其他安装方案

除了标准的手动安装过程之外,XenServer 还可以执行各种其他类型的安装,包括以下安装:

  • 使用 PXE 引导进行网络安装
  • 无人参与安装
  • 将主机设置为从 SAN 引导
  • 配置主机多路径

支持的引导模式

XenServer 支持使用 UEFI 或 BIOS 引导模式来引导主机。UEFI 安全引导目前不适用于 XenServer 主机。

注意:

在 BIOS 模式下启动 XenServer 主机功能现已弃用。您仍然可以在 BIOS 引导模式下安装 XenServer 8 主机。但是,这样做可能会阻止您将 XenServer 8 主机升级到 XenServer 的将来版本。我们建议您使用 UEFI 引导模式安装 XenServer 8 主机。

服务器引导模式会更改启动安装过程的方式。安装程序启动后,两种引导模式的安装过程都一样。

升级 XenServer 主机时,请确保升级使用与初始安装相同的引导模式。

网络安装

如果您要安装的服务器具有支持 PXE 引导的以太网卡,则可以使用此功能通过 PXE 引导进行网络安装。

使用 PXE 引导从网络进行安装涉及以下步骤:

  • 将安装程序文件复制到 TFTP 服务器,然后配置 TFTP 和 DHCP 服务器以进行 PXE 引导安装。执行此操作的方法取决于您的引导模式:BIOSUEFI

  • 在 NFS、FTP 或 HTTP 上托管安装介质。只能从 TFTP 服务器访问安装程序文件。要安装在服务器上的 XenServer 文件托管在 NFS、FTP 或 HTTP 服务器上。或者,在通过 PXE 引导启动安装后,可以从目标服务器上托管的本地介质完成安装。

  • 创建无人参与安装的应答文件。可以改为选择有人参与安装,然后手动逐步完成安装程序的安装。

  • 启动安装过程

注意:

带标记的 VLAN 网络不支持 PXE 引导。确保未标记用于 PXE 引导的 VLAN 网络。

配置 TFTP 和 DHCP 服务器

在设置 XenServer 安装介质之前,请配置 TFTP 和 DHCP 服务器。以下部分介绍了如何将您的 TFTP 服务器配置为使用 BIOS 或 UEFI 进行 PXE 引导。有关常规设置过程,请查阅供应商文档。

将 TFTP 服务器配置为使用 BIOS 进行 PXE 引导

注意:

在 BIOS 模式下启动 XenServer 主机功能现已弃用。我们建议您使用 UEFI 引导模式安装 XenServer 8 主机。

将安装程序文件托管在 TFTP 服务器上,然后将 TFTP 服务器配置为在 BIOS 引导模式下进行 PXE 引导。此配置用于启动安装过程。

  1. 在 TFTP 根目录(例如 /tftpboot)中,创建一个名为 xenserver 的目录。

  2. 在 XenServer 安装介质中,将 mboot.c32pxelinux.0 文件从安装介质的 /boot/pxelinux 目录复制到 TFTP 根目录中。

    注意:

    我们强烈建议您使用来自同一个来源(例如,来自同一个 XenServer 安装 ISO)的 mboot.c32pxelinux.0 文件。

  3. 在 XenServer 安装介质中,将文件从以下位置复制到 TFTP 服务器上的新 xenserver 目录中:

    • 根目录中的 install.img
    • /boot 目录中的 vmlinuz
    • /boot 目录中的 xen.gz
  4. 在 TFTP 根目录(例如,/tftpboot)中,创建一个名为 pxelinux.cfg 的目录。

  5. pxelinux.cfg 目录中,创建名为 default 的配置文件。

    此文件的内容取决于您希望如何配置 PXE 引导环境以及适合您的服务器的值。

    • 示例:无人参与安装 此示例配置会使用指定 URL 处的应答文件执行无人参与安装:

           default xenserver-auto
           label xenserver-auto
               kernel mboot.c32
               append xenserver/xen.gz dom0_max_vcpus=1-16 \
                   dom0_mem=max:8192M com1=115200,8n1 \
                   console=com1,vga ---  xenserver/vmlinuz \
                   console=hvc0 console=tty0 \
                   answerfile=<http://pxehost.example.com/answer_file> \
                   answerfile_device=<device> \
                   install ---  xenserver/install.img
       <!--NeedCopy-->
      

      注意:

      要指定用于检索应答文件的网络适配器,请将 answerfile_device=ethXanswerfile_device=MAC 参数包括在内,并指定该设备的以太网设备号或 MAC 地址。

      有关使用应答文件的详细信息,请参阅为无人参与安装创建应答文件

    • 示例:手动安装 此示例配置会启动从 TFTP 服务器引导的安装且需要手动响应:

           default xenserver
           label xenserver
               kernel mboot.c32
               append xenserver/xen.gz dom0_max_vcpus=1-16 \
               dom0_mem=max:8192M com1=115200,8n1 \
               console=com1,vga ---  xenserver/vmlinuz \
               console=hvc0 console=tty0 \
               ---  xenserver/install.img
       <!--NeedCopy-->
      

    有关 PXE 配置文件内容的详细信息,请参阅 SYSLINUX Web 站点。

