实验一 第一部分 部署虚拟化系统

【实验类型】

操作性、验证性

【实验地点】

东318

【实验指导教师】

黄山

【实验目的】

  • 1.掌握KVM虚拟化系统部署方法
  • 2.理解KVM虚拟化系统各组件作用

    【实验环境】

    硬件环境:

  • 1.HP Z440工作站
  • 2.CPU:Intel Xeon E5-1630 v4
  • 3.内存:8G

    软件环境:

  • 1.Windows 10 企业版
  • 2.VMware WorkStation 15.5 专业版
  • 3.CentOS-8.1-1911虚拟机

【实验步骤】

安装前准备

1.开启VMWare的虚拟网卡 参考 附录一 2.使用VMware,打开虚拟机 参考 附录二

一、开启CPU虚拟化支持并检查是否开启

1.编辑虚拟机设置。

2.修改处理器数量和每个处理器的核心数量为2,选择虚拟化引擎为下图所示的:Intel VT-x/EPT 或 AMD-V/RVI,并勾选“禁用二进制转换加速”、“虚拟化Intel VT-x/EPT 或 AMD-V/RVI(V)”。

3.启动虚拟机

注意:开启后的根据提示信息选择:“我已复制该虚拟机”

4.登录系统后使用“su -”命令切换到root用户。

5.查看虚拟机CPU是否支持虚拟化

使用:cat /proc/cpuinfo | grep vmx 如果出现下图的页面说明安装正常。 AMD cpu :cat /proc/cpuinfo |grep svm

6.查看是否已经开启KVM模块。 lsmod | grep kvm

二、关闭防火墙

1.使用systemctl stop firewalld.service 令关闭防火墙。 2.使用systemctl disable firewalld.service 命令禁止开机启动。

三、关闭SELinux

1.使用vim修改系统配置文件,/etc/selinux/config 关闭selinux的服务

修改配置如下图所示

2.然后输入 reboot 重启服务器

3.查看SELinux是否关闭。 getenforce

四、配置Yum更新源

1.删除原配置文件,并查看是否成功删除

mv /etc/yum.repos.d/*   /root/
rm -rf /etc/yum.repos.d/* 
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
或
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

2.清除Yum源缓存 使用yum clean all清除缓存 yum makecache

五、安装KVM 标明在CentoS7安装的,不需要在CentOS8中安装的

1.安装QEMU相关组件 (截图)

 yum install -y qemu-kvm qemu-img

CentOS7 需要安装

 yum install qemu-kvm-tools

text

2.安装libvirt组件 (截图)

yum install -y virt-install libvirt libvirt-client virt-viewer virt-manager

3.安装网络桥接组件 CentOS7 需要安装

 yum install bridge-utils

4.安装VNC客户端和VNC服务端 (截图) yum install -y tigervnc tigervnc-server

5.安装gcc编译环境 (截图) yum install –y gcc-c++ gcc glibc

6.安装libvirt API开发库 (截图) yum install -y libvirt-devel

CentOS7 需要安装

 yum install libvirt-glib-devel

7.创建环境变量软连接 (截图) ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm

8.设置libvirt服务为开机自启服务,并启动服务

systemctl enable libvirtd
systemctl start libvirtd

9.安装cockpit (截图)

yum install cockpit cockpit-composer cockpit-dashboard cockpit-machines cockpit-podman
systemctl enable cockpit.socket
systemctl start cockpit.socket

六、验证安装

1.查看virsh服务是否可用 ,使用ps-ef |grep libvirtd查看服务是否启动(截图)

2.查看qemu服务是否可用,使用qemu-kvm命令

3.查看虚拟机管理软件是否正常(截图)

virt-manager

4.查看gcc -v版本,验证gcc编译环境是否可用

5.查看cockpit是否可用

使用浏览器打开 localhost:9090查看页面。使用root用户的用户名和密码登录。

实验总结与习题

1.为什么要开启CPU虚拟化支持?

2.CPU虚拟化模拟方式与虚拟方式的区别是什么?

3.硬件虚拟化与软件虚拟化的区别是什么?

4.Intel公司和AMD公司的主要虚拟化技术都有哪些,分别说明各属于哪类硬件的虚拟化?

5.I/O设备的虚拟化方式都有哪些?

6.KVM虚拟化从实现结构上属于哪种虚拟化?有什么优点和不足?

7.QEMU与KVM的关系是怎样的?

8.部署KVM虚拟化系统需要安装哪些组件?各组件作用是什么?

9.配置更新源是否为必须步骤?为什么?

10.QEMU KVM虚拟化支持的特性都有哪些?

11.本次实验遇到哪些问题,如何解决?

附录1 开启VMWare的虚拟网卡

右键网络图标,选择网线与共享中心,点左侧的更改适配器设置,在适配器设置中启用VMware虚拟网卡。

附录2.使用 VMware,打开虚拟机

打开VMware软件

点击打开虚拟机

打开D盘中的student

打开Centos 64 for student.vmx

成功打开如下所示

附录3. XFTP的使用

1打开桌面上的然后点击新建

2.查看Linux的IP地址

​ 2.1启动Linux的网络服务,参考附录4

​ 2.2使用ifconfig命令,查看IP地址

3.使用FTP连接虚拟机主机

在主机后填写要连接的主机的ip地址

协议选择SFTP

填写用户名和密码,然后确定创建与虚拟机的连接

会话框中出现如下所示的连接,点击链接,开始建立SFTP连接

点击接收并保存

连接成功如下图所示,左侧是Windows的系统文件、右侧是linux的系统文件

上传文件的演示:在左侧选择要传输的windows的文件,右键选择传输,就可以通过XFTP上传文件到右侧上方的/root目录

下载文件演示:在右侧选择linux的文件,右键选择传输,就可以通过XFTP下载文件到左侧上方的显示的windows的桌面了

附录4 Linux网络配置

  1. 单击右上角的,点Wired,再点Wired Settings,进入到网络设置。

  1. 单击方形开关,将其切换到ON状态

  1. 输入以下命令,查看结果。此处网卡模式为NAT模式。(截图到实验报告)
ping -c 4 10.203.80.81

arp -a

  1. 设置虚拟机网卡模式,将网卡模式设置为桥接模式。

  1. 单击右上角的,点Wired,点Wired Settings,进入到网络设置。点右下角的齿轮 图标,进入网络详细配置界面。

  1. 左侧选择IPv4,右侧Addresses选择Manual,Address设置为192.168.111.x,x为自己物理机IP地址最后一段。

  1. 点击两次方形开关,重新激活网卡。

  1. 输入以下命令,查看状态。(截图到实验报告)
ping -c 4 192.168.111.250

arp -a

results matching ""

    No results matching ""