174. KVM命令总结

KVM命令:

1. 日常管理:

virsh list  
virsh list --all
virsh start centos7			#启动服务器
virsh shutdown centos7    	#关机比较慢
virsh destroy centos7     	#强制关机
virsh reboot centos7      	#重启
virsh undefine centos7_1 	#删除的是系统的配置文件
virsh define vm_centos7.xml  #导入配置文件
virsh edit centos7			#修改配置文件
virsh suspend web01  		#挂起虚拟机
virsh resume web01			#恢复虚拟机
virsh vncdisplay web01 		#查看服务器的端口号
virsh autostart web01		#开机自启动服务器
virsh autostart --disable web01		#取消开机启动
ll /etc/libvirt/qemu/autostart/		#开机启动软链接地址

#配置服务器console:
grubby --update-kernel=ALL --args="console=ttyS0,115200n8"
reboot	重启
virsh console web01		#console实现控制台登录

sysctl -a |grep ipv4|grep ip_forward	#开启内核转发参数
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p	#立即生效


qemu-img info test.qcow2		#查看虚拟磁盘的信息
qemu-img info /opt/web01.raw	#查看raw格式的磁盘
qemu-img create -f qcow2 test.qcow2 1G	#创建一块qcow2格式的虚拟磁盘
qemu-img resize test.qcow2 +2G  	#扩容磁盘容量
time qemu-img convert -f raw -O qcow2 test.raw test.qcow2	#转换磁盘格式(raw-->qcow2)

2. 快照管理:

virsh snapshot-create-as web02 --name clean_system	#创建快照
virsh snapshot-list web02	#查看快照
virsh snapshot-revert web02 --snapshotname clean_system	#还原快照
virsh snapshot-delete web02 --snapshotname clean_system	#删除快照

3. 虚拟机克隆

4.1完整克隆
virt-clone --auto-clone -o web01 -n web02	
4.2手动完整克隆
cp web01.qcow2 web02.qcow2
virsh dumpxml web01 >web02.xml
vim web02.xml
#修改虚拟机的名字
#删除虚拟机uuid
#删除mac地址
#修改磁盘路径
virsh define web02.xml
virsh start web02
4.3链接克隆
qemu-img create -f qcow2 -b web02.qcow2 web03.qcow2	#生成虚拟机磁盘文件
virsh dumpxml web01 >/etc/libvirt/qemu/web03.xml	#生成配置文件
#修改虚拟机的名字
#删除虚拟机uuid
#删除mac地址
#修改磁盘路径
virsh define /etc/libvirt/qemu/web03.xml	#导入虚拟机
virsh start web03	#启动虚拟机
brctl show 	#查看交换设备

4. 桥接网卡

5.1创建桥接网卡
virsh iface-bridge eth0 br0
5.2取消桥接网卡
virsh iface-unbridge br0

5. 热添加

6.1临时添硬盘
virsh attach-disk web01 /data/web01-add.qcow2 vdb --subdriver qcow2
6.2永久添加
virsh attach-disk web01 /data/web01-add.qcow2 vdb --subdriver qcow2 --config
6.3临时剥离硬盘
virsh detach-disk web01 vdb
6.4永久剥离硬盘
virsh detach-disk web01 vdb --config
6.5临时热添加内存
virsh setmem web04 1024M 
6.6永久增大内存 
virsh setmem web04 1024M --config
6.7调整虚拟机内存最大值
virsh setmaxmem web04 4G

6. 热迁移

7.1临时迁移
virsh migrate --live --verbose web04 qemu+ssh://10.0.0.11/system --unsafe

7.2永久迁移
virsh migrate --live --verbose web03 qemu+ssh://10.0.0.100/system --unsafe --persistent --undefinesource
发布了184 篇原创文章 · 获赞 72 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/chengyinwu/article/details/104074802