我有一台 Dell MD3200i SAN 设备和一个配置的虚拟磁盘。
两台 Windows 主机服务器通过 iSCSI 连接到该虚拟磁盘。
对一台主机上的虚拟磁盘所做的更改不会立即复制到另一台主机上 - 这可能需要几个小时。这对我来说毫无意义,因为这是同一个虚拟磁盘。
这是设计使然吗?为什么?有没有办法可以防止在另一台主机上出现更改的延迟?
- 主机 1 - 安装了 Hyper-V 角色的 Windows Server 2012 成员服务器
- 主机 2 - Windows Server 2008 R2 成员服务器
每台服务器都与 SAN 设备有专用的网络连接。
我正在通过简单地从 Windows 主机在虚拟磁盘上创建文件夹、创建记事本文档、删除文件夹和文件来进行测试。如果我删除了一个文件,我仍然可以在另一个主机上访问它。
答案1
Windows 服务器并非设计为同时连接到共享存储。它们只是在那种情况下不了解 SAN,并且会期望(并假定)拥有块级存储的全部所有权。
也有例外(Hyper-V 使用群集共享卷),但这些是具有特定要求的特定用例。
所以,换句话说,你的测试实际上毫无意义,你注定会遭受数据损坏。我不会说它按预期工作,但它实际上根本不会按预期工作。