大卫说:

本文是大卫同事马林根据实验完成的RHV4.0 step by step的安装步骤。这对于我们在PoC环境中部署RHV有很大的帮助。大卫也欢迎读者朋友们一起进行RHV的相关技术讨论。

前言

本实验手册目标是为快速搭建一个基于自承载引擎的RHV4.0实验环境,或作为搭建PoC基本测试环境的初始框架参考,而不适用于生产环境。

自承载(self-hosted)是将管理虚拟机RHV-M运行在RHV-H Hypervisor中并对RHV-H进行管理的部署方式。使用自承载引擎的主要好处是,部署 Red Hat Virtualization 时对硬件的要求更少,这是因为管理虚拟机RHVM本身在一个虚拟化主机上运行,而不再需要在一个物理硬件上运行。另外,引擎会被配置为高可用性。当运行 Manager 的虚拟机处于维护模式,或出现故障时,管理虚拟机会被自动迁移到环境中的另外一个主机上运行。为了实现高可用性功能,最少需要两个自承载引擎主机。本实验环境目前不对高可用进行配置,暂时不涉及管理服务器的高可用演示。

本文参考《Red Hat Virtualization 4.0自承载引擎指南》进行部署和编写。

为了简化实验的复杂度。本实验环境基于嵌套的虚拟化环境搭建为例,同时也适用于物理环境。部署需要以下配置:

NFS 文件服务器,空间建议40GB以上。

NTP 时间同步。

DNS 正反向解析。

虚拟化主机,例如VMware WS.

从http://access.redhat.comRed Hat Enterprise Virtualization >Download Latest下载RHVH ISO映像和RHVM OVA文件.

创建Demo虚拟机时必须启用vCPU的VT-x/EPT虚拟化能力。下面为虚拟机参考配置:

内存建议至少8GB或以上:

e976f61590ebdfe1fd83a5846d1c8c3d.png

vCPU 开启VT/AMD-V支持:

14965c5f616cbcdadb8fa23992368b4f.png

磁盘空间至少40GB,后面需要添加80GB的扩展磁盘,可采用精简部署,节省空间。

9a002ee2d217542fa427b1190de2568c.png

添加RHV-H ISO映像用于引导安装。

eb8e39aab96ce9950fc423f3f712645c.png

网络根据实际环境选择:

在物理机或者虚拟环境部署RHVH Hypervisor

使用SCP上传RHVM OVA虚拟机封装文件到RHVH内部。

部署共享存储或者使用现有的NFS NAS/Gluster 存储

使用RHVH Web管理界面或者hosted-engin命令在RHVH中部署RHVM OVA

上传操作系统ISO文件,配置逻辑网络。

部署虚拟机。

安装RHVH

启动RHVH 虚拟机开始安装,配置键盘时间NTP,选择语言等。

坑:RHV-M VirtualAppliance 安装 Manager,需要保证一个目录有最少 60 GB 空间。Hosted-engine脚本会首先检查 /var/tmp 是否有足够的空间来展开appliance 文件。默认的分区配置/var/tmp仅有15G,所以后面部署OVA会失败。但是对于20160913的版本,手动更改分区方案扩大/var逻辑卷会导致RHVH post setup阶段安装报错退出。

所以,这里仍保留自动分区配置,安装结束之后,要手工添加一个磁盘,然后扩容VG和/var逻辑卷。

ea6a033fe82977cd98a6659064be3a84.png

这里要先配置网络和主机名,主要和DNS中的正反向解析配置一致:

41920b47c91deef9d72e0518b646c4b0.png

安装完成

9cf21caa121303dac6f4e0b17e8ec6f9.png

RHVH4.0启动

2a051168f9c0d9a4f24aaac7e74c8293.png

注意到,这里/var卷只有15G,不能满足ova展开需要,是无法通过后面RHVM部署需求的需要进行/var扩容。

c57662d40685ab43d6f4ed63984661c9.png

添加一个新硬盘80G用来做PV。容量也可以适当减少。

2f2409f4af138f6c3feb0d238a22a794.png

检查磁盘添加情况,并分区。

87682265d108d6a931668901704e6916.png

扩展/var 文件系统到75G,可以适当减少。

28e4899a93c6e15913a4f7bbab795fdb.png

scp rhevm*.ova 到RHVH主机的/tmp目录。

738090accf344173a1f8a254631bc944.png

Rhvm安装准备就绪。

在 Red Hat Virtualization Host (RHVH)中,自承载引擎的部署是通过 Cockpit 接口进行的。它是 hostedengine脚本的一个 UI 版本,可以帮助进行主机和 Manager 虚拟机的配置。这个脚本会要求您回答一系列问题,然后根据提供的信息对系统进行配置。先决条件

一个全新安装的 Red Hat Virtualization Host 系统。Cockpit 用户接口中的 System子标签页中的Performance Profile 需要被设置为 virtual-host。

