构建KVM环境1

 

一、 KVM虚拟机的管理工具

准确的来说,KVM仅仅是Linux内核的一个模块,管理和创建完整的KVM虚拟机,需要更多的辅助工具。

        QEMU-KVM:在Linux系统中,首先我们可以用modprobe命令加载KVM模块,如果用RPM安装KVM软件包,系统会在启动时自动加载模块,QEMU是一个强大的虚拟软件,它可以虚拟不同的构架。

          Virt-manager:尽管QEMU-KVM工具可以创建和管理KVM虚拟机,RedHatKVM开发了更多的辅助工具,比如 libvirt libguestfs等,原因是QEMU工具效率不高,不易于使用。

 

二、 安装KVM的环境要求

  1. 系统要求:

处理器需求:需要一台可以运行最新linux内核的Intel处理器(含VT虚拟化技术)或AMD处理器(含SVM安全虚拟机技术的AMD处理器,也叫AMD-V

   2.检查CPU

[root@node-1 桌面]# egrep '(vmx|svm)' /proc/cpuinfo

如果输出的结果包含VMX,它是Intel处理器虚拟机技术标志:如果包含SVM,它是AMD处理器虚拟机技术的标志,如果你什么都没有得到,那应你的系统并没有支持虚拟化的处理,不能使用KVM。如果在VMware Workstation中,必须把CPU的“虚拟化Intel VT-xAMD-V/RVI(V) ”功能开启。

 

          3.检查系统版本

                  3.1 内核版本:2.6.20以上的内核版本自带KVM,但是在安装系统时,KVM可能未被安装,时关安装包都光盘的Packages目录中。

[root@node-1 桌面]# uname  -a

 

【注意】kvm只能安装在64位系统中,32位系统中无法使用kvm

                    3.2 发行版本:

                                 [root@node-1 桌面]# cat /etc/redhat-release

三、 安装配置KVM相关软件-Redhat

  1. 安装VMware虚拟机,并在VMware上安装Linux系统。

【注意】VMware上的Linux虚拟机至少分配2GB内存,30GB虚拟硬盘。

   2.物理机CPU开启虚拟化(参照教材3.2 配置硬件环境)yum

           3.虚拟机开启“虚拟化Intel VT-xAMD-V/RVI(V)”功能

【注意】如果虚拟机开机后再开启该功能,需要将虚拟机关闭电源后再开机才能生效。

 

4.关闭防火墙和selinux

4.1 [root@node-1 桌面]# chkconfig  iptables  off #永久关闭iptables防火墙

4.2 [root@node-1 桌面]# vim  /etc/selinux/config #把“SELINUX=enforcing”改为“SELINUX=disabled

 

 5.安装kvm及其所需要的软件包

 

5.1  [root@node-1 桌面]# vim  /etc/yum.repos.d/dvd.repo #配置yum安装源

5.2 [root@node-1 桌面]# yum  install  kvm

5.3 [root@node-1 桌面]# yum  install  virt-*

5.4 [root@node-1 桌面]# yum  install  libvirt

5.5  [root@node-1 桌面]# yum install qemu-kvm-tools #安装kvm调试工具(可以不安装) 

5.6 [root@node-1 桌面]# yum install python-virtinst #安装python组件,主要用来记录创建vm时的xml文件

5.7 [root@node-1 桌面]# yum install qemu-img #安装qemu组件,使用qemu命令来创建磁盘,启动虚拟机等(这个可能在安装时qemu-kvm.x86_64已安装)

5.8 [root@node-1 桌面]# yum install bridge-utils #安装网络支持工具

 

6.[root@node-1 桌面]# init  6 #重启服务器

7.重启后确认libvirtd服务是否正常启动

[root@node-1 桌面]# service  libvirtd  restart

8.检查KVM是否加载成功

[root@node-1 桌面]# lsmod  |grep  kvm

 

【注意】若运行命令后没有出现以上信息,可能是以下原因:

1) kvm软件包未安装

可通过rpm  -qa|grep  kvm查看,若kvm软件包安装好应出现以下信息

 

2) 物理机CPU的虚拟化支持未开启,可参照教材“3.2 配置硬件环境”设置

3) VMware虚拟机的“虚拟化Intel VT-xAMD-V/RVI(V)”功能未开启

4) “虚拟化Intel VT-xAMD-V/RVI(V)”功能已开启,但是没有关闭虚拟机电源再重新打开电源。

9.检查kvm是否配置好

9.1 [root@node-1 桌面]# virsh  list

 

9.2 [root@node-1 桌面]# virsh  list  --all #关闭的也会显示状态

10.版本信息查看

10.1 [root@node-1 桌面]# virt-install --version

 

10.2 [root@node-1 桌面]# virsh --version

 

四、 安装配置KVM相关软件-Ubuntu

  1. 确认是否支持虚拟化:

egrep  -c  '(svm|vmx)'   /proc/cpuinfo

2.虚拟机联网

3.执行以下命令安装KVM

3.1 sudo  apt  update

3.2 sudo  apt  install  qemu  qemu-kvm  libvirt-bin  bridge-utils  virt-manager

4.libvirtd添加自启动

 

4.1 sudo  systemctl  start  libvirtd.service

4.2 sudo  systemctl  enable  libvirtd.service

5.验证终端键入‘kvm-ok’,出现下面的界面,就说明已经装好了。

 

五、 安装配置KVM相关软件-Centos7

  1. 确认是否支持虚拟化:

egrep  '(svm|vmx)'   /proc/cpuinfo

2.虚拟机联网

3.配置yum

redhat,配置本地安装源

4.安装kvm相关软件包

yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python virt-manager libvirt-client virt-install virt-viewer -y

5.启动libvirt并设置开机自启动

systemctl  start  libvirtd

systemctl  enable  libvirtd

 

posted @ 2020-03-13 22:24  时人莫小池中水  阅读(247)  评论(0)    收藏  举报