在 vSphere 中模拟磁盘故障的好方法

在 vSphere 中模拟磁盘故障的好方法

我需要能够演示 SQL Server 恢复过程,并且由于我们的数据库都是虚拟化的并且使用 SAN 作为后端存储,所以我需要知道模拟磁盘故障和使用尾部日志备份进行恢复的最佳方法。

我尝试在 vSphere 中从虚拟机中删除数据卷,但 SQL 似乎没有意识到 MDF 文件不再可访问,因此不会触发故障,而且我想到的其他选项都无法“实时”完成。我对 vSphere 了解不够,不知道这里的选项。

答案1

我在这里确实只能看到几个选项。

他们都认为此数据存储上的唯一内容是存储 SQL Server MDF 的 VMDK。没有 VMX 文件、没有日志文件、没有数据存储心跳。

第一个方法是卸载相关主机上的卷。您可以通过 vSphere 客户端esxcli或 PowerCLI 等效程序执行此操作。我实际上不知道 vSphere 是否允许您在连接正在运行的 VM 时执行此操作,但可能会。

第二种方法是直接取消 SAN 中的卷或在相关主机上屏蔽它。这确实是一件非常激进的事情,可能会带来比它本身更大的麻烦,因为它可能会导致主机抛出 PDL 或 APD 错误,但如果第一种选择不可行(因为 VMware 阻止了它),那么它将满足您的要求(这实际上是一件好事)。

如果你正在尝试第二种选择,你应该阅读有关 PDL/APD 的文章以及‘另请参阅’部分中列出的文章。

噢,不要对生产箱这样做。

在尝试任何操作之前请先进行备份。

相关内容