设置了 Manager 和主机的完全限定域名(FQDN)。DNS 中需要有它的正向和反向查询记录。

使用rhvh Root用户和口令登录rhvh cockpit管理页面:https://rhvh1.example.com:9090

b94d689f5a47805e1b9e0adaa3b41558.png

作为RHV4的新特性,下面展示一些Cockpit的管理界面。

04e01aa762ab1466643db9c9b018eb6c.png

5dc530c6a31d5f6369e4abaa55edaa7f.png

e8ea16cccce7d93a91186ce65af7c93a.png

fcb01add7a62d131497572b0cce7a338.png

1384bca12dc079236481d35fbb8d44fa.png

b59bff9350a58ba39e29799834b4190b.png

a0bf953c25ee3a3ce6356ac2951bd5da.png

239518a81e60bf9b4b33c7870822a3fd.png

e6d69e6cdf435f3b9f34bd442b90e064.png

使用Web方式部署RHVM

选择Virtualization->HostedEngine Tab。点击Start开始安装RHVM。

fd5ecd57d2f5749b639bcf13404f02b5.png

d24669eca8646c2e736734f7bdc5efd5.png

配置NFS共享存储

由于没有配置Gluster,使用NFS模式作为共享存储池。可以在其他Linux主机输出NFS可写共享目录。

0b93a3dc0167101c71770af89369bf20.png

指定用于安装的NFS共享路径(存储域)

7e5a81e31b9de56fca3f3f82735a7c98.png

开启防火墙

be36aef01b1fb4c968e1838b2d707b85.png

指定仲裁节点

ec0b4e5168a3295f17ae5bbb40d52275.png

后面省略去一部分默认参数的截图。直接下一步即可。

这里指定RHVM OVA文件的全路径,之前ova文件是通过SCP预先复制到/tmp的。所以输入/tmp/rhevm-4.xxxxxxx.x86_64.rhevm.ova即可

80a2ebc6f228d07974f889881a486101.png

输入可以在DNS服务器中可解析的RHV-M的全域名。

56feaa744ac754f9aee6c2bc0f4410fd.png

16c5b940b44c52411d33985973a633c9.png

设置RHV-M虚拟机root口令。

2ceb67fded9bd7356a7f2269a8eabf02.png

指定VM网络为Static方式,不要使用DHCP。

a0c29b90d343afd48e2adfa1005552ca.png

设定RHV-M的虚拟机IP地址。

5e001d5f9f195c6e55bd3214271628c3.png

配置使用的DNS服务器地址。

fce979ff702954591f1c145a1da98b7d.png

配置RHV-M管理员admin登录口令。

89025d7af336eb70bb74ba3fd2322109.png

这里指定本机RHVH在被RHV-M管理时的显示名称。

881a08cc77b1ad0f1266bd30f48bbd4c.png

最后确认上述配置,即开始部署RHV-M虚拟机。

ecd953b1fff2cae4f3678eb2d4dc605d.png

开始部署,其间不要切换到其它页面!否则无法再看到状态。只能重新开始。请等待直到部署结束。

6bace9b555961976f1e4b01573ffb178.png

部署完成

49a500ea0bf943bf9a17ec0d341eb95e.png

在之前的RHV-H的Cockpit界面中可以查看HostedEngine的状态。

a4c35db567e7c8eb3ee25f2b184d14fd.png

使用域名登录到RHV-M的管理portal:

fff82be702205f431cf16311b82f5eb4.png

RHV-M版本4.0增加了Dashboard页面。

0b2da2b11ae77ea206ad3fa2d40ddb3d.png

在主机Tab中添加主机RHVH_2

f3f9ff88fb782f401d1383c387116516.png

14b22251c6da5f74ee61a226804d376c.png

c52f92a5c45d08f8a223c28be53357c0.png

添加存储域,对于之前已有的卷选择“导入”,新的NFS exports 选择“新建”。并添加ISO存储域,选择ISO域类型。通过SCP复制iso映像到该域目录中,以便于后面的虚拟机创建。

6f6c7bc67616853cf62b34cc1ae81997.png

在磁盘Tab可以使用Web方式进行QCOW2/RAW格式的映像上传工具。

da567e027adf22987c55291d0ca2f1ca.png

在虚拟机Tab中创建新的虚拟机。安装virt-view客户端可以连接到虚拟机控制台。

Virt-View工具可以在RHV-M Portal页面上找到链接下载安装。

d6324cd4667650af57c7109993255852.png

安装后的列表中可以看到该虚拟机状态。并可以进行迁移,快照等演示。

ec4ea8f0a318d62d43cb4562f6748bc5.png

Dashboard中可以看到虚拟数据中心的完整视图。

77de442f33d7f64ff1075ee80d46d88b.png

在RHV-H虚拟机的root用户目录中可以找到通过Web方式部署产生的answers-.conf 文件。这个文件可以保留以供再次自动化安装使用。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