Manage a XenServer® catalog
管理计算机目录 描述了管理计算机目录的向导。以下信息涵盖了 XenServer 虚拟化环境的特定详细信息。
注意:
在管理 XenServer 目录之前,您需要完成 XenServer 目录的创建。请参阅创建 XenServer 目录。
持久和非持久 VM 的存储迁移
您可以使用 Move-ProvVMDisk PowerShell 命令将以下 VM 磁盘从一个存储迁移到另一个存储。
- 对于持久性完整克隆 VM:操作系统磁盘、身份磁盘和非 MCS 预配磁盘。
- 对于非持久性 VM:操作系统磁盘、身份磁盘和回写缓存 (WBC) 磁盘。
先决条件
新的存储必须满足以下所列条件:
- 运行 VM 的主机必须能够访问旧数据存储和新数据存储。
局限性
在迁移持久和非持久 VM 时,请考虑以下限制:
- 对于持久性完整克隆 VM:如果移动的 VM 存在快照,则迁移后,额外的合并磁盘可能会占用更多磁盘空间。例如,迁移前(快照 1 100G + 快照 2 20G + 10G 操作系统文件)。迁移后(合并磁盘 130G + 快照 1 100G + 快照 2 20G)。
- 对于非持久性 VM:不支持快照迁移。
迁移磁盘存储
要迁移磁盘存储:
-
将目标存储添加到现有托管单元。您可以运行 PowerShell 命令
Add-Hyphostingunitstorage来添加目标存储:如果您不想将新 VM 添加到旧存储,请将旧存储更改为“已取代”。您可以使用 Studio 或 PowerShell 命令执行此操作。请参阅编辑存储。您还可以运行
Set-Hyphostingunitstorage和Superseded作为true 来禁用旧存储中新 VM 的创建。注意:
对于非持久性 VM:
- 如果使用 WBC,请在托管单元中配置 WBC 目标存储。
- 如果配置了操作系统目标存储,则 WBC(如果使用)必须与操作系统目标存储兼容。
- 如果未配置操作系统目标存储,则 WBC(如果使用)必须与当前操作系统存储兼容。
- 关闭 VM 并开启维护模式。
-
获取有关预配方案、托管单元、操作系统磁盘存储和 WBC 磁盘存储的信息。有关操作系统存储信息,请参阅
ProvResourceInStorage。例如:$result=Get-ProvSchemeResourceInStorage -ProvisioningSchemeName xxxxx $result $result.ProvResourceInStorage | Format-List -Property * <!--NeedCopy-->有关 WBC 存储信息,请参阅
TemporaryStorageInfo。例如:$result=Get-ProvSchemeResourceInStorage -ProvisioningSchemeName xxxxx $result $result.TemporaryStorageInfo | Format-List -Property * <!--NeedCopy--> -
使用
Move-ProvVMDisk PowerShell命令将操作系统磁盘、身份磁盘和 WBC 磁盘(适用于非持久性 VM)迁移到目标存储。注意:
- 始终在
DiskType和DestinationStorageId参数中提供操作系统和身份磁盘。 - OS 磁盘和身份磁盘的
DestinationStorageId必须相同。
示例:
持久性 VM:
(Get-ProvVM -ProvisioningSchemeName xxxxx) | Move-ProvVMDisk -ProvisioningSchemeName "myFullCloneProvScheme" -VMName "machine01" -DiskType OS,Identity -DestinationStorageId datastore1,datastore1 <!--NeedCopy-->重要提示:
对于持久性 VM,所有磁盘都会移动。您无法选择要移动哪些磁盘。
非持久性 VM:
(Get-ProvVM -ProvisioningSchemeName xxxxx) | Move-ProvVMDisk -ProvisioningSchemeName "myCleanOnBootProvScheme" -VMName "machine01" -DiskType OS,Identity,WBC -DestinationStorageId None,None,datastore1 <!--NeedCopy-->重要提示:
- 如果您不想迁移特定磁盘,请将
DestinationStorageId参数的值设置为 None。 - 如果 VM 具有 WBC 磁盘,请在
DiskType参数中添加 WBC 磁盘,并在DestinationStorageId参数中添加所需信息。
- 始终在
故障排除
如果其中一个磁盘迁移失败,则所有磁盘都不会迁移到目标存储。您可以使用以下命令获取故障报告:
(Get-ProvTask -TaskID xxxxxxxxx).DiskMoveFailedVirtualMachines
<!--NeedCopy-->
识别 MCS 创建的资源
以下是 MCS 添加到资源的标签。表中的标签表示为“key”:“value”。
| 资源名称 | 标签 |
|---|---|
| 已发布的基盘及其在每个网络或本地存储上的副本 | “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| ID 磁盘 | “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| OS 磁盘 | “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| 准备 VM | “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| 目录中的 VM | “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| WBC 磁盘 | “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |