欢迎来到公海710 如何使用 XenServer 命令行删除 Citrix NetScaler SDX 上隐藏的 VPX 实例
有时,在 NetScaler SDX 上创建 VPX 实例时,您可能会因为匆忙而意外点击“完成”两次,这可能会导致 NetScaler 尝试配置实例但无法完成实例,因为初始配置已被中断:

当 SVM 和 XenServer 准备配置实例时,很容易忽略右下角的“正在创建 NetScaler 实例...”对话框:

当您在 GUI 中检查实例时,SDX SVM 会提示没有实例:

此时 SVM 与 Xenserver 上运行的内容之间存在断开连接。您将需要手动删除隐藏/部分创建的孤立实例:
1. You can login to the XenServer via System >SVM 中的 XenServer,只要您在浏览器中使用 https 进行连接即可。或者,您可以使用 Putty 通过 SSH 连接到 XenServer IP。确保您以 root 身份登录。默认为 root/nsroot。当您更改 NetScaler 上的 nsroot 密码时,它也会将此 root 密码更改为新密码。不要在 XenServer 上以 nsroot 帐户本身身份登录,因为它没有执行任何操作的权限。仅以 root 身份登录。
2。要显示正在运行的 VM 列表以及显示的 RAM 和 vCPU:
XL 列表

3。要显示带有 UUID 的正在运行的 VM 列表,您需要在后续步骤中复制并粘贴该列表:
xe 虚拟机列表

4。必须关闭实例才能将其删除。如果在运行状态下打开则运行: xe vm-shutdown uuid=CopyAndPasteUUIDhere
5。要删除对 SVM 隐藏的部分创建的实例: xe vm-destroy uuid=CopyAndPasteUUIDhere
6. Now you can go back to NetScaler >实例并毫无问题地启动您的实例
另一个选项是使用 XenCenter 登录 XenServer 并通过 XenCenter GUI 删除 VM,但这需要登录 xsconsole 并设置管理界面,以便 XenCenter 连接到 XenServer。默认情况下,它不会连接,但一旦您进入,您就可以看到 SVM 和任何可能正在运行的虚拟机,如下所示:

或者,如果您有维护时段,则可以重新启动 SDX 设备。一旦出现,请在 XenServer 中验证该实例是否已消失。 SVM 现在可能会显示部分创建的实例,并且它将呈红色(向下):

如果您尝试删除它,您会收到一条错误消息,提示“无法处理请求。未找到 ID 为 xxxxxxxxxxxxx 的 ns”:

它正在记住第一次尝试创建它。执行 Rediscover,它将开始清点 169.254.0.1 上的 dom0。完成后,孤立实例将从 SVM 中删除。

现在您可以正常创建同名实例了。希望这有帮助!
作者