技术常见问题解答
硬件
运行 XenServer 的最低系统要求是什么?
有关此版本的最低系统要求,请参阅系统要求。
我是否需要一个配备了 64 位 x86 处理器的系统来运行 XenServer?
是。需要配备了一个或多个 CPU 的基于 Intel VT 或 AMD-V 64 位 x86 的系统,才能运行所有受支持的操作系统。
有关主机系统要求的详细信息,请参阅系统要求。
我是否需要支持硬件虚拟化的系统?
您需要一个基于 64 位 x86 处理器的系统,该系统在处理器和系统固件中支持 Intel VT 或 AMD-V 硬件虚拟化技术。
哪些系统经过认证可以运行 XenServer?
有关 XenServer 认证系统的完整列表,请参阅硬件兼容性列表 (HCL)。
XenServer 是否支持 AMD 快速虚拟化索引和 Intel 扩展页表?
是。XenServer 支持 AMD 快速虚拟化索引和 Intel 扩展页表。快速虚拟化索引提供用于进一步增强 Xen 虚拟机管理程序性能的嵌套表技术的实现。扩展页表提供用于进一步增强 Xen 虚拟机管理程序性能的硬件辅助分页的实现。
XenServer 是否可以在笔记本电脑或台式机级别的系统中运行?
XenServer 可以在符合最低 CPU 要求的多台笔记本电脑或台式机级别的系统中运行。但是,XenServer 仅支持已经过认证并在硬件兼容性列表 (HCL ) 中列出的系统。
出于演示和测试目的,您可以选择在不受支持的系统中运行。但是,某些功能(例如电源管理功能)不起作用。
XenServer 是否可以安装在 SD 或 USB 卡上?
否。XenServer 不支持使用 SD 卡或 USB 卡来安装 XenServer。
我们仅支持已经过认证并在硬件兼容性列表 (HCL) 中列出的硬件。
产品限制
有关 XenServer 支持的限制的完整列表,请参阅配置限制。
资源共享
如何在 VM 之间分配处理资源?
XenServer 将在 vCPU 之间使用公平共享平衡算法分割处理资源。此算法确保所有 VM 都能获得其系统的处理资源的份额。
XenServer 如何选择将哪些物理处理器分配给 VM?
XenServer 不会向任何特定的 VM 静态分配物理处理器。相反,XenServer 会根据负载向 VM 动态地分配任何可用的逻辑处理器。这种动态分配可确保高效使用处理器周期,因为 VM 可以在有多余容量的位置运行。
如何在 VM 之间分配磁盘 I/O 资源?
XenServer 将使用公平共享资源拆分算法在 VM 之间拆分磁盘 I/O 资源。您还可以向 VM 提供优先级较高或者较低的磁盘 I/O 资源访问权限。
如何在 VM 之间分配网络 I/O 资源?
XenServer 使用公平共享资源算法在 VM 之间分割网络 I/O 资源。您还可以使用 Open vSwitch 控制传出数据的速率。有关详细信息,请参阅控制传出数据的速率 (QoS)。
来宾操作系统
XenServer 是否可以作为来宾运行 32 位操作系统?
是。有关详细信息,请参阅支持的来宾操作系统。
XenServer 是否可以作为来宾运行 64 位操作系统?
是。有关详细信息,请参阅支持的来宾操作系统。
哪些版本的 Microsoft Windows 可以在 XenServer 上作为来宾运行?
有关受支持的 Windows 来宾操作系统的列表,请参阅受支持的来宾操作系统。
哪些版本的 Linux 可以在 XenServer 上作为来宾运行?
有关受支持的 Linux 来宾操作系统的列表,请参阅受支持的来宾操作系统。
我是否可以运行支持的操作系统的不同版本或者其他未列出的操作系统?
我们仅支持受操作系统供应商支持的操作系统。尽管不受支持的操作系统可能会继续运行,但我们可能会要求您升级到受支持的操作系统 Service Pack,然后我们才能调查任何问题。
适用的驱动程序可能不适用于不受支持的操作系统版本。如果未安装驱动程序,这些操作系统版本将无法以优化的性能运行。
通常可以安装其他 Linux 发行版。但是,XenServer 只能支持受支持的来宾操作系统中列出的操作系统。我们可能会要求您先切换到支持的操作系统,才能调查任何问题。
XenServer 是否支持 FreeBSD、NetBSD 或任何其他 BSD 变体作为来宾操作系统?
XenServer 不支持将任何基于 BSD 的来宾操作系统用于通用虚拟化部署。但是,XenServer 上运行的 FreeBSD VM 已经过认证,可用于特定的 NetScaler 产品。
XenServer VM Tools 是什么?
XenServer VM Tools 是适用于 Windows 和 Linux 来宾操作系统的软件包。对于 Windows 操作系统,适用于 Windows 的 XenServer VM Tools 包括高性能 I/O 驱动程序(半虚拟化驱动程序)和管理代理。
对于 Linux 的操作系统,适用于 Linux 的 XenServer VM Tools 包括向 XenServer 主机提供与 VM 有关的附加信息的来宾代理。
有关详细信息,请参阅 XenServer VM Tools。
Docker
我是否可以在我的 Linux VM 上运行 Docker 容器?
是。XenServer 上托管的 Linux VM 支持 Docker。
我是否可以在我的 Windows VM 上运行 Docker 容器?
否。您无法在 XenServer 上托管的 Windows VM 上运行 Docker 容器。此限制是因为 XenServer 不支持 Windows VM 的嵌套虚拟化。
XenServer 是否为使用 Docker 提供其他功能?
否。
在早期版本的 XenServer 和 Citrix Hypervisor 中,提供了容器管理补充包,使您能够通过 XenCenter 管理 Docker 容器。此功能已删除。
XenCenter
有关详细信息,请参阅 XenCenter。
我是否必须在 Windows 计算机上运行 XenCenter?
是。XenCenter 管理控制台在 Windows 操作系统中运行。有关系统要求的信息,请参阅系统要求
如果您不想运行 Windows,可以使用 xe CLI 或者使用 xsconsole
(系统配置控制台)来管理 XenServer 主机和池。
我是否可以使用我的 Active Directory 用户帐户登录 XenCenter?
是。您可以设置 XenCenter 登录请求以在 XenServer 的所有版本上使用 Active Directory。
有关详细信息,请参阅管理用户。
我是否可以将 XenCenter 内的某些功能的访问限制到某些用户?
是。与 Active Directory 身份验证相结合的基于角色的访问控制功能可以限制 XenCenter 中用户的访问权限。
有关详细信息,请参阅管理用户。
我是否可以使用单个 XenCenter 控制台连接到多个 XenServer 主机系统?
是。您可以使用单个 XenCenter 控制台连接到多个 XenServer 主机系统。
我是否可以使用 XenCenter 连接到运行不同版本的 XenServer 的多个主机?
可以,具体取决于 XenServer 的版本。XenCenter 向后兼容 Citrix Hypervisor 8.0 及更高版本。但请注意,只有 Citrix Hypervisor 8.2 CU 1 获得全面支持。
我是否可以使用 XenCenter 连接到多个资源池?
是。可以从单个 XenCenter 控制台连接到多个资源池。
我可以如何获取对 Linux VM 的控制台的访问权限?
通过 XenCenter 中的控制台选项卡,可以访问运行 Linux 操作系统的 VM 的基于文本的控制台和图形控制台。在与使用 Linux VM 的图形控制台连接之前,请在 VM 上安装并配置 VNC 服务器和 X 显示管理器。
XenCenter 还允许您使用 VM 的控制台选项卡上的打开 SSH 控制台选项通过 SSH 连接到 Linux VM。
我可以如何获取对 Windows VM 的控制台的访问权限?
XenCenter 提供对 Windows VM 的模拟图形的访问权限。如果 XenCenter 检测到 VM 上的远程桌面功能,XenCenter 将提供一个快速连接按钮,以启动连接到 VM 的内置 RDP 客户端。或者,可以使用外部远程桌面软件直接连接到您的来宾。
命令行接口 (CLI)
有关详细信息,请参阅命令行界面。
XenServer 是否包含 CLI?
是。XenServer 的所有版本都包括一个完整的命令行接口 (CLI) - 称为 xe
。
我是否可以直接在主机上访问 xe CLI?
是。可以通过将屏幕和键盘直接连接到主机或者通过连接到主机的串行端口的终端模拟器访问 CLI。
我是否可以从远程系统访问 xe CLI?
是。XenServer 提供 xe CLI,它可以安装在 Windows 和 64 位 Linux 计算机上以远程控制 XenServer。您还可以使用 XenCenter 从“控制台”选项卡访问主机的控制台。
我是否可以通过我的 Active Directory 用户帐户使用 xe CLI?
是。您可以在 XenServer 的所有版本上使用 Active Directory 进行登录。
我是否可以限制某些用户使用某些 CLI 命令?
是。您可以在 xe CLI 上限制用户访问。
VM
有关详细信息,请参阅管理虚拟机。
通过 VMware 或 Hyper-V 创建的 VM 是否可以在 XenServer 上运行?
是。可以使用行业标准 OVF 格式导出和导入 VM。
还可以使用 XenServer Conversion Manager 批量转换 VM。也可以使用第三方工具。
有关详细信息,请参阅 Conversion Manager。
我可以使用哪些类型的安装介质来安装来宾操作系统?
可以使用以下安装介质安装来宾操作系统:
- 主机的 CD-ROM 驱动器中的 CD
- 使用 DRAC 等技术的虚拟 CD-ROM 驱动器
- 将 ISO 映像放置在共享网络驱动器中
- 网络安装(如果特定来宾支持)。
有关详细信息,请参阅管理虚拟机。
我是否可以克隆现有 VM?
是。可以克隆在 XenServer 上创建的任何 VM 或者将其转换为 VM 模板。然后可以使用 VM 模板来创建更多 VM。
是否可以将 VM 从一个版本的 XenServer 中导出并移动到另一个版本?
是。可以将从较旧版本的 XenServer 中导出的 VM 导入到较新版本中。
我是否可以将 VM 从 Xen 的开源版本转换为 XenServer?
否。
XenServer 是否为 VM 提供磁盘快照功能?
是。XenServer 支持在所有版本中使用快照。有关详细信息,请参阅 VM 快照。
存储
有关详细信息,请参阅存储。
可以在 XenServer 中使用哪些类型的本地存储?
XenServer 支持本地存储,例如 SATA、SAS 和 NVMe。
可以在 XenServer 中使用哪些类型的 SAN/NAS 存储?
XenServer 支持光纤通道、FCoE、基于硬件的 iSCSI (HBA )、iSCSI、NFS 和 SMB 存储库。
XenServer 是否支持基于软件的 iSCSI?
是。XenServer 包括基于内置软件的 iSCSI 发起程序 (Open-iSCSI)。
远程存储使用需要什么版本的 NFS?
XenServer 需要通过 TCP 的 NFSv3 或 NFSv4 才能使用远程存储。XenServer 当前不支持通过用户数据报协议 (UDP) 的 NFS。
我是否可以使用在通用服务器上运行的基于软件的 NFS 进行远程共享存储?
是。尽管我们建议使用具有高速非易失性缓存并且使用 NFSv3 或 NFSv4 的专用 NAS 设备,以实现可接受的 I/O 性能。
我是否可以从 iSCSI、光纤通道或 FCoE SAN 引导 XenServer 主机系统?
是。XenServer 支持使用光纤通道、FCoE 或 iSCSI HBA 从 SAN 引导。
我是否可以从 UEFI 引导 XenServer 主机?
是。XenServer 支持从 UEFI 引导。但是,XenServer 主机不支持 UEFI 安全引导。
当前支持从 BIOS 引导,但已弃用,将在将来的版本中删除。
有关详细信息,请参阅网络引导安装
XenServer 是否支持对存储连接使用多路径 I/O (MPIO)?
是。我们建议对弹性存储连接使用多路径。
XenServer 是否支持基于软件的 RAID 实现?
XenServer 不支持软件 RAID。
XenServer 是否支持 HostRAID 或 FakeRAID 解决方案?
XenServer 不支持类似 RAID 的专有解决方案,例如 HostRAID 或 FakeRAID。
XenServer 是否支持现有 VM 的精简克隆?
是。除 NFS 和 SMB 存储存储库外,还可以在格式为 EXT3/EXT4 的本地磁盘上使用精简克隆。
XenServer 是否支持分布式复制块设备 (DRBD) 存储?
否。XenServer 不支持 DRBD。
XenServer 是否支持 ATA over Ethernet?
否。XenServer 不支持基于 ATA over Ethernet 的存储。
网络连接
有关详细信息,请参阅网络连接
我是否可以创建隔离 VM 组的专用网络?
是。可以在单个主机上为驻留的 VM 创建专用网络。
XenServer 是否支持多个物理网络连接?
是。可以连接到附加到物理主机系统上的不同网络接口的多个物理网络,或者将其关联起来。
VM 是否可以连接到多个网络?
是。VM 可以连接到对主机可用的任何网络。
XenServer 是否支持 IPv6?
XenServer 上托管的 VM 可以使用配置了 IPv4 和 IPv6 地址的任意组合。
但是,XenServer 不支持在其控制域 (dom0) 中使用 IPv6。不能将 IPv6 用于主机管理网络或存储网络。IPv4 必须可供要使用的 XenServer 主机使用。
XenServer 是否支持在物理网络接口上使用 VLAN?
是。XenServer 支持将 VM 网络分配给指定的 VLAN。
XenServer 虚拟网络是否将所有网络流量传递给所有 VM?
默认情况下,XenServer 网络接口不是混杂的,VM 只能看到该 VM 的流量和广播流量。
可以根据您使用的网络堆栈来配置此行为。
-
如果您使用 Linux 桥接作为网络堆栈,则可以将虚拟网络接口配置为混杂模式。此模式使您能够查看虚拟交换机上的所有流量。有关混杂模式配置的详细信息,请参阅以下知识中心文章:
当您在虚拟网络接口上启用了混杂模式时,要使 VM 使用此配置,您还必须在 VM 中启用混杂模式。
-
如果使用 Open vSwitch (OVS) 作为网络堆栈,则它充当第 2 层交换机。VM 只能看到该 VM 的流量。此外,XenServer 中的交换机端口锁定还可以提高隔离和安全级别。无法在混杂模式下配置 OVS。
XenServer 是否支持物理网络接口的绑定或成组?
是。XenServer 支持通过可选的 LACP 支持进行物理网络接口绑定,以实现故障转移和链路聚合。有关详细信息,请参阅网络连接。
内存
运行 XenServer 占用多少内存?
XenServer 主机的内存占用由三部分构成。
- Xen 虚拟机管理程序
- 主机上的控制域 (dom0)
- XenServer 崩溃内核
运行 dom0 所需的内存量将自动调整。默认情况下,XenServer 将 1 GiB 加上总物理内存的 5% 分配给控制域,最大达到初始最大大小 8 GiB。
注意:
分配给控制域的内存量可以增加到超过默认量。
在 XenCenter 中,内存选项卡中的 Xen 字段会报告由控制域、Xen 虚拟机管理程序本身和 XenServer 崩溃内核占用的内存。对于使用更多内存的主机来说,虚拟机管理程序占用的内存量更大。
有关详细信息,请参阅内存使用率
XenServer 是否优化 VM 内存使用率?
是。XenServer 使用动态内存控制 (DMC) 来自动调整正在运行的 VM 的内存。这些调整使分配给每个 VM 的内存量保持在指定的最小内存值与最大内存值之间,确保性能并允许更大的 VM 密度。
有关详细信息,请参阅 VM 内存。
资源池
有关详细信息,请参阅主机和资源池。
资源池是什么?
资源池是作为一个单元进行管理的一组 XenServer 主机。资源池通常共享一定数量的网络存储,以允许将 VM 从一台主机快速迁移到池中的另一台主机。
XenServer 是否需要专用主机来管理资源池?
否。必须将池中的一个主机指定为池协调器。池协调器控制池中所需的所有管理活动。这种设计意味着不存在外部单故障点。如果池协调器出现故障,池中的其他主机将继续运行,并且驻留 VM 将继续正常运行。如果池协调器无法恢复联机,XenServer 会将池中的某台其他主机提升为池协调器以恢复对池的控制。
此过程通过高可用性功能自动进行。有关详细信息,请参阅高可用性。
资源池的配置数据存储在哪里?
配置数据的副本存储在资源池中的每个主机上。如果当前池协调器出现故障,此数据将使资源池中的任何主机都能成为新的池协调器。
可以在资源池级别进行哪些类型的配置?
可以在资源池级别设置共享远程存储和网络连接配置。在资源池上共享配置时,协调器系统会自动将配置更改传播到所有成员系统。
新的主机系统是否添加到自动配置了共享设置的资源池?
是。自动添加到资源池中的任何新主机系统都会自动接收相同的共享存储配置和网络设置。
我是否可以在同一个 XenServer 资源池中使用不同类型的 CPU?
是。我们建议在整个池(同类资源池)中使用相同的 CPU 类型。但是,具有不同 CPU 类型的主机可以加入池(异构),前提是 CPU 来自相同的供应商。
有关详细信息,请参阅主机和资源池。
有关对特定 CPU 类型掩码的功能的支持的更新信息,请参阅硬件兼容性列表。
实时迁移(以前称为 XenMotion)
有关详细信息,请参阅迁移 VM。
我是否可以将正在运行的 VM 从一台主机移至另一台主机?
通过实时迁移,您可以在主机共享存储(在池中)时移动正在运行的 VM。
此外,存储实时迁移允许在不共享存储的主机之间进行迁移。VM 可以在池内部或跨池迁移。
高可用性
有关详细信息,请参阅高可用性。
XenServer 是否提供高可用性功能?
是。如果启用了高可用性,XenServer 将持续监视池中主机的运行状况。如果高可用性功能检测到主机受损,主机将自动关闭。此操作允许在运行状况良好的备用主机上安全地重新启动 VM。
XenServer 高可用性功能是否支持本地存储?
否。如果要使用高可用性,则需要共享存储。此共享存储允许在主机出现故障时重新定位 VM。但是,高可用性功能允许将存储在本地存储上的 VM 标记为在主机重新启动后恢复时自动重新启动。
我是否可以使用高可用性功能自动对恢复的 VM 的重新启动进行排序?
是。高可用性配置允许您定义 VM 的启动顺序。此功能支持彼此互相依赖的 VM 自动排序。
性能指标
XenServer 管理工具是否收集性能信息?
是。XenServer 提供详细的性能指标监视数据。这些衡量指标包括 CPU、内存、磁盘、网络、C 状态/P 状态信息和存储。适用情况下,会在每主机和每 VM 的基础上提供这些衡量指标。性能衡量指标可以直接获取(如轮循数据库所示),也可以在 XenCenter 或其他第三方应用程序中以图形方式进行访问和查看。有关详细信息,请参阅监视和管理您的部署。
如何收集 XenServer 性能衡量指标?
XenServer 性能指标的数据是从各种来源收集的。这些来源包括 Xen 虚拟机管理程序、Dom0、标准 Linux 接口和标准 Windows 接口(例如 WMI)。
XenCenter 是否实时显示性能衡量指标?
是。XenCenter 会在性能选项卡上显示每个正在运行的 VM 以及 XenServer 主机的实时性能指标。可以自定义显示的衡量指标。
XenCenter 是否存储和显示历史性能衡量指标?
是。XenServer 会保留去年的性能指标(粒度降低)。XenCenter 将以实时图形显示的方式可视化这些衡量指标。
安装
有关详细信息,请参阅安装。
XenServer 是否安装在已运行现有操作系统的系统中?
否。XenServer 直接安装在裸机硬件上,可避免底层操作系统的复杂性、开销和性能瓶颈。
我是否可以将现有 XenServer 安装升级到较新的版本?
是。如果您运行的是受支持的 XenServer 版本,则可以升级到 XenServer 的较新版本来代替进行全新安装。有关详细信息,请参阅升级。
我是否可以从不再支持的 Citrix Hypervisor 或 XenServer 版本升级到此版本?
如果您的现有 Citrix Hypervisor 或 XenServer 版本不再受支持,则无法升级或更新到 XenServer 的最新版本。仅支持从 Citrix Hypervisor 8.2 累积更新 1 进行升级。
有关详细信息,请参阅升级。
XenServer 安装在物理主机系统中需要多少本地存储?
XenServer 在物理主机系统中至少需要 46 GB 的本地存储。
我是否可以使用 PXE 在主机系统中对 XenServer 进行网络安装?
是。可以使用 PXE 在主机系统中安装 XenServer。此外,还可以通过创建预配置的应答文件使用 PXE 自动安装 XenServer。
Xen 虚拟机管理程序是否可以在 Linux 上运行?
否。Xen 是直接在主机硬件(“裸机”)上运行的类型 1 虚拟机管理程序。虚拟机管理程序加载后,将启动特权管理域 (dom0),其中包含极小的 Linux 环境。
XenServer 从何处获取其设备驱动程序支持?
XenServer 使用从 Linux 内核获取的设备驱动程序。因此,XenServer 在各种硬件和存储设备上运行。但是,我们建议您使用经过认证的设备驱动程序。
有关详细信息,请参阅硬件兼容性列表。
许可
有关 XenServer 许可的信息,请参阅许可。
技术支持
有关支持的详细信息,请参阅支持。
XenServer 是否为 XenServer 提供直接技术支持?
是。有关详细信息,请访问 XenServer 支持页面。
我是否必须在购买 XenServer 的同时购买 XenServer 技术支持合同?
否。您购买的许可证中包含技术支持合同。有关我们为 Premium 和 Standard Edition 客户提供的支持级别的信息,请访问 XenServer 支持页面。
我的许可证允许我获得什么级别的支持?
当您购买每插槽 XenServer 许可证时,您还可以享受我们的技术支持服务优势。有关支持级别的详细信息,请参阅 https://xenserver.com/support。
如果我的主机在 Trial Edition 中运行,我是否能够获得支持?
如果您是 Trial Edition 用户,则没有资格获得支持。但是,我们重视您的反馈:提供反馈。
是否存在获取 XenServer 的支持的备选渠道?
是。可以通过多种备选渠道获取 XenServer 技术支持。此外,您还可以使用 Citrix 知识中心或者与提供技术支持服务的授权 XenServer 合作伙伴联系。
XenServer 是否为开源 Xen 项目提供技术支持?
否。XenServer 不为开源 Xen 项目提供技术支持。有关详细信息,请访问 http://www.xen.org/。
如果我遇到非技术问题,我是否可以通过 XenServer 开立技术支持事件?
否。请通过 Citrix 客户服务提出任何非技术问题。例如,与软件维护、许可、管理支持和订单确认有关的问题。