下一步: 在 NFS、FTP 或 HTTP 上托管安装介质。除了 TFTP 和 DHCP 服务器外,还需要一个 NFS、FTP 或 HTTP 服务器来保存您的服务器上安装的 XenServer 文件。

将 TFTP 服务器配置为使用 UEFI 进行 PXE 引导

将安装程序文件托管在 TFTP 服务器上,然后将 DHCP 和 TFTP 服务器配置为在 UEFI 引导模式下进行 PXE 引导。此配置用于启动安装过程。

  1. 在 TFTP 根目录(例如,/tftpboot)中,创建一个名为 EFI/xenserver 的目录。

  2. 将以下文件从 XenServer 安装介质复制到 TFTP 服务器上的新 EFI/xenserver 目录中:

    • /EFI/xenserver 目录中的 grubx64.efi
    • 根目录中的 install.img
    • /boot 目录中的 vmlinuz
    • /boot 目录中的 xen.gz
  3. 配置 DHCP 服务器以提供 /EFI/xenserver/grubx64.efi 作为引导文件。

  4. 在 TFTP 服务器上的 EFI/xenserver 目录中,创建 grub.cfg 文件。

    此文件的内容取决于您希望如何配置 PXE 引导环境以及适合您的服务器的值。

    • 示例:无人参与安装 此示例配置会使用指定 URL 处的应答文件执行无人参与安装:

       menuentry "XenServer Install (serial)" {
           multiboot2 /EFI/xenserver/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:8192M com1=115200,8n1 console=com1,vga
           module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0 answerfile_device=eth0 answerfile=http://<ip_address>/<path_to_answer_file> install
           module2 /EFI/xenserver/install.img
       }
       <!--NeedCopy-->
      

      注意:

      要指定用于检索应答文件的网络适配器,请将 answerfile_device=ethXanswerfile_device=MAC 参数包括在内,并指定该设备的以太网设备号或 MAC 地址。

      有关使用应答文件的详细信息,请参阅为无人参与安装创建应答文件

    • 示例:手动安装 此示例配置会启动从 TFTP 服务器引导的安装且需要手动响应:

       menuentry "XenServer Install (serial)" {
           multiboot2 /EFI/xenserver/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:8192M com1=115200,8n1 console=com1,vga
           module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0
           module2 /EFI/xenserver/install.img
       }
       <!--NeedCopy-->
      

下一步: 在 NFS、FTP 或 HTTP 上托管安装介质。除了 TFTP 和 DHCP 服务器外,还需要一个 NFS、FTP 或 HTTP 服务器来保存您的服务器上安装的 XenServer 文件。

在 NFS、FTP 或 HTTP 上托管安装介质

TFTP 服务器会托管启动安装程序所需的文件,但要安装的文件托管在 NFS、FTP 或 HTTP 服务器上。

此外,您还可以使用托管在 NFS、FTP 或 HTTP 上的文件来完成已从服务器上的本地介质启动的安装。

  1. 在 HTTP、FTP 或 NFS 服务器上,创建一个目录,用于通过 HTTP、FTP 或 NFS 从中导出 XenServer 安装介质。

  2. 将 XenServer 安装介质的全部内容复制到 HTTP、FTP 或 NFS 服务器上的新建目录中。此目录将是您的安装库。

    注意:

    复制 XenServer 安装介质时,请务必将文件 .treeinfo 复制到新创建的目录。

    如果要使用 IIS 托管安装介质,请务必在 IIS 上启用双重转义,然后再提取其中包含的安装 ISO。

下一步:

创建无人参与安装的应答文件

要以无人参与方式执行安装,请创建一个 XML 应答文件。

包含名为 installation 的根节点中的所有节点。在构建应答文件时,请参阅应答文件参考

以下是一个示例应答文件:

<?xml version="1.0"?>
    <installation srtype="ext">
        <primary-disk>sda</primary-disk>
        <guest-disk>sdb</guest-disk>
        <guest-disk>sdc</guest-disk>
        <keymap>us</keymap>
        <root-password>mypassword</root-password>
        <source type="url">http://pxehost.example.com/xenserver/</source>
        <script stage="filesystem-populated" type="url">
          http://pxehost.example.com/myscripts/post-install-script
        </script>
        <admin-interface name="eth0" proto="dhcp" />
        <timezone>Europe/London</timezone>
    </installation>
<!--NeedCopy-->

下一步: 启动网络安装

使用应答文件自动升级

还可以通过适当更改应答文件来执行自动升级。

  1. installation 元素的 mode 属性设置为 upgrade
  2. 使用 existing-installation 元素指定现有安装所在的磁盘。
  3. primary-diskguest-disk 元素保留为未指定。

例如:

<?xml version="1.0"?>
<installation mode="upgrade">
    <existing-installation>sda</existing-installation>
    <source type="url">http://pxehost.example.com/xenserver/</source>
    <script stage="filesystem-populated" type="url">
        http://pxehost.example.com/myscripts/post-install-script
    </script>
</installation>
<!--NeedCopy-->

应答文件参考

下表汇总了相应的元素。除非另行说明,否则所有值都是文本。表中指明了哪些是必需的元素。

<installation>

必需?

说明: 包含所有其他元素的根元素。

属性:

  • 要启用精简预配,请将 srtype 属性指定为 ext。如果不指定该属性,则默认本地存储类型为 LVM。精简预配将本地存储类型设置为 EXT4 并启用本地缓存,以便 Citrix Virtual Desktops 能够正常运行。有关详细信息,请参阅存储
  • 要将安装类型更改为升级,请指定值为 upgrademode 属性 。如果未指定此属性,安装程序将执行全新安装并覆盖服务器上的所有现有数据。
<driver-source>

必需?

说明述: 包含设备驱动程序的补充包的源,这些驱动程序将由安装程序加载并在安装主存储库后包含在内。

属性:

<primary-disk>

必需?

注意:

不推荐用于升级场景。

说明: 安装了控制域的存储设备的名称。此元素相当于在手动安装过程的选择主磁盘步骤中所做的选择。

属性: 可以指定 guest-storage 属性,可能的值为 yesno。 例如:<primary-disk guest-storage="no">sda</primary-disk>

默认值为 yes。如果指定 no,则可以自动执行不创建任何存储库的安装场景。在这种情况下,请不要指定任何 guest-disk 键。

<guest-disk>

必需?

说明: 用于存储来宾的存储设备的名称。对每个附加磁盘使用其中一个元素。

属性:

<ntp>

必需?

说明: 指定 NTP 服务器的来源。未指定 <ntp> 元素时,如果指定了 <ntp-server>,则默认值应为 manual,如果使用 DHCP,则默认值应为 dhcp,否则为 default

属性:

属性 source 可以具有以下值之一:dhcpdefaultmanualnone

  • dhcp - 使用 DHCP 中的 NTP 服务器
  • default - 使用默认 NTP 服务器
  • manual - 使用提供的 NTP 服务器,在这种情况下,必须至少指定一个 <ntp-server> 条目
  • none - NTP 已禁用

如果 sourcedhcpdefaultnone,则请勿指定 <ntp-server>

<ntp-server>

必需?

说明: 指定一个或多个 NTP 服务器。只能与 ntp 元素和 manual 属性一起使用。

属性:

<keymap>

必需?

说明: 安装期间使用的键映射名称。<keymap>us</keymap> 如果不为此元素指定一个值,请考虑默认值 us

属性:

<root-password>

必填:

