適用於:Azure Stack HCI 版本 22H2 和 21H2;Windows Server 2022、Windows Server 2019
當每部伺服器有完全相同的磁碟驅動器時,Azure Stack HCI 和 Windows Server 叢集最適合運作。
事實上,我們認識到這並不總是實用的。 今天,您可以購買大容量的 3 TB 硬碟;明年,可能會找不到那麼小的硬碟。 因此,可以預期並支援一些元素的自由組合與搭配。 然而,請記住,更多的對稱性總是更好。
儲存空間直接存取是 Azure Stack HCI 和 Windows Server 背後的基礎記憶體虛擬化技術。 本文說明條件約束,並提供儲存空間直接存取中支援和不支援的組態範例。
限制條件
本節說明磁碟驅動器類型、模型、大小和磁碟驅動器數目的條件約束。
類型
所有伺服器都應該有相同的 磁碟驅動器類型。
例如,如果一部伺服器有 NVMe,則 它們 都應該有 NVMe。
數目
所有伺服器應該具備相同數量的每種類型的驅動器。
例如,如果一部伺服器有六個 SSD,則 它們 都應該有六個 SSD。
備註
驅動器數目在故障期間或新增或移除驅動器時有暫時差異是可以接受的。
型號
建議您盡可能使用相同模型和韌體版本的磁碟驅動器。 如果無法,請仔細選取盡可能類似的磁碟驅動器。 我們不建議將效能或耐力特性明顯不同的相同類型磁碟驅動器混合搭配使用(除非其中一個是快取,另一個是容量),因為 Storage Spaces Direct 會平均分散 IO,且不會區分不同型號。
備註
可以混搭使用類似的 SATA 和 SAS 磁碟驅動器。
大小
建議您盡可能使用相同大小的磁碟驅動器。 使用不同大小的容量磁碟驅動器可能會導致某些無法使用的容量,而使用不同大小的快取磁碟驅動器可能無法改善快取效能。 如需詳細資料,請參閱下一節。
警告
跨伺服器的不同容量磁碟驅動器大小可能會導致擱置的容量。
瞭解:容量不平衡
Storage Spaces Direct 足夠強固,能夠應對磁碟驅動器和伺服器之間的容量不平衡問題。 即使不平衡很嚴重,一切都繼續運行。 取決於數個因素,某些伺服器中無法提供的容量可能無法被利用。
若要查看為什麼發生這種情況,請考慮下列簡化的圖例。 每個彩色方塊都代表一份鏡像數據。 例如,標示為 A、A' 和 A' 的方塊是相同數據的三個複本。 若要接受伺服器容錯,這些復本 必須 儲存在不同的伺服器中。
擱置容量
繪製時,伺服器 1 (10 TB) 和伺服器 2 (10 TB) 已滿。 伺服器 3 具有較大的磁碟驅動器,因此其總容量較大(15 TB)。 不過,若要在 Server 3 上儲存更多三向鏡像數據,也需要 Server 1 和 Server 2 上的複本,這些複本已滿。 伺服器 3 上的剩餘 5 TB 容量無法使用 – 其 閒置 容量。
最佳擺放位置
相反地,四部具備 10 TB、10 TB、10 TB 和 15 TB 容量伺服器和三向鏡像復原機制時,可以按照示意圖的方式,有效地利用所有可用容量來放置複本。 如果可能的話,儲存空間直接存取配置器會尋找並使用最佳放置方式,而不會保留任何擱置的容量。
伺服器數目、復原能力、容量不平衡的嚴重性,以及其他因素會影響是否有擱置的容量。 最謹慎的一般規則是假設只有每個伺服器中可用的容量能夠保證可用。
瞭解:快取不平衡
Storage Spaces Direct 也可以承受磁碟驅動器和伺服器之間的快取不平衡。 即使不平衡很嚴重,一切都繼續運行。 此外,它總是會充分利用所有可用的快取。
使用不同大小的快取磁碟驅動器可能無法統一或可預測地改善快取效能:只有與較大快取磁碟驅動器的 驅動器綁定 的 IO 可能會看到效能的改善。 Storage Spaces Direct 將 IO 均勻地分散到連結,而且不區分快取與容量的比例。
小提示
請參閱 瞭解存放集區快取,以深入瞭解快取綁定。
範例設定
以下是一些支援和不支援的組態:
支援:伺服器之間的不同模型
前兩部伺服器使用 NVMe 模型 「X」,但第三部伺服器使用 NVMe 模型 「Z」,這非常類似。
伺服器 1 | 伺服器 2 | 伺服器 3 |
---|---|---|
2 x NVMe 型號 X (快取) | 2 x NVMe 型號 X (快取) | 2 x NVMe 型號 Z (快取) |
10 x SSD 型號 Y (容量) | 10 x SSD 型號 Y (容量) | 10 x SSD 型號 Y (容量) |
這有受到支援。
支援:伺服器內的不同模型
每部伺服器都會使用 HDD 模型 「Y」 和 「Z」 的一些不同組合,這非常類似。 每部伺服器總共有10部 HDD。
伺服器 1 | 伺服器 2 | 伺服器 3 |
---|---|---|
2 x SSD X 型號(快取) | 2 x SSD X 型號(快取) | 2 x SSD X 型號(快取) |
7 x HDD 型號 Y (容量) | 5 x HDD 模組 Y(容量) | 1 x 硬碟型號 Y (容量) |
3 x HDD Model Z (容量) | 5 x HDD 型號 Z (容量) | 9 x HDD 型號 Z(容量) |
這有受到支援。
支援跨伺服器的各種規模
前兩部伺服器使用 4 TB HDD,但第三部伺服器使用類似的 6 TB HDD。
伺服器 1 | 伺服器 2 | 伺服器 3 |
---|---|---|
2 x 800 GB NVMe(快取) | 2 x 800 GB NVMe(快取) | 2 x 800 GB NVMe(快取) |
4 x 4 TB HDD (容量) | 4 x 4 TB HDD (容量) | 4 x 6 TB HDD (容量) |
支援此功能,雖然它會導致擱置容量。
支援:伺服器內的各種尺寸
每部伺服器都會使用不同組合的 1.2 TB 和 1.6 TB 類似規格的 SSD。 每部伺服器總共有 4 個 SSD。
伺服器 1 | 伺服器 2 | 伺服器 3 |
---|---|---|
3 x 1.2 TB SSD(快取) | 2 x 1.2 TB SSD (快取) | 4 x 1.2 TB SSD(快取) |
1 x 1.6 TB SSD(快取) | 2 x 1.6 TB SSD(快取) | - |
20 x 4 TB HDD (容量) | 20 x 4 TB HDD (容量) | 20 x 4 TB HDD (容量) |
這有受到支援。
不支援:跨伺服器的不同磁碟驅動器類型
伺服器 1 具有 NVMe,但其他則沒有。
伺服器 1 | 伺服器 2 | 伺服器 3 |
---|---|---|
6 x NVMe (快取) | - | - |
- | 6 x SSD (快取) | 6 x SSD (快取) |
18 x HDD (容量) | 18 x HDD (容量) | 18 x HDD (容量) |
不支援這項功能。 每個伺服器中的磁碟驅動器類型都應該相同。
不支援:伺服器上每種類型的數量不同。
伺服器 3 的磁碟驅動器比其他磁碟驅動器還多。
伺服器 1 | 伺服器 2 | 伺服器 3 |
---|---|---|
2 x NVMe(快取) | 2 x NVMe(快取) | 4 x NVMe(快取) |
10 x HDD (容量) | 10 x HDD (容量) | 20 x HDD (容量) |
不支援這項功能。 每個類型的磁碟驅動器數目應該在每部伺服器中都相同。
不支援:只有 HDD 磁碟驅動器
所有伺服器所連接的都是硬碟。
伺服器 1 | 伺服器 2 | 伺服器 3 |
---|---|---|
18 x HDD (容量) | 18 x HDD (容量) | 18 x HDD (容量) |
不支援這項功能。 您必須至少新增兩個快取磁碟驅動器 (NvME 或 SSD) 連結至每部伺服器。
總結
若要回顧,叢集中的每個伺服器都應該有相同的磁碟驅動器類型,以及每個類型相同的數目。 支援根據需要任意搭配硬碟型號和大小,並考量上述因素。
限制 | 國家 |
---|---|
每部伺服器中的相同磁碟驅動器類型 | 必要 |
每個伺服器中每種類型的數量相同 | 必要 |
每部伺服器中的相同磁碟驅動器模型 | 推薦 |
每部伺服器的磁碟驅動器大小相同 | 推薦 |
後續步驟
如需相關信息,請參閱: