本地存储

Last published : Oct 07, 2026
本地存储库 (SR) 连接到单个主机,并且不在池中的所有主机之间共享。本地物理存储硬件可以是硬盘驱动器 (HDD) 或固态驱动器 (SSD),并可以使用以下任何方法连接到主机:SATA、SCSI、SAS、NVMe。
XenServer® 主机支持以下类型的本地存储:
XenServer 还使用 udev 类型来表示作为 VDI 插入的设备。有关更多信息,请参阅 udev。
注意:
类型为 lvm、ext 和 xfs 的本地 SR 只能使用 xe CLI 创建。创建后,您可以通过 XenCenter 或 xe CLI 管理所有 SR 类型。

本地 LVM

本地 LVM 类型在本地连接的卷组中呈现磁盘。我们建议每个主机只连接一个本地 SR。此 SR 的最大 VDI 大小为 2,040 GiB。
默认情况下,XenServer 使用安装它的物理主机上的本地磁盘。Linux 逻辑卷管理器 (LVM) 用于管理 VM 存储。VDI 以 VHD 格式在指定大小的 LVM 逻辑卷中实现。
注意:
LVM LUN 的块大小必须为 512 字节。要使用具有 4 KB 物理块的存储,存储还必须支持 512 字节分配块的仿真(逻辑块大小必须为 512 字节)。

LVM 性能注意事项

基于LVM的SR的快照和快速克隆功能会带来固有的性能开销。当需要最佳性能时,XenServer除了默认的VHD格式外,还支持以raw格式创建VDI。XenServer快照功能不支持raw VDI。
警告:
不要尝试对连接了 type=raw 磁盘的虚拟机进行快照。此操作可能导致创建部分快照。在这种情况下,您可以通过检查 snapshot-of 字段来识别孤立的快照VDI,然后将其删除。

创建本地LVM SR

默认情况下,在主机安装时会创建一个LVM SR。
LVM SR的设备配置参数如下:
参数名称 描述 必需?
device 本地主机上用于SR的设备名称。您还可以提供一个逗号分隔的名称列表。 是
要在 /dev/disk/<id> 上创建本地LVM SR,请使用以下命令。
xe sr-create host-uuid=valid_uuid content-type=user \
name-label="Example Local LVM SR" shared=false \
device-config:device=/dev/disk/<id> type=lvm

本地EXT3/EXT4

使用EXT3/EXT4可以在本地存储上启用精简配置。但是,默认的存储库类型是LVM,因为它提供一致的写入性能并防止存储过度承诺。此SR的最大VDI大小为2,040 GiB。
如果您使用 EXT3/EXT4,在以下情况下可能会看到性能下降:
  • 执行虚拟机生命周期操作时,例如虚拟机创建和挂起/恢复
  • 从虚拟机内部创建大文件时
必须使用 XenServer CLI 配置本地磁盘 EXT3/EXT4 SR。
本地 EXT SR 使用 EXT3 还是 EXT4 取决于创建它的 XenServer 版本:
  • 如果您在 XenServer 8.4 之前的 Citrix Hypervisor 或 XenServer 版本上创建了本地 EXT SR,然后进行了升级,则它使用 EXT3。
  • 如果您在 XenServer 8.4 或更高版本上创建了本地 EXT SR,则它使用 EXT4。
注意:
EXT3/EXT4 磁盘的块大小必须为 512 字节。要使用具有 4 KB 物理块的存储,该存储还必须支持 512 字节分配块的仿真(逻辑块大小必须为 512 字节)。

创建本地 EXT4 SR (ext)

EXT SR 的设备配置参数:
参数名称 描述 是否必需?
device 用于 SR 的本地主机上的设备名称。您还可以提供一个逗号分隔的名称列表。 是
要在 /dev/disk/<id> 上创建本地 EXT4 SR,请使用以下命令:
xe sr-create host-uuid=valid_uuid content-type=user \
   name-label="Example Local EXT4 SR" shared=false \
   device-config:device=/dev/disk/<id> type=ext

本地 XFS

使用 XFS 可以在本地存储上启用精简配置。本地 XFS 类型允许您创建具有 4 KB 物理块的本地存储设备,而无需 512 字节的逻辑块大小。此 SR 支持的最大 VDI 大小为 16 TiB。

限制

XFS SR 具有以下限制:
  • 实时存储迁移不能用于 VDI 位于 XFS SR 上的虚拟机。但是,您可以在 SR 之间手动复制 VDI。
  • XFS SR 不能用作 IntelliCache™ 的本地缓存存储。
  • XFS SR 不支持 Trim/unmap。
  • 您不能将大于 2 TiB 的 VDI 导出为 VHD 或 OVA/OVF。但是,您可以以 XVA 格式导出 VDI 大于 2 TiB 的虚拟机。

创建本地 XFS SR

XFS SR 的设备配置参数:
参数名称 描述 必需?
device 用于 SR 的本地主机上的设备名称。您还可以提供一个逗号分隔的名称列表。 是
要在 /dev/disk/<id> 上创建本地 XFS SR,请使用以下命令:
xe sr-create host-uuid=valid_uuid content-type=user \
   name-label="Example Local XFS SR" shared=false \
   device-config:device=/dev/disk/<id> type=xfs

优得

udev 类型表示使用 udev 设备管理器作为 VDI 插入的设备。
XenServer 有两个 udev 类型的 SR,代表可移动存储。一个用于 XenServer 主机物理 CD 或 DVD-ROM 驱动器中的 CD 或 DVD 磁盘。另一个用于插入到 XenServer 主机 USB 端口的 USB 设备。代表媒体的 VDI 会随着磁盘或 USB 闪存盘的插入和移除而出现和消失。