说明: XenServer 主机所需的 root 用户密码。如果未提供密码,在首次引导主机时将显示一个提示。

属性: 可以将 type 指定为 hashplaintext

例如:

<root-password type="hash">hashedpassword</root-password>
<!--NeedCopy-->

哈希值可以使用 crypt(3) 中的 glibc 支持的任何哈希类型。默认哈希类型为 SHA-512。

可以使用以下 Python 代码生成哈希密码字符串以包含在应答文件中:

python -c 'import crypt; print(crypt.crypt("mypasswordhere", crypt.mksalt(crypt.METHOD_SHA512)))'
<!--NeedCopy-->
<source>

必填:

说明:上载的 XenServer 安装介质或补充包的位置。此元素可以出现多次。

属性: 属性 type 可以具有以下值之一:urlnfslocal

如果值为 local,请将元素保留为空。例如,

<source type="url">http://server/packages</source>
<source type="local" />
<source type="nfs">server:/packages</source>
<!--NeedCopy-->
<script>

必填:

说明: 安装后脚本所在的位置。

属性:

属性 stage 可以具有以下值之一:filesystem-populatedinstallation-startinstallation-complete

  • 使用值 filesystem-populated 时,脚本将在卸载根文件系统之前运行(例如,安装/升级后、initrd 已构建等)。该脚本将接收指示根文件系统装载点参数。

  • 使用 installation-start 值时,脚本在启动主安装序列之前运行,但在安装程序初始化、加载所有驱动程序并处理应答文件之后运行。该脚本不接收任何参数。

  • 使用值 installation-complete 时,安装程序完成所有操作后,该脚本即会运行(从而卸载根文件系统)。如果安装成功完成,脚本接收的参数值为零,如果安装因任何原因而失败,则脚本接收的参数值为非零值。

属性 type 可以具有以下值之一:urlnfslocal

如果值为 urlnfs,请将 URL 或 NFS 路径放在 PCDATA 中。如果值为 local,请将 PCDATA 留空。例如,

<script stage="filesystem-populated" type="url">
    http://prehost.example.com/post-install-script
</script>
<script stage="installation-start" type="local">
    file:///scripts/run.sh
</script>
<script stage="installation-complete" type="nfs">
    server:/scripts/installation-pass-fail-script
</script>
<!--NeedCopy-->

注意:

如果使用本地文件,请确保路径为绝对路径。这通常意味着,file:// 前缀将依次后跟另一个正斜线以及脚本的完整路径。

<admin-interface>

必需: 有时

注意:

在安装/重新安装过程中需要,但在升级或还原过程中不需要。

说明: 用作主机管理接口的单一网络接口。

属性:

指定以下属性之一:

  • name - 您的网络接口的名称,例如 eth0
  • hwaddr - 您的网络接口的 MAC 地址,例如 00:00:11:aa:bb:cc

属性 proto 可以具有以下值之一:dhcpstatic

如果指定 proto="static",还必须指定所有这些子元素:

子元素

  • <ipaddr>:IP 地址
  • <subnet>:子网掩码
  • <gateway>:网关
<timezone>

必填:

说明: TZ 变量使用的时区格式,例如 Europe/London 或 America/Los_Angeles。默认值为 Etc/UTC

<name-server>

必填:

说明: 名称服务器的 IP 地址。请对要使用的每个名称服务器使用这些元素中的一个元素。

<hostname>

必填:

说明: 如果要手动设置主机名,请指定此元素。

<ntp-server>

必填:

说明: 指定一个或多个 NTP 服务器。

启动网络安装

设置 PXE 引导安装所需的网络服务器后,请在要安装到的服务器上完成以下步骤:

  1. 启动系统并进入引导菜单(在大多数 BIOS 程序中按 F12 键)。

  2. 选择从以太网卡进行引导。

  3. 然后,系统将从您设置的安装源进行 PXE 引导并开始执行安装脚本。

    • 如果您设置了一个应答文件,则以无人参与方式继续安装。
    • 如果您决定执行手动安装,请在出现提示时提供信息。有关详细信息,请参阅安装

从 SAN 引导

从 SAN 环境引导有许多好处,其中包括较高的性能、冗余度和空间合并。在这些环境中,引导磁盘位于远程 SAN(而非本地主机)上。

