第 2 章 部署自托管引擎
2.1. 在 Red Hat Enterprise Linux 主机上部署自托管引擎 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
2.1.1. 安装自托管引擎软件包 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
确保主机已注册并订阅了所需的权利。如需更多信息,请参阅安装指南中的订阅所需权利。
过程 2.1. 安装自托管引擎
- 安装自托管引擎软件包:
yum install ovirt-hosted-engine-setup
# yum install ovirt-hosted-engine-setup
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 为 Manager 虚拟机安装安装 RHV-M 虚拟设备软件包:
yum install rhevm-appliance
# yum install rhevm-appliance
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
继续下一部分,以在 Red Hat Enterprise Linux 主机上部署和配置自托管引擎。
2.1.2. 配置基于 RHEL 的自托管引擎 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
提供了 hosted-engine 脚本,以帮助配置主机和管理器虚拟机。该脚本要求您包含一系列问题,并根据您的答案配置您的环境。
注意
如果使用脚本,请使用 hosted-engine --check-deployed 命令检查自托管引擎是否已部署。只有没有部署自托管引擎时,才会显示错误。如果已经部署了自托管引擎,后续的部署将失败。如果您需要对现有部署进行故障排除,或清理失败的部署,请参阅 第 3 章 对自托管引擎部署进行故障排除 来重新部署自托管引擎。
确保您已完成以下先决条件:
前提条件
- 您必须有一个新安装的 Red Hat Enterprise Linux 7 系统,已安装了 ovirt-hosted-engine-setup 软件包。
- 您必须已为自托管引擎环境准备存储。至少需要两个存储域:有关为您的部署准备存储的更多信息,请参阅管理指南中的存储章节。https://access.redhat.com/documentation/en/red-hat-virtualization/4.0/single/administration-guide/#chap-Storage
- 专用于 Manager 虚拟机的共享存储域。此域是在自托管引擎部署期间创建的,且必须至少 60 GB。
- 常规虚拟机数据的数据存储域。此域必须在完成部署后添加到自托管引擎环境中。警告红帽强烈建议您在与自托管引擎环境相同的数据中心中提供额外的活跃数据存储域。如果您在只有一个活动数据存储域的数据中心部署自托管引擎,如果数据存储域损坏,您将无法添加新的数据存储域或删除损坏的数据存储域。您必须重新部署自托管引擎。如果您使用 ISO 存储域,红帽建议 ISO 域不在托管引擎虚拟机中。
重要如果您使用的是 iSCSI 存储,请不要将同样的 iSCSI 目标用于共享存储域和数据存储域。 - 您必须有针对 Manager 和主机的完全限定域名。正向和反向查找记录必须在 DNS 中设置。
- 您必须具有用于管理器安装的 RHV-M 虚拟设备。如果您还没有手动安装 rhevm-appliance 软件包,它将被自动下载和安装。
- 要将 RHV-M 虚拟设备用于管理器安装,一个目录必须至少 5 GB。hosted-engine 脚本首先检查
/var/tmp
是否有足够空间来提取设备文件。如果没有,您可以指定不同的目录或挂载外部存储。VDSM 用户和组必须具有目录的读取、写入和执行权限。
过程 2.2. 配置基于 RHEL 的自托管引擎
启动托管引擎部署
运行 hosted-engine 脚本。要随时退出脚本,请使用 CTRL+D 键盘组合来中止部署。建议您使用 screen 窗口管理器运行脚本,以避免在网络或终端中断时丢失会话。如果尚未安装,请安装 screen 软件包,该软件包可在标准 Red Hat Enterprise Linux 存储库中获得。yum install screen
# yum install screen
Copy to Clipboard Copied! Toggle word wrap Toggle overflow screen
# screen
Copy to Clipboard Copied! Toggle word wrap Toggle overflow hosted-engine --deploy
# hosted-engine --deploy
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果出现会话超时或连接中断,请运行 screen -d -r 来恢复 hosted-engine 部署会话。配置存储
选择要使用的存储类型。During customization use CTRL-D to abort. Please specify the storage you would like to use (glusterfs, iscsi, fc, nfs3, nfs4)[nfs3]:
During customization use CTRL-D to abort. Please specify the storage you would like to use (glusterfs, iscsi, fc, nfs3, nfs4)[nfs3]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 对于 NFS 存储类型,请使用 FQDN 或 IP 地址以及共享存储域的路径名称指定完整地址。
Please specify the full shared storage connection path to use (example: host:/path): storage.example.com:/hosted_engine/nfs
Please specify the full shared storage connection path to use (example: host:/path): storage.example.com:/hosted_engine/nfs
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 对于 iSCSI,指定 iSCSI 门户 IP 地址、端口、用户名和密码,然后从自动检测的列表中选择目标名称。在部署过程中只能选择一个 iSCSI 目标。
Please specify the iSCSI portal IP address: Please specify the iSCSI portal port [3260]: Please specify the iSCSI portal user: Please specify the iSCSI portal password: Please specify the target name (auto-detected values) [default]:
Please specify the iSCSI portal IP address: Please specify the iSCSI portal port [3260]: Please specify the iSCSI portal user: Please specify the iSCSI portal password: Please specify the target name (auto-detected values) [default]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 对于 Gluster 存储,使用 FQDN 或 IP 地址以及共享存储域的路径名称指定完整地址。重要仅支持副本 3 Gluster 存储。确保已进行以下配置:
- 在所有三个 Gluster 服务器上的
/etc/glusterfs/glusterd.vol
文件中,将rpc-auth-allow-insecure
设置为上的
。option rpc-auth-allow-insecure on
option rpc-auth-allow-insecure on
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 配置卷,如下所示:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Please specify the full shared storage connection path to use (example: host:/path): storage.example.com:/hosted_engine/gluster_volume
Please specify the full shared storage connection path to use (example: host:/path): storage.example.com:/hosted_engine/gluster_volume
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 对于光纤通道,必须配置并连接主机总线适配器,hosted-engine 脚本将自动探测可用的 LUN。LUN 不得包含任何现有数据。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
配置网络
该脚本检测可能的网络接口控制器(NIC),以用作环境的管理网桥。然后,它会检查您的防火墙配置,并提供以进行修改以实现控制台(SPICE 或 VNC)访问。Please indicate a nic to set rhvm bridge on: (eth1, eth0) [eth1]: iptables was detected on your computer, do you wish setup to configure it? (Yes, No)[Yes]: Yes Please indicate a pingable gateway IP address [X.X.X.X]:
Please indicate a nic to set rhvm bridge on: (eth1, eth0) [eth1]: iptables was detected on your computer, do you wish setup to configure it? (Yes, No)[Yes]: Yes Please indicate a pingable gateway IP address [X.X.X.X]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 配置虚拟机
为引导设备类型选择,该脚本将自动检测可用的 RHV-M 虚拟设备。指定内存大小。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您希望 cloud-init 处理 Manager 虚拟机的初始配置,请指定Yes
。指定 for cloud-init 以处理诸如设置 root 密码、配置网络、配置主机名、注入 engine-setup 要使用的回答文件,以及在引导时运行 engine-setup 等任务。(可选)如果您有一个现有的 cloud-init 脚本可以处理 cloud-init 的更复杂的功能,请选择 。指定 Manager 虚拟机的 FQDN。指定 HostedEngine-VM 的 MAC 地址或接受随机生成的地址。在虚拟机上安装操作系统之前,可以使用 MAC 地址来更新 DHCP 和 DNS 服务器。注意有关 cloud-init 的更多信息,请参阅 https://cloudinit.readthedocs.org/en/latest/。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 配置托管引擎
在管理门户中指定要标识的主机的名称,以及admin@internal
用户的密码来访问管理门户。提供 SMTP 服务器的名称和 TCP 端口号、用于发送电子邮件通知的电子邮件地址,以及用于接收这些通知的电子邮件地址列表。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 配置预览
在继续之前,hosted-engine 脚本会显示您输入的配置值,并提示您确认以继续使用这些值。创建 Manager 虚拟机
该脚本将创建 Manager 虚拟机,启动 ovirt-engine 和高可用性服务,并将主机和共享存储域连接到 Manager 虚拟机。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 当 hosted-engine 部署脚本成功完成时,Red Hat Virtualization Manager 已配置并在您的主机上运行。Manager 已配置了数据中心、集群、主机、管理器虚拟机和专用于 Manager 虚拟机的共享存储域。重要以 admin@internal 用户身份登录,以继续配置管理器并添加其他资源。您必须为数据中心创建另一个数据域,以托管常规虚拟机数据,以及管理器虚拟机可见。如需了解不同存储选项以及如何添加数据存储域,请参阅管理指南中的 存储。https://access.redhat.com/documentation/en/red-hat-virtualization/4.0/single/administration-guide/#chap-Storage将 Red Hat Virtualization Manager 链接到目录服务器,以便您可以向环境中添加额外的用户。Red Hat Virtualization 支持许多目录服务器类型;例如,红帽目录服务器(RHDS)、红帽身份管理(IdM)、Active Directory 和许多其他类型。使用 ovirt-engine-extension-aaa-ldap-setup 交互式设置脚本,在您的环境中添加目录服务器。如需更多信息,请参阅管理指南中的配置外部 LDAP 提供程序。ovirt-hosted-engine-setup 脚本还会将您在配置期间提供的答案保存到文件,以帮助进行灾难恢复。如果没有使用 --generate-answer=<file> 参数指定 目的地,则会在/etc/ovirt-hosted-engine/answers.conf
中生成回答文件。注意RHV-M 虚拟设备上不默认启用 SSH 密码身份验证。您可以通过 SPICE 或 VNC 控制台访问 Red Hat Virtualization Manager 虚拟机来启用 SSH 密码身份验证。验证 sshd 服务是否正在运行。编辑/etc/ssh/sshd_config
,并将以下两个选项改为yes
:PasswordAuthentication
PermitRootLogin
重启sshd
服务以使更改生效。订阅所需权利
为 Manager 虚拟机订阅所需的权利。 如需更多信息,请参阅安装指南中的订阅所需权利 。