Date: 6月 27, 2022
高可用性集群的新选择,SIOS 巩固了对 Microsoft Azure 共享磁盘的支持
微软推出Azure 共享磁盘在 2022 年第一季度。 共享磁盘允许您将托管磁盘附加到多个主机。 实际上,这意味着 Azure 现在拥有相当于 SAN 存储的功能,能够高度可用集群使用云中的共享磁盘!
将 Azure 共享磁盘与 SIOS Lifekeeper 群集层次结构结合使用的一个主要优点是,您将不再需要拥有存储仲裁或见证节点。 这样你就可以避免所谓的脑裂– 当节点之间的通信丢失并且几个节点可能同时更改数据时会发生这种情况。 更少的节点意味着更少的成本和复杂性。
LifeKeeper SCSI-3 Persistent Reservations (SCSI3) 恢复套件
SIOS 推出了一个应用程序恢复工具包 (ARK)用于我们的 LifeKeeper for Linux 产品。 这称为 LifeKeeper SCSI-3 Persistent Reservations (SCSI3) 恢复套件。 这允许将 Azure 共享磁盘与 SCSI-3 预留结合使用。 ARK 保证共享磁盘只能从当前在该磁盘上保留 SCSI-3 保留的节点写入。
安装 SIOS Lifekeeper 时,安装程序将检测到它正在 Microsoft Azure EC2 中运行。 它将自动安装 LifeKeeper SCSI-3 Persistent Reservations (SCSI3) 恢复工具包以支持 Azure 共享磁盘。
Lifekeeper 中的资源创建简单明了(图 1)。 Azure 共享磁盘只需在本地安装后作为文件系统类型资源添加到 Lifekeeper。 Lifekeeper 将为其分配一个 ID(图 2)并自动管理 SCSI-3 锁定。
SCSI-3 预留保证 Azure 共享磁盘只能在持有预留的节点上写入(图 3)。 在集群节点之间失去通信的情况下,备用服务器将上线,从而导致潜在的脑裂情况。 但是,由于 SCSI-3 保留,一次只有一个节点可以访问磁盘。 这实际上防止了实际的脑裂情况。 只有一个系统会保留预订。 它将成为新的活动节点(在这种情况下,另一个将重新启动)或保持活动节点。 没有保留 Azure 共享磁盘预留的节点只会使资源处于“待机状态”状态。 仅仅因为他们无法获得预订。
链接到 Microsoft 对 Azure 共享磁盘的定义https://docs.microsoft.com/en-us/azure/virtual-machines/disks-shared
你可以期待什么
目前,SIOS 支持本地冗余存储 (LRS)。我们正在与 Microsoft 合作测试和支持区域冗余存储 (ZRS)。 理想情况下,我们想知道 ZRS 何时发生故障,以便我们可以将资源层次结构故障转移到活动存储的最本地节点。 SIOS 预计 Azure 共享磁盘支持将出现在其下一版本的 Lifekeeper 9.6.2 for Linux 中。
经授权转载西欧