KVM虚拟化技术

一、什么是云计算

云计算是一种按量计算的模式,云计算的底层是通过虚拟化技术来实现的。

二、云计算服务类型

IAAS 基础设施(云主机)
PAAS 平台(php、java 容器)
SAAS 软件(cdn、rds、企业邮箱)

三、为什么用云计算

小公司:前期投入小,扩展灵活,风险小
大公司:可以出租闲置资源(超卖)

四、KVM虚拟化技术

1.什么是虚拟化

通过模拟计算机硬件,来实现在同一台计算机上同时运行多个操作系统。

2.虚拟化软件

qemu      兼容性好,性能差
xen       性能高,兼容性差
kvm       性能和兼容性都较好
vmware workstations    图形界面
virtual box      图形界面

3.安装KVM虚拟化管理工具

yum install libvirt virt-install qemu-kvm -y

#启动 libvritd 服务
systemctl status libvirtd

4.安装一台KVM虚拟机

#安装kvm虚拟机
[root@kvm01 ~]# virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name cc --memory 1024 --vcpus 1 --disk /opt/centos2.raw,format=raw,size=10 --cdrom /opt/CentOS-7-x86_64-Minimal-1810.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

#在电脑上安装 VNC 软件,连接kvm虚拟机
10.0.0.11:5900

#最后进行安装操作系统

5.常用的一些命令

语法格式:
virsh [参数] [虚拟机名称]

1.虚拟机启动相关

参数:
start      启动 
shutdown    停止
destroy     拔掉电源
list        查看已运行的虚拟机状态
list --all   查看所有主机状态 

2.配置文件相关

virsh dumpxml cc >/opt/cc_bak.xml    备份虚拟机
virsh undefine cc        删除虚拟机(只删除系统配置文件)
virsh define /opt/cc_bak.xml      导入配置文件
virsh edit cc           修改配置文件(可检测语法)
virsh domrename cc cc_1    重命名

3.挂起、恢复、时间同步

virsh suspend cc    暂停(挂起)虚拟机
virsh resume cc    恢复虚拟机至运行状态

#恢复完成之后,需要进行时间同步,开启chrongd服务
systemctl start chrongd 

4.开机自启

virsh vncdisplay  cc    查看监听端口
virsh autostart cc    虚拟机开机自启(会创建一个软链接)
virsh autostart --disable cc    取消开机自启(删除软链接)

6.console 控制台登录

#在kvm虚拟机中修改内核参数
grubby --update-kernel=ALL --args="console=ttyS0,115200n8"
reboot

#宿主机进行测试
virsh console cc

7.虚拟机虚拟化磁盘管理和快照管理

1.磁盘管理

#查看磁盘详细信息
[root@kvm01 opt]# qemu-img info centos2.qcow2

#添加磁盘(默认raw)
1.磁盘格式 raw  
[root@kvm01 opt]# qemu-img create one.raw 2G

2.磁盘格式 qcow2  
[root@kvm01 opt]# qemu-img create -f qcow2 two.qcow2 2G

#磁盘格式转换(将 raw ----> qcow2)
[root@kvm01 opt]#  qemu-img convert -f raw -O qcow2 web01.raw web01.qcow2

2.快照管理

1.创建快照
virsh snapshot-create 虚拟机名称 
virsh snapshot-create 虚拟机名称 快照名称

2.删除快照
virsh snapshot-delete 虚拟机名称 快照名称

3.快照恢复
virsh snapshot-revert 虚拟机名称 快照名称
eg: virsh snapshot-revert cc cc_snt

4.查看快照信息
virsh snapshot-list cc

# raw不支持做快照,qcow2支持快照,并且快照就保存在qcow2的磁盘文件中。

8.虚拟机的克隆(虚拟机需处于关机状态)

1.完整克隆

#自动完整克隆
[root@kvm01 opt]# virt-clone --auto-clone -o cc -n web01

--auto-clone  从原始客户机配置中自动生成克隆名称和存储路径。
-o    原始虚拟机
-n    新的虚拟机名称

2.链接克隆

1.创建一个连接磁盘
[root@kvm01 opt]# qemu-img create -f qcow2 -b centos2.qcow2 web02.qcow2

-f   指定磁盘文件格式类型
-b  执行链接磁盘文件路径

2.导出宿主机的配置文件
[root@kvm01 opt]# virsh dumpxml cc > /etc/libvirt/qemu/web02.xml

3.对配置文件 web02.xml 进行修改
--修改虚拟机名称为web02
--删除 uuid 和 mac 地址

4.导入配置文件,启动虚拟机
[root@kvm01 opt]# cd /etc/libvirt/qemu/
[root@kvm01 qemu]# virsh define web02.xml
[root@kvm01 qemu]# virsh start web02

或使用以下一条命令完成 启动新的虚拟机:
# 导入虚拟机并进行启动测试:
[root@kvm01 ~]# virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name web03 --memory 1024 --vcpus 1 --disk /opt/web02.qcow2 
 --boot  hd --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

# web03 == 新启动虚拟机名称
# web02 == 原来导入的kvm
# --boot hd 指定磁盘启动

查看新启动的kvm
[root@kvm01 ~]# virsh list --all 

# 另外需注意,kvm切勿挂起操作。如挂起,可能会造成无法联网情况 。
修改如下参数解决:
sysctl net.ipv4.ip_forward=1

9.KVM虚拟机桥接网络

首先要保证虚拟机处于关机状态,并且关闭 NetworkManger

1.修改网卡配置并重启
[root@kvm01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
TYPE=Ethernet
BOOTPROTO=none
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=10.0.0.11
NETMASK=255.255.255.0
GATEWAY=10.0.0.2
DNS1=180.76.76.76
DNS2=223.5.5.5

2.创建桥接网卡
[root@kvm01 ~]# virsh iface-bridge eth0 br0

3.修改虚拟机配置文件
root@kvm01 ~]# virsh edit web04 
 <interface type='bridge'>
      <mac address='52:54:00:73:ab:7e'/>
      <source bridge='br0'/>
...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,692评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,482评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,995评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,223评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,245评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,208评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,091评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,929评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,346评论 1 311
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,570评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,739评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,437评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,037评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,677评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,833评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,760评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,647评论 2 354