linux下的虚拟化部署
kvm虚拟化安装
-
KVM是内核级别的虚拟化,检查是否可以安装
cat /proc/cpuinfo | grep vmx ##查看cpu inter cpu ----> vmx amd cpu -------> svm
-
安装
Virtualization Client ##虚拟化客户端 Virtualization Tools ##虚拟化工具 Virtualization Hypervisor ##虚拟化核心套件 dnf group list --hidden dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y systemctl enable --now libvirtd ##打开服务 virt-manager
kvm虚拟化相关信息
服务名称:libvirtd
虚拟化核心:qemu/kvm
虚拟化存储目录(虚拟机硬盘):/var/lib/libvirt/images/westos.qcow2
虚拟化硬件信息:/etc/libvirt/qemu/westos.xml
- 创建虚拟机
- linux操作系统安装
- LINUX安装完成后首次启动设置
只需要同意协议即可,其他的都默认
虚拟机管理命令
virt-viewer westos ##显示westos虚拟机
virt-manager ##打开虚拟机控制器
virsh list ##列出运行的虚拟机
virsh list --all ##列出所有虚拟机
virsh start westos ##开启虚拟机
virsh shutdown westos ##正常关闭虚拟机
virsh destroy westos ##断电westos虚拟机
虚拟机快照
cd /var/lib/libvirt/images/
qemu-img create -f qcow2 -b westos_node1.qcow2 test.qcow2 ##快照一个
virt-manager ##编辑,导入已经拍好的虚拟机
虚拟机在Linux系统中传输
虚拟机的传输需要我们传输虚拟机的硬件信息和硬盘
/etc/libvirt/qemu/ ##这个目录中放着虚拟机的硬件信息
/var/lib/libvirt/images ##这个目录放着虚拟机的硬盘
接收主机中:
cd /var/lib/libvirt/images
scp root@192.168.43.x虚拟机所在的主机IP:/var/lib/libvirt/images/虚拟机名称 . ##拷贝x主机中的虚拟机硬盘
scp root@192.168.43.x虚拟机所在主机ip:/etc/libvirt/qemu/虚拟机硬件信息xml . ##拷贝x主机中虚拟机硬件信息
virsh define 所接收虚拟机名称.xml ##恢复了接受到的虚拟机
virsh undefine 所接收虚拟机名称.xml ##删除虚拟机,这只是删除了硬件信息
rm -rf haha.qcow2 ##手动删除硬盘