Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

6.2. 高级安装

6.2.1. 自定义分区

不建议对 Red Hat Virtualization Host(RHVH)执行自定义分区。红帽强烈建议使用 Installation Destination 中的 Automatically configure partitioning 选项。
如果您的安装需要采用自定义分区,注意将受到下列限制:
  • 您必须选择 Manual Partitioning 窗口中的 LVM Thin Provisioning 选项。
  • 根(/)目录必须位于精简配置的逻辑卷上。
  • 根(/)目录至少应达到 6 GB。
  • /var 目录必须位于单独的卷或磁盘上。
  • 仅支持 XFS 或 Ext4 文件系统。

6.2.2. 自动化 Red Hat Virtualization Host 部署

您可以使用 PXE 从网络引导,在不使用物理介质设备的情况下安装 Red Hat Virtualization Host(RHVH)。您可以使用包含安装问题答案的 Kickstart 文件来自动化整个安装流程。Kickstart 文件也能通过网络访问,无需使用物理介质。
因为 RHVH 的安装方法与 Red Hat Enterprise Linux 非常相似,您可以参阅 Red Hat Enterprise Linux 7 安装指南,查看这两种安装方法的说明。以下流程描述了安装 RHVH 时需要注意的主要不同之处。

过程 6.2. 使用 PXE 和 Kickstart 自动执行部署

  1. 从客户门户网站下载 RHVH ISO 镜像:
    1. 登录到客户门户网站 https://access.redhat.com
    2. 点击菜单栏中的Downloads
    3. 点击 Red Hat Virtualization,向上滚动,然后点击Download Latest,进入产品下载页面。
    4. 选择合适的虚拟机管理器镜像,然后点击 Download Now
  2. 依照 网络安装源中的说明,使 RHVH ISO 镜像在网络上可见。
  3. 依照 准备实施网络安装中的说明,配置 PXE 服务器。
    遵循以下要求,以便从 PXE 服务器引导 RHVH:
    • 确保将 RHVH 引导镜像复制到 tftp/ 根目录中。
      # cp URL/to/RHVH-ISO/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/
    • 引导加载程序配置文件必须包含一个 RHVH 标记,用以指定 RHVH 引导镜像。
      KERNEL URL/to/vmlinuz
      APPEND initrd=URL/to/initrd.img inst.stage2=URL/to/RHVH-ISO
  4. 创建一个 Kickstart 文件,然后依照 Kickstart 安装中的说明,使得该文件在网络上可见。
    RHVH Kickstart 文件受到以下限制:
    • RHVH 不需要%packages 部分。作为替代,请使用 liveimg 选项指定 RHVH ISO 镜像中的 squashfs.img 文件。
      liveimg --url=URL/to/squashfs.img
    • 强烈建议使用 autopart 命令。必须采用精简配置。
      autopart --type=thinp
      相反,如果您的安装需要采用手动分区,则会受到下列限制:
      • 根(/)目录必须位于精简配置的逻辑卷上。
      • /var 目录必须位于单独的卷上。
      • /boot 目录必须位于单独的分区中。
    • 需要具备调用 nodectl init 命令的 %post 部分。
      %post
      nodectl init
      %end
    要使安装流程实现完全自动化,您可以将这个 Kickstart 文件添加到 PXE 服务器的引导加载程序配置文件中。通过将 inst.ks= 添加到APPEND 行,指定 Kickstart 的位置。
    APPEND initrd=URL/to/initrd.img inst.stage2=URL/to/RHVH-ISO inst.ks=URL/to/RHVH-ks.cfg

    例 6.1. Red Hat Virtualization Host Kickstart 文件

    下方的示例描述了使用 Kickstart 文件来部署 Red Hat Virtualization Host 的过程。您可以根据需要添加其他的命令和选项。
    liveimg --url=http://1.2.3.4/path/to/squashfs.img
    clearpart --all
    autopart --type=thinp
    rootpw --plaintext ovirt
    timezone --utc America/Phoenix
    zerombr
    text
    
    reboot
    
    %post --erroronfail
    nodectl init
    %end