在某些情况下,当 View Composer 副本不再具有任何与其相关联的链接克隆时,这些副本仍会保留在 vCenter Server 中。
问题
未使用的副本保留在 vCenter Server 文件夹中。您无法通过 vSphere Client 删除此副本。
原因
View Composer 操作过程中出现网络中断,或未使用正确的 View 命令直接从 vSphere 中删除相关联的链接克隆可能会在 vCenter Server 中留下未使用的副本。
在 vCenter Server 中,副本是受保护的实体。无法通过普通 vCenter Server 或 vSphere Client 管理命令删除这些副本。
解决方案
使用 SviConfig FindUnusedReplica 命令可查找指定文件夹中的副本。您可使用 -Move 参数将副本移至另一个文件夹。-Move 参数会去除未使用副本的保护之后再移动该副本。
重要事项: 只有经验丰富的 View Composer 管理员才可以使用
SviConfig 实用程序。该实用程序旨在解决 View Composer 服务的相关问题。
该 SviConfig 实用程序与 View Composer 应用程序位于同一位置。默认路径为 C:\Program Files (x86)\VMware\VMware View Composer\sviconfig.exe。
开始前,请确认无链接克隆与此副本相关联。
熟悉了解 SviConfig FindUnusedReplica 的参数:
- DsnName。DSN 为必须用于连接数据库的 DSN。
- UserName。用来连接数据库的用户名。如果未指定该参数,则使用 Windows 身份验证。
- Password。连接数据库的用户的密码。如果未指定该参数且未使用 Windows 身份验证,系统会提示您稍后再输入密码。
- ReplicaFolder。副本文件夹的名称。根文件夹使用空字符串。默认值为 VMwareViewComposerReplicaFolder。
- UnusedReplicaFolder。包含所有未使用的副本的文件夹名称。默认值为 UnusedViewComposerReplicaFolder。使用 Move 参数时,使用该参数指定目标文件夹。
- OutputDir。生成包含未使用副本列表(存储在 unused-replica-*.txt 文件中)的输出目录的目录名。默认值为当前工作目录。
- Move。确定是否去除未使用副本虚拟机的保护,以及是否将它们移至指定的文件夹。UnusedReplicaFolder 参数指定目标文件夹。Move 参数的默认值为 false。
DsnName、Username 和 Password 为必需参数。DsnName 不得为空字符串。
请采取以下步骤:
- 停止 View Composer 服务。
- 在 View Composer 计算机上的 Windows 命令提示符中运行 SviConfig FindUnusedReplica 以下命令:
sviconfig -operation=findunusedreplica -DsnName=DSN 的名称 -Username=数据库管理员用户名 -Password=数据库管理员密码 [-ReplicaFolder=副本文件夹名称] [-UnusedReplicaFolder=未使用的副本文件夹名称。] [-OutputDir=输出文件目录] [-Move=true or false]
例如:
sviconfig -operation=FindUnusedReplica -DsnName=SVI -Username=SVIUser -Password=1234 -Move=True
- 重新启动 View Composer 服务。
- (可选)将副本移至新文件夹之后,从 vCenter Server 中删除副本虚拟机。