支持以下类型的“从 SAN 引导”配置:

对于完全冗余的“从 SAN 引导”环境,必须为 I/O 访问配置多个路径。有关详细信息,请参阅启用多路径

HBA 和硬件光纤通道

此类型的“从 SAN 引导”部署取决于主机上支持硬件光纤通道或 HBA iSCSI 适配器的基于 SAN 的磁盘阵列。主机通过主机总线适配器 (HBA) 与 SAN 通信。HBA 的 BIOS 中包含允许主机查找引导磁盘的说明。

在服务器上安装 XenServer 之前,通过硬件光纤通道或 HBA 适配器设置从 SAN 引导的所有配置都是在网络基础结构中完成的。有关如何完成此设置的信息,请参阅供应商提供的文档。

正确设置网络基础结构后,请在 XenServer 安装过程中在服务器上启用多路径。有关详细信息,请参阅启用多路径。继续正常执行安装。

软件 FCoE(已弃用)

可以使用软件 FCoE 堆栈从 FCoE SAN 引导 XenServer 主机。

对于此类型的“从 SAN 引导”部署,在安装 XenServer 主机之前,请手动完成向主机公开 LUN 所需的配置。这一手动配置包括配置存储架构以及将 LUN 分配给 SAN 的公共全球通用名称 (PWWN)。完成此配置后,可用的 LUN 将作为 SCSI 设备装载到主机的 CNA 中。然后,可以使用该 SCSI 设备访问 LUN,就像它是本地连接的 SCSI 设备一样。配置 FCoE 架构时,请勿使用 VLAN 0。XenServer 主机找不到位于 VLAN 0 上的流量。

有关配置支持 FCoE 的物理交换机和阵列的信息,请参阅供应商提供的文档。

正确设置网络基础结构后,请在 XenServer 安装过程中在服务器上启用多路径。有关详细信息,请参阅启用多路径。继续正常执行安装。

在手动安装 XenServer 期间,欢迎使用 XenServer 安装程序屏幕上会提供相应选项供您设置高级存储类。按 F10 键并按照屏幕上显示的说明设置软件 FCoE。

从 iSCSI 引导软件

通过“从 iSCSI 引导软件”功能,客户能够使用 iSCSI 从 SAN 安装并引导 XenServer。使用此功能,可以将 XenServer 安装到 iSCSI 目标提供的 LUN 中以及从中启动和运行。iSCSI 目标在 iSCSI 引导固件表中指定。此功能允许客户通过 iSCSI 连接根磁盘。此引导磁盘可能位于提供 SR 的同一目标位置。

要使用此功能,请确保您的环境满足以下要求:

  • 专用于 iSCSI 引导的一个或多个网络接口必须与管理接口和用于 VM 流量的接口分开。

  • 存储(iSCSI 目标)所在的第 3 层 (IP) 网络必须与使用主机上的 IP 地址的所有其他网络接口不同。

  • 请勿将已标记的 VLAN 用于专用于 iSCSI 引导目标的网络接口。

  • 我们建议您在服务器上启用多路径。

要配置“从 iSCSI 引导软件”功能,必须将 use_ibft 参数添加到引导参数中。添加此参数的方式取决于引导模式和要执行的安装类型。

从本地介质安装期间,在 UEFI 引导服务器上启用“从 iSCSI 引导软件”功能

  1. 从安装介质引导计算机。有关详细信息,请参阅安装 XenServer 主机

    在显示初始引导消息后,您将看到 GRUB 菜单。此菜单将显示 5 秒钟。

    GRUB 引导菜单 - 多路径是第四种选择。

  2. 使用光标键选择安装选项:

    • 对于单路径 LUN,请选择 install

    • 对于多路径 LUN,请选择 multipath(推荐)。

  3. 在引导之前,请按 e 键以编辑命令。

  4. 编辑以下列内容开头的行:

    module2 /EFI/xenserver/vmlinuz ...
    <!--NeedCopy-->
    

    使用光标键编辑此行,使其末尾包含 use_ibft

    module2 /EFI/xenserver/vmlinuz ... use_ibft
    <!--NeedCopy-->
    
  5. Enter 键。

  6. 继续正常执行 XenServer 主机安装过程。

