Azure Stack HCI 和 Windows Server 叢集的磁碟機對稱考量
適用於:Azure Stack HCI 版本 22H2 和 21H2;Windows Server 2022、Windows Server 2019
重要
Azure Stack HCI 現在是 Azure 本機的一部分。 產品檔案重新命名正在進行中。 不過,舊版的 Azure Stack HCI,例如 22H2 會繼續參考 Azure Stack HCI,而且不會反映名稱變更。 深入了解。
當每部伺服器有完全相同的磁碟驅動器時,Azure Stack HCI 和 Windows Server 叢集最適合運作。
事實上,我們認識到這並不總是實用的。 今天,您可以購買寬敞的 3 TB 硬碟:明年,可能不可能找到那個小的驅動器。 因此,預期並支援一些混合與比對。 然而,請記住,更多的對稱性總是更好。
本文說明條件約束,並提供 儲存空間直接存取 中支援和不支援的組態範例、Azure Stack HCI 和 Windows Server 背後的基礎記憶體虛擬化技術。
限制
本節說明磁碟驅動器類型、模型、大小和磁碟驅動器數目的條件約束。
類型
所有伺服器都應該有相同的 磁碟驅動器類型。
例如,如果一部伺服器有 NVMe,則它們都應該有 NVMe。
數字
所有伺服器都應該有相同數目的每個類型磁碟驅動器。
例如,如果一部伺服器有六個 SSD,則它們都應該有六個 SSD。
注意
當磁碟驅動器失敗或新增或移除磁碟驅動器時,磁碟驅動器數目會暫時不同。
Model
建議您盡可能使用相同模型和韌體版本的磁碟驅動器。 如果無法,請仔細選取盡可能類似的磁碟驅動器。 我們不建議使用相同類型的混合和比對磁碟驅動器,其效能或耐力特性明顯不同(除非其中一個是快取,另一個是容量),因為 儲存空間直接存取 平均分配 IO,且不會根據模型區分。
注意
可以混合和比對類似的 SATA 和 SAS 磁碟驅動器。
大小
建議您盡可能使用相同大小的磁碟驅動器。 使用不同大小的容量磁碟驅動器可能會導致某些無法使用的容量,而使用不同大小的快取磁碟驅動器可能無法改善快取效能。 如需詳細資訊,請參閱下一節。
警告
跨伺服器的不同容量磁碟驅動器大小可能會導致擱置的容量。
瞭解:容量不平衡
儲存空間直接存取 強大到足以處理磁碟驅動器和跨伺服器之間的容量不平衡。 即使不平衡是嚴重的,一切都將繼續工作。 不過,視數個因素而定,每個伺服器中無法使用的容量可能無法使用。
若要查看發生的原因,請考慮下面的簡化圖例。 每個彩色方塊都代表一份鏡像數據。 例如,標示為 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 容量和三向鏡像復原的四部伺服器,就可以以使用所有可用容量的方式有效放置複本。 只要可行,儲存空間直接存取 配置器就會找到並使用最佳放置,而不會留下擱置的容量。
伺服器數目、復原能力、容量不平衡的嚴重性,以及其他因素會影響是否有擱置的容量。 最謹慎的一般規則是假設每個伺服器只能使用容量。
瞭解:快取不平衡
儲存空間直接存取 也可以承受磁碟驅動器和跨伺服器之間的快取不平衡。 即使不平衡是嚴重的,一切都將繼續工作。 此外,它一律會使用所有可用的快取來最完整。
使用不同大小的快取磁碟驅動器可能無法統一或可預測的改善快取效能:只有 IO 來 驅動具有較大快取磁碟驅動器的 系結,可能會看到改善的效能。 儲存空間直接存取 將 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 HDD 模型 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 磁碟驅動器
所有伺服器都只有 HDD 磁碟驅動器已連線。
伺服器 1 | 伺服器 2 | 伺服器 3 |
---|---|---|
18 x HDD (容量) | 18 x HDD (容量) | 18 x HDD (容量) |
不支援此動作。 您必須至少新增兩個快取磁碟驅動器 (NvME 或 SSD) 連結至每部伺服器。
摘要
若要回顧,叢集中的每個伺服器都應該有相同的磁碟驅動器類型,以及每個類型相同的數目。 支持視需要混合和比對磁碟驅動器模型和磁碟驅動器大小,並考慮上述考慮。
條件約束 | 州/省 |
---|---|
每部伺服器中的相同磁碟驅動器類型 | 必要 |
每部伺服器中每個類型的相同數目 | 必要 |
每部伺服器中的相同磁碟驅動器模型 | 建議需求 |
每部伺服器的磁碟驅動器大小相同 | 建議需求 |
下一步
如需相關資訊,另請參閱: