Citrix XenServer 安装指南 联系客服

发布时间 : 星期二 文章Citrix XenServer 安装指南更新完毕开始阅读62e98f38580216fc700afd6e

臵。只有 XenServer 与许可证服务器至少成功通信一次,才会有宽限期。

如果超过宽限期,在该主机上运行的 VM 不会停止工作,但您无法启动该主机上的任何新 VM,直至您恢复其与许

可证服务器的连接。

加入池, 混合池

在池中添加服务器(即“加入”池)时,请注意以下事项:

? 要加入的服务器使用的许可证必须与池中的主机使用的最低版本的许可证相同。例如,在主机使用各种许可证

(高级版、铂金版)的池中,要加入池中的主机必须拥有高级版许可证。

? 如果在主节点已获得许可(高级版、企业版或铂金版)的池中加入免费版 XenServer,系统会提示您升级要加入

的服务器的许可证,使其与主节点的许可证版本相一致。您必须执行上述操作才能将服务器添加到池中。如果没

有许可证可用,则无法将服务器添加到池中。

如果使用 XenCenter 将主机添加到池中,系统会提示您使用池主节点所使用的同一个许可证服务器。可以接受该

提示,在以后根据需要重新配臵该主机,以使用其他许可证服务器。并非池中所有的主机都使用相同的许可证服务 器。

加入池后,可以更改任何池成员的许可证。使用最低版本许可证的服务器决定了池中所有成员可以使用的功能。例

如,包含高级版和铂金版主机的池只会启用高级版的功能。因此,如果将主机更改为使用级别更低的许可证,则可

以有效禁用池中的功能。 30

附录 A. 故障排除

本章内容旨在帮助您解决在安装期间遇到的异常行为、崩溃或其他问题;此外还介绍了日志的位臵和其他有助于

Citrix 解决方案提供商和 Citrix 跟踪并解决问题的其他信息,如果本章内容不能帮助您解决问题,这些信息也对您 有所帮助。 注意

Citrix 建议您仅在 Citrix 解决方案提供商或 Citrix 技术支持人员的指导下利用本章的故障诊断信息解 决问题。

Citrix 提供两种支持形式:您可以通过支持站点获得免费的自助支持,或者购买我们的支持服务,然后通过填写在

线“支持案例”直接提交申请。Citrix 基于 Web 的资源包括产品文档、知识库和论坛。

XenServer 主机安装 CD 运行 Linux,因此大部分标准的 Linux 命令都可用于诊断安装问题。有三个虚拟终端可

在安装期间使用,它们分别显示安装菜单、交互控制台和事件日志。使用 Alt + F1-F3 键可在虚拟终端之间来回切

换。

您可以在交互式终端中检查一些基本问题:

? fdisk 列出可视为已加载的存储设备驱动程序的结果的所有磁盘。如果没有加载特定的设备驱动程序(例 如,RAID 卡的驱动程序),则附加到该卡的磁盘将不会显示在 fdisk 命令的输出中。 ? ifconfig 显示物理 NIC 的网络配臵,包括其 IP 地址、网络掩码和网关。 ? ping 可用于验证从 XenServer 主机到远程 IP 地址(反之亦然)的网络连接。 您应仅在 Citrix 解决方案提供商的指导下使用另外两个虚拟终端。 安装日志写入到 /install/tmp/ 31

附录 B. XenServer 主机的 PXE 安装

本附录介绍了如何设臵 TFTP 服务器以启用 XenServer 主机安装的 PXE 引导,还介绍了如何创建 XML 应答文

件,此文件允许您执行无人参与安装。

设臵 PXE 引导环境

要创建 PXE 环境,您需要以下内容: ? 一个 TFTP 服务器,用于启用 PXE 引导

? 一个 DHCP 服务器,用于提供要使用 PXE 引导的系统的 IP 地址 ? 一个 NFS、FTP 或 HTTP 服务器,用于承载安装文件

这些服务器可在同一服务器上共存,也可分布在网络中的不同服务器上。

此外,您希望使用 PXE 引导并在上面安装 XenServer 的每个系统都需要一个支持 PXE 引导的以太网卡。 以下步骤假设您将使用的一个或多个 Linux 服务器具有 RPM 支持。

设臵 TFTP 服务器以使用 PXE 引导

1. TFTP 要求使用 SYSLINUX 3.11 或更高版本。SYSLINUX 是在 Linux EXT2/EXT3 文件系统、MS-DOS FAT 文件系统、使用 PXE 固件的网络服务器和 CD-ROM 上运行的 Linux 操作系统的引导加载器的集合。通过运

行以下命令,确保您的系统中已安装了 SYSLINUX 版本 3.11 或更高版本: rpm -q syslinux

如果您拥有早期版本,您可以从 ftp://ftp.kernel.org/pub/linux/utils/boot/syslinux/RPMS/ i386/ 下载相应的更高版本,然后通过运行以下命令进行安装: rpm -Uvh syslinux.-.rpm

2. 检查是否已安装 TFTP 服务器软件包: rpm -q tftp-server

如果没有安装,则使用 system-config-package 进行安装。 3. 编辑 /etc/xinetd.d/tftp 文件,将以下行 disable = yes 更改为 disable = no

