搜索

第 5 章 安装 Red Hat Enterprise Virtualization Hypervisor

download PDF
本章论述了安装红帽企业虚拟化(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. Red Hat Enterprise Virtualization Hypervisor 互动安装

RHEV Hypervisor 必须安装在物理服务器上,而非虚拟机。
本节中的说明可用于在多个系统上安装。始终记住使用唯一主机名和 IP 地址以避免网络冲突。

5.1.1. 引导安装中的管理程序

引导 Hypervisor 有多种方法,请参考 第 4 章 准备 Red Hat Enterprise Virtualization Hypervisor 安装介质 有关为 RHEV Hypervisor 安装准备引导介质的详细说明。

过程 5.1. 引导管理程序

  1. 插入 RHEV Hypervisor 安装介质。
  2. 打开系统并确保系统从安装介质引导。
  3. 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.4 节 “对磁盘进行分区”
配置身份验证
设置用于管理和 SSH 访问的 root 密码。请参阅 第 5.1.5 节 “设置管理员密码”
设置主机名
手动设置主机名,而不使用 DHCP。请参阅 第 5.1.6 节 “设置主机名”
网络设置
配置网络设置和服务,包括 DHCP、IPv4、NTP 和 DNS。请参阅 第 5.1.7 节 “设置网络”
将主机注册到 RHN
将主机注册到 Red Hat Network (RHN)。请参阅 第 5.1.8 节 “注册到 RHN”
为 RHEV 配置主机
输入 RHEV Manager 服务器的 IP 地址。请参阅 第 5.1.9 节 “为 RHEV 配置主机”
查看日志
查看日志文件以调试安装过程。请参阅 第 5.1.10 节 “查看日志”
本地安装并重新引导
将系统管理程序安装到存储设备并重新启动存储设备。请参阅 第 5.1.11 节 “安装”
支持菜单
包含继续无状态启动和退出 shell 提示符的选项。这个菜单不受支持,除非使用红帽支持。

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.2. Storage Configuration 菜单

  1. 从主菜单中选择 Configure storage partitions 选项,以打开 Configure storage partitions 菜单。

    例 5.2. 配置存储分区 菜单

     Configure storage partitions
    
    1) Configure
    2) Review
    3) Commit configuration
    4) Return to the Hypervisor Configuration Menu
    Choose an option:
    
  2. 选择存储设备

    选择" 配置 "。
    如果您有多个可用的存储设备,系统会提示您选择在其上安装 RHEV Hypervisor 的存储设备。如果只有一个存储设备,则跳至 步骤 3

    例 5.3. 选择存储设备

    /dev/mapper/SServeRA_venh_076A0444 (sda) (69889 MB)
    Disk Identifier: storage_serial_SServeRA_venh_076A0444
    /dev/sdb (15296 MB)
    Disk Identifier: storage_serial_UFD_USB_Flash_Drive_XFHO0KCK69T746WFHAUB
    1) /dev/mapper/SServeRA_venh_076A0444  3) Abort
    2) /dev/sdb                            4) Manual selection
    
    从菜单中选择适当的存储设备。如果没有显示您要使用的设备,请选择 Manual。然后会提示您输入存储设备的路径。该路径必须完全输入;不允许使用通配符。
  3. 选择分区大小

    系统将提示您设置引导、swap、root、配置、日志记录和数据分区的大小。该值以 MB (MB)接受。
    将大小值设为 -1 将分区设置为占用所有剩余磁盘空间。请注意,这只能与数据分区一起使用。
    在没有值的情况下按 Enter 将分区设置为默认大小。
    重要
    不要在分区大小值的末尾附加单元。在值末尾使用 MB 或类似的单元可能具有负面影响。例如,使用值 5 而不是 5MB
    1. 引导分区包含引导装载程序、kernel 和 initramfs。
      引导分区的默认和只支持大小为 50MB。无法配置引导分区的大小。
    2. 交换分区用于交换使用的内存到硬盘下,以加快内存性能。交换分区的默认大小根据 RAM 量和过量使用比率(默认为 0.5)计算。RHEV Hypervisor 必须有一个交换分区,而交换分区的大小不能被禁用。交换分区的最小大小为 5MB。
      Red Hat 知识库文章 介绍了为 swap 分区确定适当的大小。
      使用红帽知识库中的公式并添加用于过量使用比例的存储(RAM 乘以过量使用比例)。
      Recommended swap + (RAM * overcommit) = swap partition size
      在安装序列中按 Enter 为 swap 分区设置推荐的值。
    3. root 分区包含来自安装介质的 Hypervisor 和 LiveOS 目录的核心文件。root 文件系统分区的默认总大小为 512MB。这个值包括一个 256MB,用于一个根分区,另一个 256MB 用于备份 root 分区。
      root 分区的默认和只支持大小为 256MB。无法配置 root 分区的大小。
    4. 配置分区存储 Hypervisor 的配置文件。
      配置分区的默认和最小值为 5MB。
    5. 日志记录分区存储虚拟机监控程序的所有日志。
      日志分区是必需的,推荐的大小为 2048MB。
    6. 数据分区存储核心文件和 kdump 文件,并充当 ISO 文件的临时存储。数据分区的默认大小为剩余的可用磁盘空间(标签为 -1)。
      使用 ISO 上传程序工具上传 ISO 文件后,它们会临时存储在 RHEV Hypervisor 主机的数据分区中,然后移到共享的 ISO 库。数据分区必须包含足够空间来存储这些 ISO 文件,这些文件可针对现代操作系统的大小超过 4GB。
      数据分区必须足够大,以便保存 KVM 的核心文件。核心文件取决于虚拟机的 RAM 大小。数据分区也必须足够大来存储内核转储文件,也称为 kdump。kdump 文件通常与主机的总系统 RAM 大小相同。数据分区还可存储 RHEV Hypervisor 升级的 RHEV Hypervisor ISO 文件。
      数据分区必须至少与主机系统上的 RAM 大于 1.5x,以及额外的 512MB 大小。最小值为 256MB。
  4. 检查

    选择 Review 菜单选项。查看菜单输出与以下截屏类似:
    The local disk will be repartitioned as follows:
    ================================================
    Physical Hard Disk:           /dev/hdb (10000 MB)
    Disk Identifier:              storage_serial_QM00002
    Boot partition size:          50 MB
    Swap partition size:          2233 MB
    Installation partition size:  256 * 2 MB
    Configuration partition size: 5 MB
    Logging partition size:       2048 MB
    Data partition size:          5152 MB
  5. 选择 Commit configuration 以接受分区。此时会显示以下警告:
  6. !!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!
    !!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!
    !!WARNING!!                                                    !!WARNING!!
    !!WARNING!!                                                    !!WARNING!!
    !!WARNING!! If you proceed, all data on your selected storage  !!WARNING!!
    !!WARNING!! device will be destroyed and your hard disk        !!WARNING!!
    !!WARNING!! will be irreversibly reconfigured.                 !!WARNING!!
    !!WARNING!!                                                    !!WARNING!!
    !!WARNING!!                                                    !!WARNING!!
    !!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!
    !!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!
    
    Do you wish to proceed([Y]es or [N]o)?
  7. Y 继续操作并格式化分区。
