首先,如果这篇文章不适合发布在这个地方,我深感抱歉。
我在 MSCS Stretch Cluster 配置中运行了一个存储副本设置,两组虚拟机,每组都在单独的 ESXi 主机上运行,充当文件服务器。每组在虚拟总线共享 SCSI 控制器上都连接了两个 vhdx 磁盘。每个副本源磁盘和目标磁盘在所有节点上都具有与其各自伙伴相同的驱动器号。
我按照微软指南中的说明配置了设置:https://docs.microsoft.com/en-us/windows-server/storage/storage-replica/stretch-cluster-replication-using-shared-storage
大部分情况下,一切都运行正常,除了两件事。当我从第一组集群节点中移除角色或切断电源时,连接到这些节点的磁盘会将所有权转移到另一组中的某个节点,而正在复制到的磁盘仍处于脱机状态。
据我了解,当取出前两个节点时,或者更重要的是将原始源磁盘脱机以模拟故障时,应该发生的事情是存储副本合作关系自动逆转,原始副本目标磁盘联机并充当文件服务器角色中的原始磁盘,授予客户端对所有文件共享的访问权限,就像什么都没发生一样。
相反,为了实现该功能,我必须将原始源磁盘脱机以模拟故障,然后我必须右键单击并删除副本合作关系,将其从文件服务器角色中删除,手动将目标磁盘添加到文件服务器角色,最后使该角色重新联机。然后另外设置一个新的存储副本合作关系作为现在的活动磁盘,复制到模拟故障的磁盘作为新的现状。
所有这些操作只需不到一分钟的时间,但仍然需要手动操作,而不是像我理解的那样实现自动故障转移。
我的问题是,我是否误解了系统的工作方式,认为这只是上述故障转移场景的情况?或者你们认为其中存在配置错误?
附注:当我尝试使用 Set-SRPartnership powershell cmdlet 手动逆转合作关系(所有节点和磁盘均启动)时,在 cmdlet 运行完毕后,源磁盘和目标磁盘保持不变。
这是我在起草系统时制作的示意图,以帮助澄清设置:https://i.stack.imgur.com/6fYGL.png
非常感谢任何和所有的输入,甚至指向一个更好的地方来发布这个问题:)
请温柔一点,因为我只是一名学生,这是我在所在公司的第一个真正的项目任务,尽管我不能请教 IT 部门的任何其他同事,因为他们都没有集群方面的经验。
答案1
如果您已使用 2016 配置了延伸集群,则要进行反向复制,您必须使用 PowerShell 脚本。离线磁盘将变为在线磁盘,反之亦然。