从本地介质安装期间,在 BIOS 引导服务器上启用“从 iSCSI 引导软件”功能

注意:

在 BIOS 模式下启动 XenServer 主机功能现已弃用。我们建议您使用 UEFI 引导模式安装 XenServer 8 主机。

  1. 从安装介质引导计算机。有关详细信息,请参阅安装 XenServer 主机

    在显示初始引导消息后,您将看到欢迎使用 XenServer 屏幕。

  2. 在引导提示符处,输入 menu.c32

  3. 使用光标键选择安装选项:

    • 对于单路径 LUN,请选择 install

    • 对于多路径 LUN,请选择 multipath

  4. 按 Tab 键。

  5. 编辑包含以下命令的行结尾:

    ---  /install.img
    <!--NeedCopy-->
    

    使用光标键编辑此行,使其显示为:

    use_ibft ---  /install.img
    <!--NeedCopy-->
    
  6. Enter 键。

  7. 继续正常执行 XenServer 主机安装过程。

在 PXE 引导安装期间,在 UEFI 引导服务器上启用“从 iSCSI 引导软件”功能

使用 PXE 进行安装时,请确保在内核参数中添加关键字 use_ibft。如果需要多路径,则必须添加 device_mapper_multipath=enabled

例如:

menuentry "XenServer Install (serial)" {
    multiboot2 /EFI/xenserver/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:8192M com1=115200,8n1 console=com1,vga
    module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0 answerfile_device=eth0 answerfile=http://<ip_address>/<path_to_answer_file> install use_ibft device_mapper_multipath=enabled
    module2 /EFI/xenserver/install.img
    }
<!--NeedCopy-->

有关设置 PXE 引导的详细信息,请参阅将 TFTP 服务器配置为使用 UEFI 进行 PXE 引导

在 PXE 引导安装期间,在 BIOS 引导服务器上启用“从 iSCSI 引导软件”功能

注意:

在 BIOS 模式下启动 XenServer 主机功能现已弃用。我们建议您使用 UEFI 引导模式安装 XenServer 8 主机。

使用 PXE 进行安装时,请确保在内核参数中添加关键字 use_ibft。如果使用多路径(推荐),则必须添加 device_mapper_multipath=enabled

例如:

default xenserver-auto
label xenserver-auto
    kernel mboot.c32
    append xenserver/xen.gz dom0_max_vcpus=1-16 \
    dom0_mem=max:8192M com1=115200,8n1 \
    console=com1,vga ---  xenserver/vmlinuz \
    console=hvc0 console=tty0 \
    answerfile=<http://pxehost.example.com/answer_file> \
    answerfile_device=<device> \
    use_ibft device_mapper_multipath=enabled ---  xenserver/install.img
<!--NeedCopy-->

有关设置 PXE 引导的详细信息,请参阅将 TFTP 服务器配置为使用 BIOS 进行 PXE 引导

启用多路径

对于完全冗余的“从 SAN 引导”环境,必须为 I/O 访问配置多个路径。为此,请确保根设备已启用多路径支持。

有关 SAN 环境是否支持多路径的信息,请咨询您的存储供应商或管理员。

警告:

在升级过程中,继承多路径设置。使用 ISO 或网络引导进行升级时,请按照在下面的安装过程中使用的相同说明进行操作,确保正确配置 multipath

如果您有多个路径可用,则可以在初始化安装过程时在 XenServer 部署中启用多路径。启用多路径的方式取决于引导模式和要执行的安装类型。

在手动安装期间在 UEFI 引导服务器上启用多路径

  1. 从安装介质引导计算机。有关详细信息,请参阅安装 XenServer 主机

    在显示初始引导消息后,您将看到 GRUB 菜单。此菜单将显示 5 秒钟。

    GRUB 引导菜单 - 多路径是第四种选择。

  2. 在 GRUB 菜单上,选择 multipath 并按 Enter 键。

XenServer 安装过程将 XenServer 主机配置为从启用了多路径的远程 SAN 进行引导。

在手动安装期间在 BIOS 引导服务器上启用多路径

注意:

在 BIOS 模式下启动 XenServer 主机功能现已弃用。我们建议您使用 UEFI 引导模式安装 XenServer 8 主机。

  1. 从安装介质引导计算机。有关详细信息,请参阅安装 XenServer 主机

    在显示初始引导消息后,您将看到欢迎使用 XenServer 屏幕。

  2. 在欢迎屏幕上,按 F2 键选择高级安装。

  3. 在引导提示符处,输入 multipath

XenServer 安装过程将 XenServer 主机配置为从启用了多路径的远程 SAN 进行引导。

在无人参与安装期间在 UEFI 引导服务器上启用多路径

要在 PXE 安装过程中启用文件系统多路径,请将 device_mapper_multipath=enabled 添加到配置文件中。

例如:

menuentry "XenServer Install (serial)" {
    multiboot2 /EFI/xenserver/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:8192M com1=115200,8n1 console=com1,vga
    module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0 answerfile_device=eth0 answerfile=http://<ip_address>/<path_to_answer_file> install use_ibft device_mapper_multipath=enabled
    module2 /EFI/xenserver/install.img
    }
<!--NeedCopy-->

有关设置 PXE 引导的详细信息,请参阅将 TFTP 服务器配置为使用 UEFI 进行 PXE 引导

在无人参与安装期间在 BIOS 引导服务器上启用多路径

注意:

在 BIOS 模式下启动 XenServer 主机功能现已弃用。我们建议您使用 UEFI 引导模式安装 XenServer 8 主机。

要在 PXE 安装过程中启用文件系统多路径,请将 device_mapper_multipath=enabled 添加到配置文件中。

例如:

default xenserver-auto
label xenserver-auto
    kernel mboot.c32
    append xenserver/xen.gz dom0_max_vcpus=1-16 \
    dom0_mem=max:8192M com1=115200,8n1 \
    console=com1,vga ---  xenserver/vmlinuz \
    console=hvc0 console=tty0 \
    answerfile=<http://pxehost.example.com/answer_file> \
    answerfile_device=<device> \
    device_mapper_multipath=enabled \
    install ---  xenserver/install.img
<!--NeedCopy-->

有关设置 PXE 引导的详细信息,请参阅将 TFTP 服务器配置为使用 BIOS 进行 PXE 引导

安装补充包

补充包可以通过将软件安装到控制域 (dom0) 中来修改和扩展 XenServer 的功能。例如,OEM 合作伙伴可能希望在 XenServer 中随附一套需要安装 SNMP 代理才能使用的管理工具。可以在 XenServer 初始安装过程中安装补充包,也可以在之后的任何时间在正在运行的 XenServer 实例上安装。

在 XenServer 安装期间安装补充包时,请将每个补充包解压到 Web 服务器上的一个单独目录中。

可以通过以下方式之一安装补充包:

  • 在交互式安装过程中,当系统提示您安装补充包时,请指定补充包介质的 URL。

  • 如果您使用应答文件进行安装,请添加其他 <source> 元素以指定补充包的位置。

安装驱动程序磁盘

可以使用以下方法之一安装驱动程序磁盘:

  • 使用 XenCenter(推荐)
  • 在 XenServer 全新安装期间
  • 通过使用 xe CLI

有关如何使用 XenCenter 安装驱动程序磁盘的信息,请参阅安装驱动程序磁盘。有关如何在 XenServer 全新安装期间安装驱动程序磁盘的信息,请参阅安装 XenServer 主机

安装驱动程序后,重新启动服务器以使新版本的驱动程序生效。与任何软件更新一样,我们建议您在安装驱动程序磁盘之前备份数据。

使用 xe CLI 安装驱动程序磁盘

请执行以下步骤,以使用 xe CLI 远程安装驱动程序磁盘:

  1. 请将驱动程序磁盘下载到安装了远程 xe CLI 的计算机上的已知位置。

  2. 解压 zip 文件的内容。

    在下一步中,请确保使用驱动程序 ISO,而非使用包含源文件的 ISO。

  3. 上载驱动程序磁盘:

    xe [connection_parameters] update-upload file-name=
    <!--NeedCopy-->
    

    上载完成后,将返回驱动程序磁盘的 UUID。

  4. 应用驱动程序磁盘:

    xe [connection_parameters] update-apply uuid=
    <!--NeedCopy-->
    
  5. 要完成安装,请重新启动主机。直到主机重新启动后,驱动程序才会生效。