第 5 章 安装 Red Hat Enterprise Virtualization Hypervisor
本章论述了安装红帽企业虚拟化(RHEV)管理程序。
Red Hat Enterprise Virtualization 需要 RHEV Manager 以及一个或多个 RHEV Hypervisor 或 Red Hat Enterprise Linux 主机。Red Hat Enterprise Virtualization Manager for Servers 安装指南中涵盖了红帽企业虚拟化管理器和 Red Hat Enterprise Linux 主机。本章论述了安装 Red Hat Enterprise Virtualization Hypervisor。
RHEV 管理程序可以使用存储区域网络(SAN)和其他网络存储存储虚拟机镜像。RHEV Hypervisor 可以安装在 SAN 上,只要主机总线适配器(HBA)可以配置为 BIOS 中的引导设备。
RHEV Hypervisor 可以使用多路径设备进行安装。多路径通常用于 SAN 或其他网络存储。在安装时默认启用多路径。响应 scsi_id 的任何块设备都可以使用多路径。这是大多数设备,但 USB 存储和一些旧的 ATA 磁盘。
RHEV Manager 安装
安装 RHEV Hypervisor 之前必须安装 RHEV Manager。有关安装 RHEV Manager 的说明,请参阅 Red Hat Enterprise Virtualization for Servers 安装指南。
安装 RHEV Hypervisor 的方法有两种:
- 使用"管理程序配置菜单"菜单安装(请参考 第 5.1.2 节 “RHEV Hypervisor 配置菜单”
- 使用内核命令行参数安装(请参考 第 5.2 节 “RHEV Hypervisor 内核参数和自动安装”
5.1. Red Hat Enterprise Virtualization Hypervisor 互动安装
RHEV Hypervisor 必须安装在物理服务器上,而非虚拟机。
本节中的说明可用于在多个系统上安装。始终记住使用唯一主机名和 IP 地址以避免网络冲突。
5.1.1. 引导安装中的管理程序
引导 Hypervisor 有多种方法,请参考 第 4 章 准备 Red Hat Enterprise Virtualization Hypervisor 安装介质 有关为 RHEV Hypervisor 安装准备引导介质的详细说明。
过程 5.1. 引导管理程序
- 插入 RHEV Hypervisor 安装介质。
- 打开系统并确保系统从安装介质引导。
- RHEV Hypervisor 完成引导阶段后,会显示内核参数提示。
ISOLINUX 3.11 2005-09-02 Copyright (C) 1994-2005 H. Peter Anvin This is the Red Hat Enterprise Virtualization Hypervisor 5.7-2.2 (4.2) - to boot press the <ENTER> key or type linux and press the <ENTER> key. - Extra kernel command line parameters can be passed following the linux keyword. - Boot parameters summary: BOOTIF=link|eth*|<MAC>(pxelinux format) storage_init=[usb|scsi|cciss[:serial#]]|/dev/... storage_vol=:SWAP_MB::CONFIG_MB:LOGGING_MB:DATA_MB mem_overcommit=<overcommit_ratio> upgrade ip=<client-ip> netmask=<netmask> gateway=<gw-ip> vlan=<VLAN-id> dns=server[:server] ntp=server[:server] hostname=fqdn management_server=RHEVM-host[:port] netconsole_server=RHEVM-host[:port] boot:
输入任何所需的内核参数。例如::linux firstboot
内核参数
有关内核参数的详情请参考 第 5.2 节 “RHEV Hypervisor 内核参数和自动安装”。
升级现有虚拟机监控程序
要升级现有的虚拟机监控程序,您必须使用
upgrade
参数引导内核。这将自动升级和重启系统,而不是进入交互式配置菜单。如需更多信息,请参阅 第 5.2.6 节 “其他参数”。
PXE 引导
您可以将内核引导参数附加到 PXE 配置文件(
/pxelinux.cfg/default
)。这可用于运行由 第 5.2 节 “RHEV Hypervisor 内核参数和自动安装” 中的自动设置,并根据您的环境可能更为有用。
5.1.2. RHEV Hypervisor 配置菜单
RHEV 管理程序引导后,您将看到"管理程序配置菜单"。
管理程序配置菜单是用于安装红帽企业虚拟化管理程序的交互式工具。管理程序配置菜单类似于 例 5.1 “Red Hat Enterprise Virtualization Hypervisor 配置菜单”。在本章中,它将称为主菜单。
例 5.1. Red Hat Enterprise Virtualization Hypervisor 配置菜单
Red Hat Enterprise Virtualization Hypervisor release 5.7-2.2 Hypervisor Configuration Menu 1) Configure storage partitions 6) Configure the host for RHEV 2) Configure authentication 7) View logs 3) Set the hostname 8) Install locally and reboot 4) Networking setup 9) Support Menu 5) Register Host to RHN Choose an option to configure:
5.1.3. 删除现有的 RHEV Hypervisor 安装
如果之前在本地系统中安装了虚拟机监控程序,请从主菜单中选择 Support Menu 选项删除现有安装,然后选择 Uninstall an existing Hypervisor。
在有现有虚拟机监控程序的系统上
在安装了 RHEV Hypervisor 以及一些 LVM 卷的系统中,可能需要
firstboot
参数来触发交互式安装。要使用 firstboot
参数,请将其附加到其他内核参数。在现有 RHEV Hypervisor 的系统上,使用以下内核参数激活交互式安装:
: linux firstboot
有关卸载 RHEV Hypervisor 的早期版本的详情,请参考 附录 A, 从本地存储设备卸载 Red Hat Enterprise Virtualization Hypervisor。
5.1.4. 对磁盘进行分区
RHEV Hypervisor 使用的分区从此菜单中配置。对于大多数安装,默认分区布局是最佳。
警告
运行这个步骤将销毁使用
storage_init
参数选择的本地存储设备中的所有数据。
创建分区并格式化文件系统。完成后,主菜单将重新显示。
5.1.5. 设置管理员密码
设置简单且易于记住管理员密码是保护基础架构的重要部分。
如果不需要 SSH 远程访问,则不需要设置管理员密码。不支持 SSH 远程访问,除非您被红帽支持启用。在正常使用场景中,不应设置 root 密码。
过程 5.3. 设置管理员密码
- 从主配置菜单中选择 Configure authentication。
- 选择设置管理员密码。
- 将显示 password 提示符。
Set the system administrator's (root) password: New UNIX password:
输入首选密码。系统会提示您输入密码。 Changing password for user root. passwd: all authentication tokens updated successfully. storing to /config : /etc/shadow File persisted
此消息表示密码已设置并保存到本地存储。
过程 5.4. 可选: 配置 SSH 密码验证
使用 SSH 协议访问 RHEV Hypervisor 时需要 SSH 密码身份验证。默认情况下禁用 SSH 密码身份验证。不支持 SSH 远程访问,除非您被红帽支持启用。
只有在 Red Hat 支持指示时才应遵循这些说明。
- 从 Configure authentication 菜单中选择 Toggle SSH 密码身份验证。
Enable SSH password authentication ([Y]es or [N]o)?
按 y 启用 SSH 密码身份验证。- 如果成功,会显示以下信息:
SSH remote access is currently enabled.
选择 返回到"管理程序配置菜单" 以继续安装。
5.1.6. 设置主机名
Red Hat Enterprise Virtualization Manager 需要每个 RHEV Hypervisor 完全可解析的主机名。如果您使用
DHCP
和 DNS
,可以在引导时将主机名分配给 Hypervisor。
如果 DHCP 服务器没有设置主机名,则必须手动指定主机名(按照以下过程)。此主机名必须解析到使用 DNS 查找请求所在的分配 IP 地址。
- 从主菜单中选择 Set the hostname 选项。
- 按照以下格式输入主机名:
anyname.domain.example.com
。其中,name
是指定域中主机的单独名称。What is this Hypervisor's hostname?
输入系统管理程序的主机名,然后按 Enter 键。 - 如果主机名设置过程成功,则会显示这个信息:
The hostname is set.
您返回到 Configuration 菜单。
过程 5.5. 重置主机名
重置主机名:
- 打开 设置主机名菜单。
- 此时会出现指定主机名提示:
What is this Hypervisor's hostname?
在不键入任何其他内容的情况下按 Enter 键重置主机名。
主机名现在重置为使用 DHCP。
5.1.7. 设置网络
配置系统的网络设置。
重要
对于安装目的,只能配置单个网络以用于访问 RHEV Manger。安装 RHEV Hypervisor 后,可以通过 RHEV Manager 用户界面配置其他网络接口。
- 选择 "联网设置" 选项。
- 列出附加到您的系统的网络设备。
Choose an interface or a configuration option:
选择用于连接到 RHEV Manager 的网络接口。在具有一个网络接口的系统上,只能选择eth0
。重要无线和逻辑网络设备不被支持。确定接口
管理程序包括一个有助于物理识别选择的网络接口的工具。Help identify
eth0
by blinking the lights for 10 seconds ([Y]es or [N]o)?按 y 来标识哪个套接字eth0
。这可用于具有多个网络接口的系统。如果不需要帮助,请通过按 n 键继续。如果所选网络接口不支持这个功能,系统将显示以下消息:Blinking is not supported by your network interface.
VLANs
此时会显示一个提示,询问是否包含 VLAN 支持:Include VLAN support ([Y]es, [N]o or [A]bort)?
- 如果不需要 VLAN 支持,请按 n。
- 要启用 VLAN 支持,请输入 y。
What is the VLAN ID for this device (a=abort)
提示时输入 VLAN ID 号。
IPv4
此时会出现 IPv4 提示符。Enable IPv4 support ([S]tatic IP, [D]HCP, [N]o or [A]bort)?
根据您的网络环境选择 DHCP 或 静态 IP。- 按 D 来启用使用
DHCP
的 IPv4 支持。需要静态地映射 DHCP 服务器上每个 RHEV 管理程序的所有 IP 地址。 - 或者,通过按 S 来分配静态 IP 地址。然后会提示您输入 IP 地址、子网掩码和网关。
确认您的设置。Is this correct ([Y]es, [N]o or [A]bort)?
如果设置正确,请按 Y 继续。DNS
如果使用静态网络配置或 DHCP 服务器没有分配 DNS 服务器,请配置 DNS。- 输入第一个 DNS 网关的 IP 地址,或按 Enter 键中止。
Enter the first DNS server (or press the Enter key to exit):
- 输入第二个 DNS 网关的 IP 地址,或者按 Enter 键跳过。
Enter the second DNS server (or press the Enter key to exit):
- 确认您的设置。
Is this correct ([Y]es, [N]o or [A]bort)?
如果正确可继续,请按 Y。
网络时间协议(NTP)
网络时间协议(NTP)保持系统时钟与其余世界。NTP 对于某些有时钟不一致的主机系统非常重要,因为不准确计时可阻止虚拟机监控程序迁移虚拟机。Enter an NTP server:
输入 NTP 服务器的 IP 地址或主机名,或按 Enter 键中止。- 系统会提示您输入其他 NTP 服务器。输入所需数量,并在空行上按 Enter 键保存您的选择。
- 选择 Save and return To Menu 以保存配置。
- 如果正确配置了网络,输出应类似于 图 5.1 “工作网络配置”。
图 5.1. 工作网络配置
您现在已返回到主菜单。
5.1.8. 注册到 RHN
这个过程将主机注册到 RHN。将主机注册到 RHN 允许您对系统管理程序主机应用 Red Hat Enterprise Linux 虚拟化或虚拟化平台权利。如果您不使用这些权利,则不需要将主机注册到 RHN。
- 从主菜单中选择 Register Host to RHN。
- 要注册到公共 RHN 系统,请选择 1)注册到公共 RHN
Enter RHN account username:
输入您的 RHN 帐户用户名。Enter password for RHN account:
输入您的 RHN 帐户密码。Enter profile name for this system (optional):
为此系统输入配置集名称。这个参数是可选的。如果提供了空白配置集名称,则默认使用系统主机名。Enter HTTP proxy in host:port format, e.g. proxy.example.com:3128 (leave blank if not required):
输入 HTTP 代理地址。这个参数是可选的。如果提供了空白代理地址,则不会使用代理服务器。
- 要注册到 RHN Satellite,请选择 2 个注册到 RHN Satellite
Enter URL of RHN Satellite (ie. https://satellite.example.com)
输入您的 RHN Satellite 的 URL。Enter location of satellite cert (https://satellite.example.com/pub/RHN-ORG-TRUSTED-SSL-CERT):
输入 satellite 证书的 URL,或按 enter 键选择显示的默认 URL。Enter RHN account username:
输入您的 RHN 帐户用户名。Enter password for RHN account:
输入您的 RHN 帐户密码。Enter profile name for this system (optional):
为此系统输入配置集名称。这个参数是可选的。如果提供了空白配置集名称,则默认使用系统主机名。Enter HTTP proxy in host:port format, e.g. proxy.example.com:3128 (leave blank if not required):
输入 HTTP 代理地址。这个参数是可选的。如果提供了空白代理地址,则不会使用代理服务器。
5.1.9. 为 RHEV 配置主机
这个过程将 RHEV Hypervisor 连接到 RHEV Manager。
在指定 RHEV Manager 地址时,请使用以下格式作为 IP 地址或主机名:
重要
在继续操作前,请确保正确配置了本地存储和网络。如果一些错误未正确更改,因为此时您无法更改它。要在此时更改设置,您必须从一开始重复这个过程。
确保指定的 IP 地址或主机名可以完全被解析。
类型 | 格式 | 示例 |
---|---|---|
IP 地址 | ip[:port] | 127.0.0.1:443 |
主机名 | host.name.domain[:port] | www.redhat.com:443 |
- 从主菜单中选择 配置 RHEV 的主机。
连接 RHEV Manager
在选择了 配置 RHEV 菜单项的主机 后,将显示以下输出:Enter the RHEV Manager's hostname or IP address. Optionally: append a port after the hostname or IP address For example, 10.0.0.1:443 or rhev.example.com:443
- 以指定格式输入 RHEV Manager 的主机名或 IP 地址。如果跳过了 RHEV Manager 端口,设置将使用默认端口 443。但是,如果之前分配了端口,RHEV Hypervisor 将使用该端口作为默认值。例如,如果在以前安装中指定了端口 12345,则未来安装的默认端口为 12345。注意RHEV Manager 默认使用端口 443。如果您在安装 RHEV Manager 时配置了另一个端口,请使用它。为 RHEV Hypervisor 指定另一个端口后,该端口将记录为新的默认端口。
- 如果 RHEV Manager 成功运行,则会显示以下输出:
The RHEV Manager's address is set. The RHEV Manager's port is set.
netconsole 访问
Enter the NetConsole manager's hostname or IP address. Optionally: append a port after the hostname or IP address For example, 10.0.0.1:25285 or rhev.redhat.com:25285 If you are unsure, use the RHEV Manager's address, without a port.
- 输入 NetConsole 服务器和端口。在大多数情况下,该服务器是 RHEV Manager。NetConsole 端口是安装 RHEV Manager 期间指定的 NetConsole 端口号。
- 如果成功找到了 NetConsole 服务器,则会在返回到配置菜单前显示以下输出:
The NetConsole manager address is set. The NetConsole manager port is set.
5.1.10. 查看日志
查看各种日志文件,以帮助调试安装过程。按其菜单选项编号选择文件后,该文件会在屏幕上全屏显示。您可以通过按 Shift+Page Up+Shift+Page Down 键滚动浏览文件内容。可用的日志文件有:
/var/log/ovirt.log
- 包含有关虚拟机监控程序安装和配置流程的详细信息。
/var/log/messages
- 包含来自系统和核心服务的常规信息。
/var/log/secure
- 包含身份验证和安全消息,包括失败的登录尝试。
5.1.11. 安装
完成所有前面的步骤后,可以将 RHEV Hypervisor 安装到本地存储设备中。
必须先 配置存储、网络和 RHEV Manager,然后才能继续。
- 选择" 本地安装"并从"管理程序配置菜单"菜单重新启动。
This option exits the menu and requires a reboot. Ensure local storage and networking is configured correctly on the previous menu before continuing. The current kernel boot parameters are crashkernel=128M@16M elevator=deadline processor.max_cstate=1 Enter additional kernel boot parameters (press Enter to use the present arguments):
按 Enter 键继续。Do you wish to proceed ([Y]es or [N]o)?
按 Y 继续。
最后的安装序列开始。安装完成后,RHEV 管理程序将重新引导。
重新引导后,将安装 RHEV 管理程序并将其与红帽企业虚拟化服务器版管理平台集成。您应该在 Red Hat Enterprise Virtualization Manager 界面中有可用的新主机。
注意
您可能需要删除引导介质并更改引导设备顺序,以防止在系统重启后重启安装序列。