创建分区并格式化文件系统。完成后,主菜单将重新显示。

5.1.5. 设置管理员密码

设置简单且易于记住管理员密码是保护基础架构的重要部分。
如果不需要 SSH 远程访问,则不需要设置管理员密码。不支持 SSH 远程访问,除非您被红帽支持启用。在正常使用场景中,不应设置 root 密码。

过程 5.3. 设置管理员密码

  1. 从主配置菜单中选择 Configure authentication

    例 5.4. Configure authentication 菜单

    SSH remote access is currently disabled
    
    1) Set administrator password
    2) Toggle SSH password authentication
    3) Return to the Hypervisor Configuration Menu
    Choose an option to configure:
  2. 选择设置管理员密码
  3. 将显示 password 提示符。
    Set the system administrator's (root) password:
    New UNIX password:
    输入首选密码。系统会提示您输入密码。
  4. 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 支持指示时才应遵循这些说明。
  1. Configure authentication 菜单中选择 Toggle SSH 密码身份验证
  2. Enable SSH password authentication ([Y]es or [N]o)?
    y 启用 SSH 密码身份验证。
  3. 如果成功,会显示以下信息:
    SSH remote access is currently enabled.
选择 返回到"管理程序配置菜单" 以继续安装。

5.1.6. 设置主机名

