Date: 27 6 月, 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 中。
經授權轉載西歐