admin管理员组

文章数量:1637803

1.虚拟机管理命令
virt-manager 开启虚拟机管理器
virsh list 显示正在运行的虚拟机

virsh list --all 查看所有虚拟机

virsh shutdown bai 正常关闭虚拟机bai
虚拟机会出现正常关机的界面,但是在图形管理工具上不会立即显示出来


virsh destroy server 强行关闭虚拟机server

virsh start bai 打开虚拟机bai

virt-viewer bai 显示虚拟机bai

2.主机之间虚拟机的克隆
(1)在别人的主机中发现一个安装好的虚拟机
ssh -X root@172.25.254.28连接别人的主机,切换到超级用户下,
执行virt-manager命令,打开虚拟机图形控制器,这台主机中的虚拟机如下

如图:bai这台虚拟机的硬盘是真机中的/var/lib/libvirt/images/bai.qcow2

(2)主机中存在已经安装好的虚拟机
切换到/var/lib/libvirt/images/目录,ls查看目录中的文件

(3) 复制虚拟机所需文件
用自己的主机复制别人主机的硬盘到自己主机的目录下
scp root@172.25.254.28:/var/lib/libvirt/image/bai.qcow2 /mnt/

同时复制bai.xml文件到自己想要的目录下
scp root@172.25.254.28:/etc/libvirt/qemu/bai.xml /mnt/

查看目录下文件

(4)对虚拟机进行恢复
virsh creat /mnt/bai.xml 用虚拟机硬件文件一次性打开虚拟机,系统会提示找不到文件

因为路径不一致,硬盘文件在/mnt/下,系统的硬盘资源文件都在/var/lib/libvirt/image/目录下,所以将复制过来的虚拟机硬盘文件移动到这个目录下

再次执行virsh creat /mnt/bai.xml命令,在虚拟机图形控制器中可以看到bai这个虚拟机被克隆

virsh destroy bai强制关闭这台虚拟机,虚拟机图形控制器中没有了这台虚拟机,这是因为virsh creat只是一次性打开

virsh define /mnt/bai.xml 永久恢复
执行命令后虚拟机图形管理器中出现虚拟机

开启该虚拟机virsh start bai,开启之后强制关闭,图形控制器中还有该虚拟机的信息,虚拟机克隆成功

注:
管理硬件资源的文件 /etc/
改变文件内容后重启虚拟化服务 
管理工具会自动断开链接,需要再次手动连接 
xml可扩展标记语言 ,应用于作数据封装
html超文本标记语言   用于作网页他的语法不严谨,重新规划的语言

######################################3
3.虚拟机的快照

1.生成快照

<1>复制文件生成快照

[root@foundation27 ~]# qemu-img create -f qcow2 -b /var/lib/libvirt/images/bai.qcow2 
 /var/lib/libvirt/images/moon.qcow2
Formatting '/var/lib/libvirt/images/moon.qcow2', fmt=qcow2 size=21474836480
 backing_file='/var/lib/libvirt/images/bai.qcow2' encryption=off cluster_size=65536 
 lazy

本文标签: 虚拟机Linux