其他安装方案
除了标准的手动安装过程之外,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 引导安装。执行此操作的方法取决于您的引导模式:BIOS 或 UEFI。
-
在 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 引导。此配置用于启动安装过程。
-
在 TFTP 根目录(例如
/tftpboot
)中,创建一个名为xenserver
的目录。 -
在 XenServer 安装介质中,将
mboot.c32
和pxelinux.0
文件从安装介质的/boot/pxelinux
目录复制到 TFTP 根目录中。注意:
我们强烈建议您使用来自同一个来源(例如,来自同一个 XenServer 安装 ISO)的
mboot.c32
和pxelinux.0
文件。 -
在 XenServer 安装介质中,将文件从以下位置复制到 TFTP 服务器上的新
xenserver
目录中:- 根目录中的
install.img
-
/boot
目录中的vmlinuz
-
/boot
目录中的xen.gz
- 根目录中的
-
在 TFTP 根目录(例如,
/tftpboot
)中,创建一个名为pxelinux.cfg
的目录。 -
在
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=ethX
或answerfile_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 引导。此配置用于启动安装过程。
-
在 TFTP 根目录(例如,
/tftpboot
)中,创建一个名为EFI/xenserver
的目录。 -
将以下文件从 XenServer 安装介质复制到 TFTP 服务器上的新
EFI/xenserver
目录中:-
/EFI/xenserver
目录中的grubx64.efi
- 根目录中的
install.img
-
/boot
目录中的vmlinuz
-
/boot
目录中的xen.gz
-
-
配置 DHCP 服务器以提供
/EFI/xenserver/grubx64.efi
作为引导文件。 -
在 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=ethX
或answerfile_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 上的文件来完成已从服务器上的本地介质启动的安装。
-
在 HTTP、FTP 或 NFS 服务器上,创建一个目录,用于通过 HTTP、FTP 或 NFS 从中导出 XenServer 安装介质。
-
将 XenServer 安装介质的全部内容复制到 HTTP、FTP 或 NFS 服务器上的新建目录中。此目录将是您的安装库。
注意:
复制 XenServer 安装介质时,请务必将文件
.treeinfo
复制到新创建的目录。如果要使用 IIS 托管安装介质,请务必在 IIS 上启用双重转义,然后再提取其中包含的安装 ISO。
下一步:
- 如果正在完成无人参与安装:为无人参与安装创建应答文件。
- 如果正在使用 PXE 引导启动手动安装:启动网络安装。
创建无人参与安装的应答文件
要以无人参与方式执行安装,请创建一个 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-->
下一步: 启动网络安装。
使用应答文件自动升级
还可以通过适当更改应答文件来执行自动升级。
- 将
installation
元素的mode
属性设置为upgrade
。 - 使用
existing-installation
元素指定现有安装所在的磁盘。 - 将
primary-disk
和guest-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
属性 srtype
可以具有以下值之一:lvm
、ext
或 xfs
:
-
lvm
- 将本地存储类型设置为 LVM。 -
ext
- 将本地存储类型设置为 EXT4。这使得 Citrix Virtual Desktops 的本地缓存能够正常运行。有关详细信息,请参阅存储。 -
xfs
- 将本地存储类型设置为 XFS。此选项还允许您创建具有 4 KB 物理块的本地存储设备,而无需大小为 512 字节的逻辑块。
要启用精简预配,可以将 srtype
属性指定为 ext
或 xfs
。如果未指定 srtype
属性,srtype
的默认值将为 lvm
。如果未指定 srtype
属性,但在应答文件中为本地存储配置了一个 4 KB 的本机磁盘,则默认值为 xfs
。
注意:
您不能使用具有 4 KB 物理块的本地 LVM 或本地 EXT3/EXT4 存储类型。如果您在配置 4 KB 物理块时尝试为
srtype
属性指定lvm
或ext
,您的应答文件配置将因不兼容而被拒绝。
mode
要将安装类型更改为升级,请指定值为 upgrade
的 mode
属性 。如果未指定此属性,安装程序将执行全新安装并覆盖服务器上的所有现有数据。
<driver-source>
必需?是
说明述: 包含设备驱动程序的补充包的源,这些驱动程序将由安装程序加载并在安装主存储库后包含在内。
属性: 无
<primary-disk>
必需?是
注意:
不推荐用于升级场景。
说明: 安装了控制域的存储设备的名称。此元素相当于在手动安装过程的选择主磁盘步骤中所做的选择。
属性: 可以指定 guest-storage
属性,可能的值为 yes
和 no
。
例如:<primary-disk guest-storage="no">sda</primary-disk>
默认值为 yes
。如果指定 no
,则可以自动执行不创建任何存储库的安装场景。在这种情况下,请不要指定任何 guest-disk 键。
<guest-disk>
必需?否
说明: 用于存储来宾的存储设备的名称。对每个附加磁盘使用其中一个元素。
属性: 无
<ntp>
必需?是
说明: 指定 NTP 服务器的来源。未指定 <ntp>
元素时,如果指定了 <ntp-server>
,则默认值应为 manual
,如果使用 DHCP,则默认值应为 dhcp
,否则为 default
。
属性:
属性 source
可以具有以下值之一:dhcp
、default
、manual
或 none
。
-
dhcp
- 使用 DHCP 中的 NTP 服务器 -
default
- 使用默认 NTP 服务器 -
manual
- 使用提供的 NTP 服务器,在这种情况下,必须至少指定一个<ntp-server>
条目 -
none
- NTP 已禁用
如果 source
为 dhcp
、default
或 none
,则请勿指定 <ntp-server>
。
<ntp-server>
必需?否
说明: 指定一个或多个 NTP 服务器。只能与 ntp
元素和 manual
属性一起使用。
属性: 无
<keymap>
必需?否
说明: 安装期间使用的键映射名称。<keymap>us</keymap>
如果不为此元素指定一个值,请考虑默认值 us
。
属性: 无
<root-password>
必填: 否
说明: XenServer 主机所需的 root 用户密码。如果未提供密码,在首次引导主机时将显示一个提示。
属性: 可以将 type
指定为 hash
或 plaintext
例如:
<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
可以具有以下值之一:url
、nfs
或 local
。
如果值为 local
,请将元素保留为空。例如,
<source type="url">http://server/packages</source>
<source type="local" />
<source type="nfs">server:/packages</source>
<!--NeedCopy-->
<script>
必填: 否
说明: 安装后脚本所在的位置。
属性:
属性 stage
可以具有以下值之一:filesystem-populated
、installation-start
或 installation-complete
。
-
使用值
filesystem-populated
时,脚本将在卸载根文件系统之前运行(例如,安装/升级后、initrd 已构建等)。该脚本将接收指示根文件系统装载点参数。 -
使用
installation-start
值时,脚本在启动主安装序列之前运行,但在安装程序初始化、加载所有驱动程序并处理应答文件之后运行。该脚本不接收任何参数。 -
使用值
installation-complete
时,安装程序完成所有操作后,该脚本即会运行(从而卸载根文件系统)。如果安装成功完成,脚本接收的参数值为零,如果安装因任何原因而失败,则脚本接收的参数值为非零值。
属性 type
可以具有以下值之一:url
、nfs
或 local
。
如果值为 url
或 nfs
,请将 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
可以具有以下值之一:dhcp
或 static
。
如果指定 proto="static"
,还必须指定所有这些子元素:
子元素
-
<ipaddr>
:IP 地址 -
<subnet>
:子网掩码 -
<gateway>
:网关
<timezone>
必填: 否
说明: TZ 变量使用的时区格式,例如 Europe/London 或 America/Los_Angeles。默认值为 Etc/UTC
。
<name-server>
必填: 否
说明: 名称服务器的 IP 地址。请对要使用的每个名称服务器使用这些元素中的一个元素。
<hostname>
必填: 否
说明: 如果要手动设置主机名,请指定此元素。
<ntp-server>
必填: 否
说明: 指定一个或多个 NTP 服务器。
启动网络安装
设置 PXE 引导安装所需的网络服务器后,请在要安装到的服务器上完成以下步骤:
-
启动系统并进入引导菜单(在大多数 BIOS 程序中按 F12 键)。
-
选择从以太网卡进行引导。
-
然后,系统将从您设置的安装源进行 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 引导软件”功能
-
从安装介质引导计算机。有关详细信息,请参阅安装 XenServer 主机。
在显示初始引导消息后,您将看到 GRUB 菜单。此菜单将显示 5 秒钟。
-
使用光标键选择安装选项:
-
对于单路径 LUN,请选择 install。
-
对于多路径 LUN,请选择 multipath(推荐)。
-
-
在引导之前,请按
e
键以编辑命令。 -
编辑以下列内容开头的行:
module2 /EFI/xenserver/vmlinuz ... <!--NeedCopy-->
使用光标键编辑此行,使其末尾包含
use_ibft
:module2 /EFI/xenserver/vmlinuz ... use_ibft <!--NeedCopy-->
-
按 Enter 键。
-
继续正常执行 XenServer 主机安装过程。
从本地介质安装期间,在 BIOS 引导服务器上启用“从 iSCSI 引导软件”功能
注意:
在 BIOS 模式下启动 XenServer 主机功能现已弃用。我们建议您使用 UEFI 引导模式安装 XenServer 8 主机。
-
从安装介质引导计算机。有关详细信息,请参阅安装 XenServer 主机。
在显示初始引导消息后,您将看到欢迎使用 XenServer 屏幕。
-
在引导提示符处,输入
menu.c32
。 -
使用光标键选择安装选项:
-
对于单路径 LUN,请选择 install。
-
对于多路径 LUN,请选择 multipath。
-
-
按 Tab 键。
-
编辑包含以下命令的行结尾:
--- /install.img <!--NeedCopy-->
使用光标键编辑此行,使其显示为:
use_ibft --- /install.img <!--NeedCopy-->
-
按 Enter 键。
-
继续正常执行 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 引导服务器上启用多路径
-
从安装介质引导计算机。有关详细信息,请参阅安装 XenServer 主机。
在显示初始引导消息后,您将看到 GRUB 菜单。此菜单将显示 5 秒钟。
-
在 GRUB 菜单上,选择
multipath
并按 Enter 键。
XenServer 安装过程将 XenServer 主机配置为从启用了多路径的远程 SAN 进行引导。
在手动安装期间在 BIOS 引导服务器上启用多路径
注意:
在 BIOS 模式下启动 XenServer 主机功能现已弃用。我们建议您使用 UEFI 引导模式安装 XenServer 8 主机。
-
从安装介质引导计算机。有关详细信息,请参阅安装 XenServer 主机。
在显示初始引导消息后,您将看到欢迎使用 XenServer 屏幕。
-
在欢迎屏幕上,按 F2 键选择高级安装。
-
在引导提示符处,输入
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 远程安装驱动程序磁盘:
-
请将驱动程序磁盘下载到安装了远程 xe CLI 的计算机上的已知位置。
-
解压 zip 文件的内容。
在下一步中,请确保使用驱动程序 ISO,而非使用包含源文件的 ISO。
-
上载驱动程序磁盘:
xe [connection_parameters] update-upload file-name= <!--NeedCopy-->
上载完成后,将返回驱动程序磁盘的 UUID。
-
应用驱动程序磁盘:
xe [connection_parameters] update-apply uuid= <!--NeedCopy-->
-
要完成安装,请重新启动主机。直到主机重新启动后,驱动程序才会生效。