如何在 RHEV 环境中部署虚拟机 - 第 4 部分
我们的环境由一个附加有 ISCSI 共享存储的数据中心组成。该数据中心包括一个具有两个主机/节点的集群,将用于托管我们的虚拟机。
基本上在任何环境下,我们都可以使用From ISO/DVD、Network、Kickstart等流行的方式来部署物理/虚拟机。对于我们的环境,与之前的事实没有太大差异,因为我们将使用相同的方法/安装类型。
首先,我们讨论使用 ISO 文件/映像进行虚拟机部署。 RHEV娱乐是非常有组织的一种,所以它有专门用于这个目标的特殊域,存储用于创建虚拟机的ISO文件,这个域就是存储域,称为ISO域。
步骤 1:部署新的 ISO 域
实际上,RHEVM 在安装过程中创建了 ISO 域。要进行检查,只需导航环境的存储选项卡即可。
我们可以使用现有的数据中心并将其附加到我们的数据中心,但让我们创建新的数据中心以进行更多练习。
注意:现有的是在rhevm机器IP:11.0.上使用NFS共享存储。 0.3。新创建的将在我们的存储节点IP:11.0.0.6上使用NFS共享存储。
1. 在我们的存储节点上部署NFS服务,
[root@storage ~]# yum install nfs-utils -y
[root@storage ~]# chkconfig nfs on
[root@storage ~]# service rpcbind start
[root@storage ~]# service nfs start
2.我们应该使用NFS创建要共享的新目录。
[root@storage ~]# mkdir /ISO_Domain
3. 通过将此行添加到 /etc/exports 文件来共享目录,然后应用更改。
/ISO_Domain 11.0.0.0/24(rw)
[root@storage ~]# exportfs -a
重要:将目录的所有权更改为 uid:36 和 gid:36。
[root@storage ~]# chown 36:36 /ISO_Domain/
注意:36是vdsm用户“RHEVM agent”的uid和kvm组的gid。
必须使导出的目录可由RHEVM访问。因此,您的 NFS 应该准备好作为 ISO 域附加到我们的环境中。
4.要创建具有NFS类型的新ISO域...从系统选项卡中选择Data-Center1,然后单击来自存储选项卡的新域。
5.然后填写出现的窗口,如图所示:
注意:确保域功能/存储类型为 ISO/NFS。
稍等片刻,然后在“存储”选项卡下再次检查。
现在,我们的 ISO 域已成功创建并附加。因此,让我们上传一些 ISO 到它以供虚拟机部署。
6. 确保您的 RHEVM 服务器上有 ISO 文件。我们将使用两个 ISO,一个用于 Linux {CentOS_6.6},另一个用于 Windows {Windows_7}。
7. RHEVM 提供名为 (rhevm-iso-uploader) 的工具。除了有用的任务之外,它还用于将 ISO 上传到 ISO 域。
首先,我们将使用它列出所有可用的 ISO 域。
提示:上传操作支持多个文件(以空格分隔)和通配符。其次,我们将使用它将 ISO 上传到我们的 iso 域“ISO_Domain”。
注意:上传过程需要一些时间,具体取决于您的网络。
提示:ISO 域可以位于 RHEVM 计算机上,在某些情况下推荐使用,无论如何,它完全取决于您的环境和基础设施需求。
8. 从网页界面检查上传的 ISO。
现在是第二部分“虚拟机部署”的时间了。
步骤 2:虚拟机部署 – Linux
11.切换到虚拟机选项卡并单击“新建虚拟机”。
12.然后填充出现的窗口,如图所示:
要修改内存分配和启动选项等某些选项,请按“显示高级选项”。
13.选择“系统”来修改内存和vCPU。
14. 选择启动选项将 ISO 映像附加到虚拟机,然后按确定。
15.在启动虚拟机之前,您应该创建并附加虚拟磁盘。因此,在自动出现的窗口中按“配置虚拟磁盘”。
16. 然后填写下一个出现的窗口,如图所示,然后按“确定”。
提示:我们在本文前面讨论了“预分配”和“精简配置”之间的区别来自管理 KVM 存储卷和池的 kvm 系列 – 第 3 部分。
17.关闭询问是否添加另一个虚拟磁盘的窗口。现在,让我们检查一下我们的虚拟机。
提示:您可能需要安装SPICE插件才能确保虚拟机控制台正常工作。
对于基于 Redhat 的发行版
yum install spice-xpi
对于基于 Debian 的发行版
apt-get install browser-plugin-spice
然后重新启动您的 Firefox 浏览器。
18.第一次,我们将从“运行一次”运行虚拟机......只需单击它,然后更改启动选项的顺序 - 让第一个是 >CD-ROM。
注意:运行一次用于修改虚拟机设置一次(非永久)以进行测试或安装。
19.点击(确定)后,您会发现虚拟机的状态变为starting then 变为up!!。
20.单击图标打开虚拟机的控制台。
基本上,我们成功创建了一个托管在 node1 {RHEVHN1} 上的 linux-server 虚拟机。
步骤 3:虚拟机部署 - Windows
那么,让我们通过部署另一台虚拟机作为桌面机来完成旅程,稍后我们将讨论服务器类型和桌面类型的区别,这个桌面虚拟机将是Windows7。
一般来说,我们会重复几乎之前的步骤以及一些额外的步骤。请按照下一个屏幕中所示的步骤操作:
21. 单击新建虚拟机,然后填写所需信息。
22.创建新磁盘并确认Windows虚拟机已创建。
在继续下一步之前,Windows 虚拟机需要一些特殊的半虚拟化驱动程序和工具才能成功安装......您可以在以下位置找到它们:
/usr/share/virtio-win/
/usr/share/rhev-guest-tools-iso/
对于本教程中使用的 ISO,我们需要将这些文件上传到我们的 ISO 域并从 Web 界面进行确认。
/usr/share/rhev-guest-tools-iso/RHEV-toolsSetup_3.5_9.iso
/usr/share/virtio-win/virtio-win_amd64.vfd
23.单击“运行一次”,不要忘记附加虚拟软盘以打开虚拟机控制台。
24.按照Windows说明完成安装。在磁盘分区阶段,您会发现没有出现磁盘。单击“加载驱动程序”,然后单击“浏览”。
25.然后找到虚拟软盘上的驱动程序路径,选择与以太网和SCSI控制器相关的两个驱动程序。
26.然后出现下一步并等待一段时间来加载我们的10G虚拟磁盘。
完成安装过程直至成功完成。成功完成后,进入 RHEVM Web 界面并更换随附的 CD。
27.现在附加RHEV工具CD,然后回到Windows虚拟机,您会发现工具CD已附加。如图所示安装 RHEV 工具。
按照顺序步骤操作,直到成功完成,然后重新启动系统。
最后,您的 Windows 虚拟机已正常启动并运行......:)
结论
我们在这一部分讨论了ISO域的重要性和部署,以及如何用于存储稍后用于部署虚拟机的ISO文件。 Linux和Windows虚拟机已经部署并且运行良好。在下一部分中,我们将讨论集群的重要性和任务以及如何在我们的环境中使用集群功能。