今天继续给大家介绍Linux运维相关知识,本文主要内容是KVM的安装与部署。
一、硬件设置
为了进行KVM的安装,我们首先进行一些硬件上的配置。
我们使用费Vmware的虚拟机,配置2个G的内存,同时新加一块30G的硬盘,以供KVM的虚拟机安装使用,然后再给虚拟机设置4个处理器,同时,打开处理器的虚拟化引擎,在虚拟化Intel、虚拟化CPU和虚拟化IOMMU等选项上打上勾,配置完成后的页面如下所示:
上述配置完成后,我们执行命令:
cat /proc/cpuinfo | grep vmx
1
注意:
如果您的计算机时AMD的CPU,则应该执行命令:
cat /proc/cpuinfo | grep svm
执行结果如下:
可以看出,现在,我们的虚拟机CPU已经支持虚拟化了。
此外,为了之后KVM的运行,我们最好还要安装Linux的图形化页面,安装过程请见文章Linux桌面图形化安装详解,在该文章已经有了详细介绍,在今天就不过多赘述了。
二、KVM安装
接下来,我们开始进行KVM的安装。
执行命令:
yum install qemu-kvm virt-manager libvert libguestfs-tools virt-install libvert-python
1
上述6个软件作用如下:
1、qemu-kvm
KVM的主程序,KVM的虚拟化模块。
2、virt-manager
KVM的图形化管理工具。
3、libvert
虚拟化服务。
4、libguestfs-tools
虚拟机的系统管理工具。
5、virt-install
安装虚拟机的使用工具,内含一些实用命令,如virt-clone等。
6、libvert-python
python调用libvert虚拟化服务的api接口库文件。
在上述软件安装完毕后,我们执行命令:
systemctl start libvirtd
1
即可开启KVM虚拟化服务。
执行命令:
lsmod | grep kvm
1
执行结果如下所示:
执行命令:
virt-manager
1
即可打开KVM的虚拟系统管理器了,结果如下所示:
三、KVM网络桥接功能设置
在KVM安装完毕后,我们进行网络桥接功能的设置,以方便我们的KVM虚拟机在创建后,可以通过桥接的方式来进行上网。KVM的虚拟机已经默认支持使用NAT的方式来进行上网,如果我们不进行这部分的配置,那么我们的KVM虚拟机也可以通过NAT的方式来上网,但是不能通过桥接的方式来上网。
首先,我们备份一下我们的网卡文件(我的是/etc/sysconfig/network-scripts/ifcfg-ens32,其他设备的也在该目录下,但是文件名可能略有差异)。我们打开我们的网卡文件,删除有关IP地址、子网掩码、网关、DNS等的配置,即下图所示的红圈中的内容:
之后,在最底下添加如下配置:
BRIDGE="br0"
1
完成后的配置文件如下所示:
之后,我们在网卡目录下创建名为“ifcfg-br0”的网卡文件,其内容(IP地址和子网掩码相关配置请根据虚拟机网络实际填写)如下:
DEVICE="br0"
NM_CONTROLLERD="yes"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=none
IPADDR=192.168.136.15
NETMASK=255.255.255.0
GATEWAY=192.168.136.254
DNS1=114.114.114.114
1
2
3
4
5
6
7
8
9
配置完成后如下所示:
在上面所有配置完成后,执行命令:
systemctl restart network
1
注意,在上述命令执行前,请确保上述配置的正确性,否则我们的设备有断网的风险。
网络重启后,我们执行命令:
ifconfig
1
执行结果如下:
我们来测试一下网络连通性,发现正常,如下所示:
我们来检测一下桥接网络,执行命令:
brctl show
1
结果如下所示:
这样,我们的虚拟机桥接网络就配置完成了。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_40228200/article/details/124099193