一 虚拟化工具安装
dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y
Virtualization Client ##虚拟化客户端
Virtualization Hypervisor ## 虚拟化工具
Virtualization Tools ## 虚拟化核心套件
虚拟化安装完成后,virt-manager打开虚拟机管理器,可以创建新的虚拟机,此时网络选择只能选择NAT即源地址转换模式。但NAT这种网络通信方式速度较慢,我们可以通过修改网络配置文件,使得在创建虚拟机时可以选择桥接模式,桥接模式下真机和虚拟机可以通过网桥直接通信
配置/etc/sysconfig/network-scripts/ifcfg-ens3
配置/etc/sysconfig/network-scripts/ifcfg-br0
网络配置文件编写完成后,重启网络服务,重新加载两块网卡,此时创建新的虚拟机时,网络选择可以选择桥接模式
kvm虚拟化相关信息
服务名称:libvirtd
虚拟化核心:qemu/kvm
虚拟化存储目录(虚拟机硬盘):/var/lib/libvirt/images/xxxx.qcow2
虚拟化硬件信息:/etc/libvirt/qemu/xxxx.xm
l ##xxxx为虚拟机名称
修改虚拟化硬件信息:虚拟机硬件信息文件,更改虚拟机名称,重启libvirtd虚拟化服务后生效。
二 手动安装虚拟机
1.虚拟机安装资源
在安装虚拟机时首先需要选择使用的资源,有以下四种
- 使用本地镜像文件安装
- 使用网络镜像资源安装
- 使用网络引导
- 把已经存在的装好的硬盘文件导入虚拟机
注意:如果需要开启图形,分配的内存容量需大于2G,
安装虚拟机后,会在硬盘中真实占用所设置的硬盘大小,因此可以通过提前建立动态硬盘来新建虚拟机,这样虚拟机在使用就会用多少占多少,不会把硬盘空间锁死。
cd /var/lib/libvirt/images/
qemu-img create -f qcow2 qyq002.qcow2 8G -o lazy_refcounts=off ##建立动态硬盘
qemu-img resize qyq002.qcow2 20G ##修改动态硬盘大小阈值
qemu-img info qyq002.qcow2 ##查询硬盘信息
新建的qyq002.qcow2实际大小只有196K,但是最多可以占用8G。
新建虚拟机时,手动选择使用提前建立好的这块硬盘即可:
2.虚拟机安装
进入虚拟机安装界面以后,需要进行安装设置
- 安装系统时的语音选择
- 设定键盘类型
- 设定时区
- 安装时的软件源
- 系统安装分区
- 是否需要登录红帽官网
- 设定网络和主机名
- 安全策略等
自定义系统磁盘分区:/boot 最小500M
/swap 分区大小一般和内存大小相同
/ 剩下磁盘空间都给根分区
第一次启动时系统会进行初始化,选择同意授权协议等即可使用。
三 虚拟机管理命令
virt-viewer qyq001 #显示虚拟机qyq001
virt-manager #打开虚拟机控制器
virsh list #列出运行的虚拟机
virsh list --all #列出所有虚拟机
virsh start westos #开启westos虚拟机
virsh shutdowm westos #正常关闭虚拟机
virsh destroy westos #断电westos虚拟机
virsh define westos.xml #通过硬件信息恢复虚拟机
virsh reboot --domain westos #重启虚拟机
为虚拟机添加网卡/硬盘
对于已经建立好的虚拟机,我们可以利用虚拟机管理命令为其添加设备,具体操作如下
1)为虚拟机添加网卡:virsh attach-interface --domain westosvm --source br0 --model virtio --live --config --type bridge
其中–domain参数指定虚拟机对象;–source指定网络源接口; --model指定网卡设备类型; --live表示在虚拟机开启状态下添加; --config表示永久添加; --type指定添加网卡的工作模式
2)为虚拟机添加硬盘:
qemu-img create -f qcow2 qyq003.qcow2 2G -o lazy_refcounts=off
#先建立一块儿硬盘
virsh attach-disk qyq002 /var/lib/libvirt/images/qyq002.qcow2 vdb --subdriver qcow2 --live --config
#给该虚拟机添加硬盘
四 虚拟机快照
在虚拟机安装完成后,可以通过建立快照的方式复制出其他虚拟机,从而能在虚拟机出现故障时快速还原到拍摄快照时的系统配置环境。
1.快照的建立
qemu-img create -f qcow2 -b /var/lib/libvirt/images/qyq001.qcow2 /var/lib/libvirt/images/kuaizhao.qcow2
2.新建虚拟机时选择新建的快照
新建虚拟机时,安装资源选择第四个,填写快照硬盘的绝对路径。当此虚拟机出问题时可以快速恢复到原来虚拟机状态。
五 复制其他主机中的虚拟机
scp /etc/libvirt/qemu/westos.xml root@172.25.254.10:/var/lib/libvirt/images
scp /var/lib/libvirt/images/westos.qcow2 root@ 172.25.254.10:/var/lib/libvirt/image
复制之后
virsh define westos.xml #通过硬件信息恢复虚拟机
virsh create westos.xml #通过硬件信息文集打开虚拟机,虚拟机关闭后消失
virsh undefine westos #删除虚拟机硬件信息