运维学习 unit 11 虚拟机相关

1 创建一个虚拟机

virt-manager

至少要设置/root swap boot三个分区

根据虚拟机创建过程制作一个脚本

vim vm_create.sh

脚本思路:

创建虚拟机,使用绝对路径下的本地镜像文件,设定cpu数(1)设定内存(1024),保存虚拟机硬件信息文件,设定虚拟机硬盘大小,取名test,配置网络

如果想利用镜像文件批量创建脚本就需要设定一个随机字符,脚本改动

注销用户的命令:gnome-session-quit - -force

2virsh命令查看虚拟机状态

virt-manager            ##开启图形管理工具
virt-viewer vmname        ##显示虚拟机,vmname表示虚拟机名称
virsh list            ##列出正在运行的vm
virsh list --all        ##列出所有vm
virsh start vmname        ##运行指定vm
virsh shutdown vmname        ##正常关闭指定vm
virsh destroy vmname        ##强行结束指定vm
virsh create vmname.xml        ##临时恢复指定vm,vmname表示前端管理文件
virsh define vmname.xml        ##永久恢复vm
virsh undefine  vmname        ##删除vm的前端管理,不会删除存储

虚拟机分为两部分,一部分是设备信息文件,一部分是硬件信息文件

在 /etc/libvirt/qemu/文件夹中的xml文件即为虚拟机的设备信息文件

在/var/lib/libvirt/images下的qcow2文件即为虚拟机的硬件信息文件

转移或拷贝虚拟机时需要两者均拷贝并放在对应的文件夹内

拷贝过来两个文件后并不会自动生成虚拟机

需要命令生成

virsh define

####3.虚拟机快照####
qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2

在虚拟机快照上的操作不会影响到原虚拟机

制作批量创建虚拟机快照脚本

猜你喜欢

转载自blog.csdn.net/gordzafkiel/article/details/83352374