Red Hat Enterprise Virtualization Manager 需要每个 RHEV Hypervisor 完全可解析的主机名。如果您使用 DHCPDNS,可以在引导时将主机名分配给 Hypervisor。
如果 DHCP 服务器没有设置主机名,则必须手动指定主机名(按照以下过程)。此主机名必须解析到使用 DNS 查找请求所在的分配 IP 地址。
  1. 从主菜单中选择 Set the hostname 选项。
  2. 按照以下格式输入主机名: anyname.domain.example.com其中,name 是指定域中主机的单独名称。
    What is this Hypervisor's hostname?
    输入系统管理程序的主机名,然后按 Enter 键。
  3. 如果主机名设置过程成功,则会显示这个信息:
    The hostname is set.
您返回到 Configuration 菜单。

过程 5.5. 重置主机名

重置主机名:
  1. 打开 设置主机名菜单
  2. 此时会出现指定主机名提示:
    What is this Hypervisor's hostname?
    在不键入任何其他内容的情况下按 Enter 键重置主机名。
主机名现在重置为使用 DHCP。

5.1.7. 设置网络

配置系统的网络设置。
重要
对于安装目的,只能配置单个网络以用于访问 RHEV Manger。安装 RHEV Hypervisor 后,可以通过 RHEV Manager 用户界面配置其他网络接口。
  1. 选择 "联网设置" 选项。
  2. 列出附加到您的系统的网络设备。
  3. Choose an interface or a configuration option:
    选择用于连接到 RHEV Manager 的网络接口。在具有一个网络接口的系统上,只能选择 eth0
    重要
    无线和逻辑网络设备不被支持。
  4. 确定接口

    管理程序包括一个有助于物理识别选择的网络接口的工具。
    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.
  5. VLANs

    此时会显示一个提示,询问是否包含 VLAN 支持:
    Include VLAN support ([Y]es, [N]o or [A]bort)?
    • 如果不需要 VLAN 支持,请按 n
    • 要启用 VLAN 支持,请输入 y
      1. What is the VLAN ID for this device (a=abort)
        提示时输入 VLAN ID 号。
  6. 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 继续。
  7. DNS

    如果使用静态网络配置或 DHCP 服务器没有分配 DNS 服务器,请配置 DNS。
    1. 输入第一个 DNS 网关的 IP 地址,或按 Enter 键中止。
      Enter the first DNS server (or press the Enter key to exit):
    2. 输入第二个 DNS 网关的 IP 地址,或者按 Enter 键跳过。
      Enter the second DNS server (or press the Enter key to exit):
    3. 确认您的设置。
      Is this correct ([Y]es, [N]o or [A]bort)?
      如果正确可继续,请按 Y
  8. 网络时间协议(NTP)

    网络时间协议(NTP)保持系统时钟与其余世界。NTP 对于某些有时钟不一致的主机系统非常重要,因为不准确计时可阻止虚拟机监控程序迁移虚拟机。
    1. Enter an NTP server:
      输入 NTP 服务器的 IP 地址或主机名,或按 Enter 键中止。
    2. 系统会提示您输入其他 NTP 服务器。输入所需数量,并在空行上按 Enter 键保存您的选择。
  9. 选择 Save and return To Menu 以保存配置。
  10. 如果正确配置了网络,输出应类似于 图 5.1 “工作网络配置”

    图 5.1. 工作网络配置

    工作网络配置
