跳到主要內容

高可用性的伺服器群

注意

高可用性的伺服器場很難設置和配置,它需要設置Windows集群/負載平衡器/和網絡共享驅動器。如果您對windows伺服器環境沒有深入的了解,我們建議您尋找一個系統整合商或直接聯繫我們進行系統諮詢。

提示

如果您使用的是內部解決方案,並且有高可用性的要求,windows server farm可以滿足這種情況。

架構圖

企業內部的Windows伺服器基礎設施

1. 應用程式伺服器

應用程式伺服器是承載Bookings ONE docker鏡像的多個物理伺服器。

應用程式伺服器將通過窗口伺服器網絡負載平衡器(NLB)形成一個伺服器組。 NLB將安排http / https請求到不同的伺服器,以分擔系統負載,並為系統提供可擴展性和彈性。

可擴展性:

通過將物理伺服器(節點)添加到IIS負載平衡器網絡中,多個伺服器可以通過每個節點分擔系統的工作負荷,以提高系統的總性能。

復原力:

IIS負載平衡器網絡提供了高可用性,並在任何物理伺服器發生故障時保護其免受災難。

2. MS SQL群集/文件伺服器群集

SQL伺服器集群/文件集群是由兩台或更多的物理伺服器組成的集合,通過局域網連接,每台伺服器承載一個SQL伺服器實例,並有相同的共享存儲訪問。

可擴展性:

通過將物理伺服器(節點)添加到集群中,多個伺服器可以通過每個節點分擔系統的工作負荷,以提高系統的總性能。

復原力:

集群化的SQL伺服器提供了高可用性,並在託管SQL伺服器實例的伺服器發生故障時提供保護,使其免受災難。

3. 備份伺服器

備份伺服器用於存儲SQL數據庫的日常數據備份、用戶上傳的文件和伺服器日誌。

由於它只是用於備份,與Bookings ONE的主要操作流程無關,從成本效益考慮,我們建議1台備份伺服器就足夠了。

備份數據是一台伺服器的關鍵項目。為了減少因硬件故障造成的數據丟失的機會,我們建議伺服器應該有RAID控制器並支援熱插拔。通過配置,系統可以被設置為RAID-5,這可以在硬件層面上支援數據的彈性和可擴展性。熱插拔將使恢復過程變得簡單,從系統中更換故障硬盤而不需要任何停機時間。