FSLogix 的高可用性選項
高可用性設計不只著重於單一元素,而是確保指定解決方案的所有元素都有一個備援層級。 FSLogix 設計目標會套用高可用性,讓基礎記憶體提供者具有數據的複本。 此目標不會考慮虛擬機、網路或任何其他存取記憶體提供者所需的相依資源可用性。 針對使用者配置檔實作高可用性解決方案的目的是讓使用者免於暫時或短期儲存問題或中斷。
注意
這些內容中的高可用性特別著重於保護相同區域或數據中心內的使用者配置檔容器。
雲端快取容器的高可用性(慣用)
- 檢閱:雲端快取概觀
提示
圖表中的記憶體範例可以交換為 Azure 分頁 Blob,而不是 Azure 檔案儲存體。 設定 Azure 檔案儲存體和分頁 Blob 並不足以在發生中斷時提供足夠的隔離等級。
雲端快取容器是使用者配置檔 VHD(x) 檔案,與組態設定中列出的 CCDLocations
記憶體提供者搭配使用。 雲端快取允許多個記憶體提供者,這些提供者會從虛擬機的本機快取保持最新狀態。 使用多個記憶體提供者,內部部署和 Azure 解決方案都可能能夠分隔記憶體提供者,以減輕任何一個(1)中斷,而不會影響這兩個記憶體提供者。 最常見的高可用性是透過在相同區域或資料中心內使用唯一的記憶體提供者來達成。
Azure 檔案儲存體 已針對 ZRS 設定,且 Azure NetApp Files 未設定任何備援。 此設計會限制影響其中一個記憶體平臺的中斷或問題暴露,這比建立兩個 (2) Azure 檔案儲存體 (共用)、兩個 (2) Azure NetApp Files (容量集區或磁碟區)或兩個 (2) Azure 分頁 Blob 帳戶提供更大的復原能力。
圖 1: 使用雲端快取的 FSLogix 高可用性
Azure 虛擬桌面 (AVD) 中的工作階段主機會設定為 CCDLocations
。 此圖表是以常見的AVD部署案例為基礎。 雖然此設計並不代表每個客戶環境,但目標是在單一區域或數據中心內示範多提供者設定,以達到高可用性。 雲端快取的設定方式是讓本機快取儲存在與操作系統相同的磁碟上。 或者,虛擬機可以設定為另一個磁碟,在 Azure 中,此磁碟可以是 受控磁碟(數據磁碟) 或 暫存磁碟1。
1 暫存磁碟 有許多注意事項,而且應該先檢閱再於生產環境中實作。
使用標準容器的高可用性
標準容器是搭配記憶體提供者使用的使用者配置檔 VHD(x) 檔案,這些檔案列在組態設定中 VHDLocations
。 在內部部署環境中使用 FSLogix 的客戶,相較於 Azure 型記憶體提供者,設計其記憶體復原能力可能有限。 此設計需要大量投資記憶體架構,這是跨其他失敗網域的本地備援和備援。 如所述,Azure 在這些案例中提供原生功能。
警告
- 此設定 中的 FSLogix 未提供任何復原功能 ,且完全依賴記憶體提供者。
- 本節將著重於具有原生高可用性選項的 Azure 型記憶體提供者。
Azure 檔案
- 檢閱:Azure 檔案儲存體 檔
- 檢閱:Azure 儲存體 備援
強烈建議在設定 Azure 檔案儲存體 共用時使用區域備援記憶體 (ZRS)。 這可確保資料會復寫到指定區域 2 的三個 (3) 可用性區域。 雖然此數據會復寫到可用性區域,但此設定(標準容器)會使用SMB通訊協定透過網路掛接至虛擬機。
2 並非所有 Azure 區域都支援可用性區域,請參閱 具有可用性區域支援的 Azure 區域。
警告
任何網路、連線、組態變更或其他相依資源需要存取 Azure 檔案共享的問題,都會導致使用者的會話變得不穩定或沒有回應,並可能導致會話中斷連線。
Azure NetApp Files
目前,使用 Azure NetApp Files 高可用性的唯一選項是使用其 可用性區域放置功能。 可用性區域放置功能只可讓您在您選擇的可用性區域中部署磁碟區,這應該與相同區域中的 Azure 計算和其他服務一致。
警告
此記憶體提供者無法使用標準容器為 FSLogix 高可用性提供足夠的備援。