Linux运维---虚拟机管理

本文详细介绍虚拟机管理命令,包括启动、关闭、克隆、快照及脚本自动化创建和快照过程。涵盖virsh命令操作、虚拟机文件复制与恢复、虚拟机信息修改、快照生成及管理,以及通过脚本实现虚拟机自动化部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、虚拟机管理命令------------超级用户模式下操作

					virt-manager						##打开虚拟机图形管理器						
					virsh list								##显示正在运行的虚拟机	

在这里插入图片描述

					virsh list --all						##查看所有虚拟机状态	

在这里插入图片描述

					virsh start desktop				##打开虚拟机
					virsh shutdown desktop		##正常关闭虚拟机
					virsh destroy desktop			##强行关闭虚拟机
					virt-viewer desktop				##查看虚拟机

虚拟机的克隆
1)在别人主机中获得1个已经安装好的虚拟机
此处假设172.25.254.60主机已经存在虚拟机“chen”
2)复制虚拟机文件所需文件

								scp root@172.25.254.60:/var/lib/libvirt/images/chen.qcow2  /var/lib/libvirt/images/		##复制虚拟机硬件信息
								scp root@172.25.254.60:/etc/libvirt/qemu/chen.xml  /mnt/chen.xml								##复制虚拟机信息文件

3)对虚拟机进行恢复

								virsh  create  /mnt/chen.xml	##用虚拟机用建文件一次性打开虚拟机,关闭消失
								virsh  define  /mnt/chen.xml	##永久恢复

修改虚拟机信息

								[root@foundation37 /]# cd  /etc/libvirt/qemu/
								[root@foundation37 qemu]# ls
								chen.xml  desktop.xml  networks  server.xml  westos.xml
								[root@foundation37 qemu]# vim  westos.xml
								 对westos.xml中进行修改
								[root@foundation37 qemu]# systemctl  restart  libvirtd 

虚拟机的快照

			1)qemu-img  create  -f  qcow2  -b  /var/lib/libvirt/images/chen.qcow2   /var/lib/libvirt/images/node1.qcow2		##生成快照名为node1
			2)把生成的快照导入到虚拟机图形控制器中

在这里插入图片描述在这里插入图片描述
3)快照可以使用
4)快照虚拟机损坏,那么删除快照重新制作快照即可
5)当使用快照后,请不要对母盘做任何操作
命令删除虚拟机
---------- 此处删除虚拟机node1

			cd /var/lib/libvirt/images/
			virsh destroy node1		##删除虚拟机前端文件
			rm -fr /var/lib/libvirt/images/node1.qcow2	##删除虚拟机磁盘文件						

虚拟机脚本
1)新建虚拟机脚本

					mkdir  /scripts
					cd  /scripts  
					vim  vm_create.sh
									  1 #!/bin/bash
									  2 virt-install \
									  3 --cdrom /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso \
									  4 --memory 1000 \
									  5 --vcpus 1 \
									  6 --disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \
									  7 --network bridge=br0,model=virtio \
									  8 --name $1  >/dev/null  & 
				       sh vm_create.sh test1   ## sh调用脚本 	

2)新建快照脚本 (""表示换行)

			cd  /scripts  
			vim  vm_snapshot.sh        
				          1 #!/bin/bash
						  2 qemu-img create -f qcow2 -b \
						  3 /var/lib/libvirt/images/$1.qcow2 \
						  4 /var/lib/libvirt/images/$2.qcow2 &> /dev/null
						  5 virt-install \
						  6 --name $2 \
						  7 --memory 1024 \
						  8 --vcpus 1 \
						  9 --disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
						 10 --network bridge=br0,model=virtio \
						 11 --import  &> /dev/null &
			sh vm_snapshot.sh chen test2					
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值