集群中的多个节点。使用HyperV作为虚拟化层。VMs使用光纤通道SAN作为存储,但试图探索在TempDB中使用本地SSD的可能性。问题是VM何时迁移。
我知道TempDB在迁移后不需要持久化,因为DB只会重新创建它,但是当它迁移时,VHD将不再存在。我想如果DB找不到创建TempDB的目录,它就会失败吗?
是否有可能为每个节点创建一个VHDX,它位于完全相同的目录(例如,它总是'T‘驱动器),这样每个VM都会同时写入它,而不管它们在哪个节点上?我不想让Node 2上的VM试图在Node 1上写入本地驱动器,我希望始终保持本地状态。
发布于 2017-02-06 15:13:44
至于Server :由于您不使用带有共享存储的Server集群,我认为您不需要做任何事情,只需要在T驱动器上使用Tempdb配置所有实例(或您选择的任何标准路径)。参见https://msdn.microsoft.com/en-gb/library/ms345408(v=sql.110).aspxhttps://msdn.microsoft.com/en-gb/library/ms345408(v=sql.110).aspx的示例A。
至于如何确保当SQL Server启动时T驱动器作为本地存储器在所有VM中可用,其他人将不得不帮助(可能是带有虚拟化标记的堆栈溢出)。
确保测试您的整个故障转移过程,不要相信任何人的话。
https://dba.stackexchange.com/questions/163126
复制相似问题