KVM虚拟化的安装配置及使用

时间:2024-03-13 15:45:46

一.KVM虚拟化使用基础

1.对于物理机来说,需要在BIOS里,开启硬件虚拟化支持 对于虚拟机来说,需要在虚拟机设置里,开启硬件虚拟化支持(VT-x/AMD-V)
KVM虚拟化的安装配置及使用
2. 开启虚拟化支持后,使用下列命令检查硬件虚拟化是否启用(MAC笔记本及多数服务器平台不需要设置) 对于Intel的CPU执行 grep vmx /proc/cpuinfo 对于AMD的CPU执行 grep svm /proc/cpuinfo
KVM虚拟化的安装配置及使用3.检查kvm模块是否被载入: lsmod |grep kvm ,对于Intel的CPU,载入的模块叫做kvm_intel 对于Intel的CPU,载入的模块叫做kvm_amd
KVM虚拟化的安装配置及使用

二.安装并新建虚拟机

1.装包

yum install virt* libvirt* qemu* -y

KVM虚拟化的安装配置及使用
2.KVM多种方式进行虚拟机的建立及管理,支持下列工具进行管理多种方式进行虚拟机的建立及管理,支持下列工具进行管理,本次实验我们使用图形化界面进行安装

a) virt-manager :图形化管理工具
b) virt-install :纯命令行虚拟机建立工具
c) virsh :纯命令行虚拟机管理工具,可以进行开关机,迁移等操作

3.在命令行中输入virt-manger进入图形化管理界面
KVM虚拟化的安装配置及使用
KVM虚拟化的安装配置及使用
4.新建一个虚拟机

在新建虚拟机之前,要先将镜像文件拷到主机中
KVM虚拟化的安装配置及使用
开始创建
KVM虚拟化的安装配置及使用
按提示选择需要的选项进行配置
开始安装
KVM虚拟化的安装配置及使用
安装完成后,点窗口上方的灯泡可以对虚拟机进行设置
KVM虚拟化的安装配置及使用

KVM网络部分

默认情况下,如果不特殊指定,则虚拟机都在NAT模式下,也就是物理机充当网关的角色,网关在物理机的virbr0虚拟桥接器上,如果希望虚拟机直接于物理机处于同一网络,也就是桥接模式,则需要手动创建软件网桥

创建软件网桥,可以使用virt-manager进行创建,也可以纯手工编辑接口配置文件:

a) virt-manager>“Edit”>“Connections Details”>"Network Interfaces"图形化进行创建
b) nmcli进行创建
c) 手工vi接口配置文件

br0网桥接口

vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO="none"
IPADDR="192.168.62.130"
GATEWAY="192.168.62.2"
STP="on"
DELAY="0.0"

物理接口

vi /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE=ens33
ONBOOT=yes
BRIDGE="br0"

修改完成后,重启网络

systemctl restart network

校验桥接接口

brctl show

KVM虚拟化的安装配置及使用
KVM虚拟化的安装配置及使用
客户机配置
客户机安装时注意,网络要选择用br0桥接方式。

图形化配置
KVM虚拟化的安装配置及使用
文本方式
编辑修改虚拟机配置文件 /etc/libvirt/qemu/v1.xml,增加如下内容

<interface type='bridge'>
      <mac address='52:54:00:da:c3:dc'/>
      <source bridge='br0'/>
      <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>

客户机启动后,可以看到跟主机处于同一网段,则桥接模式配置成功
KVM虚拟化的安装配置及使用