4. 重新启动管理 TFTP 的 xinetd 服务: service xinetd restart

5. 在/tftpboot 中创建一个名为 xenserver 的目录。

6. 将文件 mboot.c32 和 pxelinux.0 从 /usr/lib/syslinux 复制到 /tftboot 目录中。

7. 复制 Base Pack CD 中的 install.img、vmlinuz 和 xen.gz 文件(分别位于 Base Pack CD 根目录及

/boot 目录中),然后将这些文件放到 /tftpboot/xenserver 目录中。

8. 在 /tftboot 中创建一个名为 pxelinux.cfg 的目录并创建一个名为 default 的文件。此文件内容取决于

您希望配臵 PXE 引导环境的方式。例如,您可能有一个如下所示的配臵文件: 32 注意

下面显示的示例 PXE 配臵文件中行末的反斜杠表示行的延续;实际在您的 PXE 配臵文件中不 要包含这些反斜杠。

示例中的三个连字符为 mboot.c32 加载程序语法的必要组成部分,如果不包含这三个连字 符,PXE 引导尝试将失败。 default xenserver label xenserver kernel mboot.c32

append /tftpboot/xenserver/xen.gz dom0_mem=752M com1=115200,8n1 \\ console=com1,vga --- /tftpboot/xenserver/vmlinuz \\ xencons=hvc console=hvc0 console=tty0 \\ --- /tftpboot/xenserver/install.img

这会在从此服务器引导的所有计算机上启动安装操作。然后,需要有人手动对提示做出响应以完成安装。或

者,您可能使用如下所示的配臵文件: default xenserver-auto label xenserver-auto kernel mboot.c32

append /tftpboot/xenserver/xen.gz dom0_mem=752M com1=115200,8n1 \\ console=com1,vga --- /tftpboot/xenserver/vmlinuz \\ xencons=hvc console=hvc0 console=tty0 \\

answerfile=http://pxehost.example.com/-answerfile \\ install --- /tftpboot/xenserver/install.img 这将使用指定 URL 上的应答文件执行无人参与安装。 注意

要指定应使用哪个网络适配器来检索应答文件,应加入 answerfile_device=ethX 或 answerfile_device=MAC 参数,并指定以太网设备号或设备的 MAC 地址。 注意

上述示例说明如何将安装程序配臵为在物理控制台 tty0 上运行。要使用其他默认设臵,应确保 您要使用的控制台在最右边。

有关创建无人参与安装的应答文件的详细信息,请参阅“创建无人参与 PXE 安装的应答文件”一节。有关 PXE

配臵文件语法的详细信息,请参阅 SYSLINUX Web 站点。

有关特定操作系统的详细信息,请参阅服务器操作系统手册。此处提供的信息可用作 Red Hat、Fedora 和一些基

于 RPM 的其他版本的指南。

设臵 DHCP 服务器

1. 在将用于 DHCP 的服务器上,通过运行以下命令检查是否已安装 DHCP:

rpm -qa dhcp

如果没有安装,则使用 system-config-package 进行安装。

2. 配臵 DHCP 服务器。有关详细信息,请参阅 Red Hat 知识库中的文档 1673。 3. 将这些行添加到现有 dhcpd.conf 文件的末尾: 33

allow booting; allow bootp;

class \

match if substring(option vendor-class-identifier, 0, 9) = \next-server ;

filename \}

4. 重新启动 dhcpd 服务器: service dhcpd restart

设臵安装介质主机

1. 在您打算承载安装文件的服务器上,将软件包的内容从基本包 CD 复制到某个位臵,HTTP、FTP 或 NFS 在

该位臵将其导出。例如,您可以在 Web 服务器的文档根目录中创建一个名为 XenServer_ 的目录,然后将 目录 packages.main 从 Base Pack 磁盘复制到 XenServer_/packages.main。

2. 如果还需要 Linux 支持,则将 packages.linux 从 Linux Pack 磁盘复制到 XenServer_/

packages.linux。利用这种结构,您可以通过使应答文件的 source 元素包含封闭目录 XenServer_ 来 安装这两个软件包,或通过将路径设臵为 XenServer_/packages.main 来仅安装基本包(不支持 Linux VM)。

例如,若要从 Web 服务器 http://pxehost.example.com 安装这两个包,其中这两个软件包位于上文提到的

相对于服务器的文档根目录的目录中,则此应答文件将包含下面的 source 元素:

http://pxehost.example.com/XenServer_/packages.main

无论哪种情况,如有必要,您都可以指定用户名和密码。例如:

http://:@pxehost.example.com/XenServer_/packages.main

要在安装期间能够使用 Supplemental Pack,请将每个 Pack ISO 的内容复制到主安装库的一个单独目录中。

例如,将 helloworld.iso 中的文件复制到 Xenserver-/driver.helloworld。要执行无人参与的 Supplemental Pack 安装,请按照“创建无人参与 PXE 安装的应答文件”一节所述创建应答文件。

准备目标系统

1. 启动系统并进入“Boot”(引导)菜单(在大多数 BIOS 程序中按 F12),然后选择从您的以太网卡进行引导。

2. 然后,系统应从您设臵的安装源进行 PXE 引导并开始执行安装脚本。如果您设臵了一个应答文件,则以无人