八.linux下的虚拟化部署
1.kvm 的安装条件
1-1:inter cpu ------> 需要具备vmx功能
1-2:amd cpu -------> 需要具备svm功能
1-3:cpu详细信息查询:"cat /proc/cpuinfo "
2.kvm虚拟化安装
2-1:需要在软件仓库中找到相关的虚拟化软件和工具并安装:在隐藏组列表中找到需要的下列的三个工具并使用dnf命令安装:
Virtualization Client ------------------------------------虚拟化客户端
Virtualization Tools-------------------------------------虚拟化工具
Virtualization Hypervisor------------------------------虚拟化核心套件
安装命令:
dnf group install “Virtualization Client” “Virtualization Hypervisor” “Virtualization Tools” -y
3.kvm虚拟化相关信息
3-1:服务名称:
libvirtd
3-2:虚拟化核心
qemu/kvm
3-3:虚拟化存储目录(虚拟机硬盘)
/var/lib/libvirt/images/westos.qcow2
3-4:虚拟化硬件信息:
/etc/libvirt/qemu/westos.xml
4.手动安装虚拟机(需要相关镜像或者网络源)
4-1:打开Virtual Machine Manager 工具,并创建新的虚拟机:
4-2:选择镜像所在目录,以及安装虚拟机的版本:
4-3:分配虚拟机内存大小以及cpu数量:
4-4:分配虚拟机总内存大小:
4-5:设定虚拟机名称并开始安装:
4-6:等待系统安装结束后选择重启,并进入到系统选择界面:
4-6:进入系统后设置相应的系统配置,完成后安装完成:
5.虚拟机管理命令
6.虚拟机在Linux系统中传输(将虚拟机传输到其他linux系统中)
7.虚拟机快照(防止虚拟机损坏)
7-1:命令:“qemu-img create -f qcow2 -b /var/lib/libvirt/images/westos.qcow2 /var/lib/libvirt/images/node1.qcow2” 建立一个名为node1的镜像
7-2:在虚拟机中添加虚拟机快照:
选择从本地磁盘中安装:
在目录中选择刚生成的快照文件mirror2:
设定快照配置和名字:
@@@@@生成的虚拟机快照不用重新安装系统,设定好名字后可以直接进入系统,在实际使用虚拟机快照时,若快照损坏,只用在/var/lib/libvirt/images/目录下删除下相应的快照文件重新建立即可@@@@@
7-3:编写自动创建虚拟机脚本,避免每次都进行配置选择:
“$*” : 可以理解为系统预留变量,如下图;
8.建立虚拟机与真机之间的连接(桥接br0):
8-1:进入/etc/sysconfig/network-scripts 下:将目录中的文件移出,并编辑建立新的两个文件:
其中br0为桥名称,enp2s0f3u3为物理网卡名称;
8-2:文件配置完成后reboot重启机器或者执行:“nmcli connection reload”,“nmcli connection down …”,“nmcli connection up …”;
8-3:在虚拟机配置中设置硬件信息,选择网卡为bridge类型:
8-4:选择好后进入虚拟机,进入nm-connection editor中配置ip信息:
8-5:如果新建网卡则不用重启服务,如果修改网卡信息,则需要:reload,down,up;检验网桥是否搭建成功可以通过ping “主机id”实现;