您现在已返回到主菜单。

5.1.8. 注册到 RHN

这个过程将主机注册到 RHN。将主机注册到 RHN 允许您对系统管理程序主机应用 Red Hat Enterprise Linux 虚拟化或虚拟化平台权利。如果您不使用这些权利,则不需要将主机注册到 RHN。
  • 从主菜单中选择 Register Host to RHN
    • 要注册到公共 RHN 系统,请选择 1)注册到公共 RHN
      1. Enter RHN account username:
        输入您的 RHN 帐户用户名。
      2. Enter password for RHN account:
        输入您的 RHN 帐户密码。
      3. Enter profile name for this system (optional):
        为此系统输入配置集名称。这个参数是可选的。如果提供了空白配置集名称,则默认使用系统主机名。
      4. Enter HTTP proxy in host:port format, e.g. proxy.example.com:3128 (leave blank if not required):
        输入 HTTP 代理地址。这个参数是可选的。如果提供了空白代理地址,则不会使用代理服务器。
    • 要注册到 RHN Satellite,请选择 2 个注册到 RHN Satellite
      1. Enter URL of RHN Satellite (ie. https://satellite.example.com)
        输入您的 RHN Satellite 的 URL。
      2. Enter location of satellite cert (https://satellite.example.com/pub/RHN-ORG-TRUSTED-SSL-CERT):
        输入 satellite 证书的 URL,或按 enter 键选择显示的默认 URL。
      3. Enter RHN account username:
        输入您的 RHN 帐户用户名。
      4. Enter password for RHN account:
        输入您的 RHN 帐户密码。
      5. Enter profile name for this system (optional):
        为此系统输入配置集名称。这个参数是可选的。如果提供了空白配置集名称,则默认使用系统主机名。
      6. 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 地址或主机名可以完全被解析。
表 5.1. Red Hat Enterprise Virtualization Manager 寻址示例
类型 格式 示例
IP 地址 ip[:port] 127.0.0.1:443
主机名 host.name.domain[:port] www.redhat.com:443
  1. 从主菜单中选择 配置 RHEV 的主机
  2. 连接 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
    1. 以指定格式输入 RHEV Manager 的主机名或 IP 地址。
      如果跳过了 RHEV Manager 端口,设置将使用默认端口 443。但是,如果之前分配了端口,RHEV Hypervisor 将使用该端口作为默认值。例如,如果在以前安装中指定了端口 12345,则未来安装的默认端口为 12345。
      注意
      RHEV Manager 默认使用端口 443。如果您在安装 RHEV Manager 时配置了另一个端口,请使用它。为 RHEV Hypervisor 指定另一个端口后,该端口将记录为新的默认端口。
    2. 如果 RHEV Manager 成功运行,则会显示以下输出:
      The RHEV Manager's address is set.
      The RHEV Manager's port is set.
  3. 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.
    1. 输入 NetConsole 服务器和端口。在大多数情况下,该服务器是 RHEV Manager。NetConsole 端口是安装 RHEV Manager 期间指定的 NetConsole 端口号。
    2. 如果成功找到了 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,然后才能继续。
  1. 选择" 本地安装"并从"管理程序配置菜单"菜单重新启动
  2. 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 键继续。
  3. Do you wish to proceed ([Y]es or [N]o)?
    Y 继续。
最后的安装序列开始。安装完成后,RHEV 管理程序将重新引导。
重新引导后,将安装 RHEV 管理程序并将其与红帽企业虚拟化服务器版管理平台集成。您应该在 Red Hat Enterprise Virtualization Manager 界面中有可用的新主机。
注意
您可能需要删除引导介质并更改引导设备顺序,以防止在系统重启后重启安装序列。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.