Linux下虚拟化部署

一、kvm安装条件
1.inter cpu 必须支持vmx
2.amd cpu 必须支持 svm
Linux下虚拟化部署_第1张图片

二、kvm虚拟化安装

[root@rhel8_node1 ftp]# dnf group install  "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y 使用软件组安装三个软件

Virtualization Client      虚拟化客户端 
Virtualization Tools       虚拟化工具 
Virtualization Hypervisor  虚拟化核心套件

Linux下虚拟化部署_第2张图片

三、配置虚拟化部署的网络桥接接口
Linux下虚拟化部署_第3张图片
四、kvm虚拟化相关信息
4.1libvirtb服务必须打开
4.2虚拟化核心 : qemu/kvm
4.3删除虚拟机时以下两个配置文件都必须删除
虚拟化存储目录(虚拟机硬盘): /var/lib/libvirt/images/westos.qcow2
虚拟化硬件信息: /etc/libvirt/qemu/westos.xml

五、手动安装虚拟机
5.1选择景象安装
Linux下虚拟化部署_第4张图片
Linux下虚拟化部署_第5张图片
5.2内存2G
Linux下虚拟化部署_第6张图片
5.3硬盘大小10G不低于6G

Linux下虚拟化部署_第7张图片
5.4桥接接口安装名字为wee
Linux下虚拟化部署_第8张图片
5.5默认选择点击沟号
Linux下虚拟化部署_第9张图片
5.6启动进入安装界面
Linux下虚拟化部署_第10张图片5.7 选择时区上海和语言,其他默认

Linux下虚拟化部署_第11张图片
5.8设置超级用户和普通密码
Linux下虚拟化部署_第12张图片

六.虚拟机管理命令

虚拟机中的命令
virt-viewer wee  &     后台显示wee虚拟机
virt-manager           打开虚拟机控制器
virsh  list            列出运行的虚拟机
virsh  list   --all    列出所有虚拟机
virsh  start  wee      开启虚拟机
virsh  shutdown wee    正常关闭虚拟机,按照正常程序依次关闭
virsh  destroy wee     断电wee虚拟机

Linux下虚拟化部署_第13张图片
Linux下虚拟化部署_第14张图片
Linux下虚拟化部署_第15张图片
Linux下虚拟化部署_第16张图片

6.1拷贝虚拟机
拷贝:虚拟化存储目录(虚拟机硬盘): /var/lib/libvirt/images/ wee.qcow2
拷贝:虚拟化硬件信息: /etc/libvirt/qemu/ wee.xml
virsh define wee.xml 通过硬件信息文件恢复虚拟机 (文件必须在指定目录下)
virsh create wee.xml 通过硬件信息文件打开虚拟机 (文件必须在指定目录下)
virsh undefine wee 删除虚拟机硬件信息,虚拟机不可恢复
Linux下虚拟化部署_第17张图片
七.虚拟机的快照

虚拟机进行快照:wee.qcow2作为母板---> node1.qcow2
[root@foundation images]# qemu-img create -f qcow2 -b /var/lib/libvirt/images/wee.qcow2 /var/lib/libvirt/images/node1.qcow2   进行快照,若wee.qcow2文件损坏则其他快照也会损坏
Formatting '/var/lib/libvirt/images/node1.qcow2', fmt=qcow2 size=10737418240 backing_file=/var/lib/libvirt/images/wee.qcow2 cluster_size=65536 lazy_refcounts=off refcount_bits=16

7.1测试快照
7.1.1安装快照虚拟机
Linux下虚拟化部署_第18张图片
Linux下虚拟化部署_第19张图片

Linux下虚拟化部署_第20张图片
7.1.2删除/etc/, /bin/ 虚拟机无法启动

Linux下虚拟化部署_第21张图片
7.2.3修复

[root@foundation images]# ls
node1.qcow2           rh294-servera-vda.qcow2  rh294-serverb-vda.qcow2  rh294-serverc-vda.qcow2  rh294-serverd-vda.qcow2  rh294-vms.md5sum             rh294-workstation.xml
rh294-bastion-vda.qcow2  rh294-servera-vdb.qcow2  rh294-serverb-vdb.qcow2  rh294-serverc-vdb.qcow2  rh294-serverd-vdb.qcow2  rh294-workstation-vda.ovl    virt_snapshot.sh
rh294-bastion.xml        rh294-servera.xml        rh294-serverb.xml        rh294-serverc.xml        rh294-serverd.xml        rh294-workstation-vda.qcow2  wee.qcow2
[root@foundation images]# rm -rf node1.qcow2   删除
[root@foundation images]# qemu-img create -f qcow2 -b /var/lib/libvirt/images/wee.qcow2 /var/lib/libvirt/images/node1.qcow2   重新快照
Formatting '/var/lib/libvirt/images/node1.qcow2', fmt=qcow2 size=10737418240 backing_file=/var/lib/libvirt/images/wee.qcow2 cluster_size=65536 lazy_refcounts=off refcount_bits=16

Linux下虚拟化部署_第22张图片
八.虚拟机快照脚本

8.1
编辑:vim virt_snapshot.sh (制作虚拟机快照脚本,减少虚拟机安装步骤)
利用脚本创建虚拟机:[root@foundation images]# sh virt_snapshot.sh node2

Linux下虚拟化部署_第23张图片
8.2屏蔽输出直接创建虚拟机
Linux下虚拟化部署_第24张图片

你可能感兴趣的:(Linux下虚拟化部署)