ONTAP Select vSAN 和外部陣列配置
虛擬 NAS (vNAS) 部署支援虛擬 SAN (vSAN) 上的ONTAP Select叢集、某些 HCI 產品以及外部陣列類型的資料儲存。這些配置的底層基礎架構提供了資料儲存的彈性。
最低要求是您使用的虛擬機器管理程式(支援的 Linux 主機上的 VMware ESXi 或 KVM)支援底層配置。如果虛擬機器管理程式是 ESXi,則它應該在對應的 VMware HCL 上列出。
VNAS架構
vNAS 命名規則適用於所有不使用 DAS 的設定。對於多節點 ONTAP Select 叢集,這包括同一 HA 配對中的兩個 ONTAP Select 節點共享單一資料存放區(包括 vSAN 資料存放區)的架構。節點也可以安裝在來自相同共用外部陣列的不同資料存放區上。這可以提高陣列端的儲存效率,從而減少整個 ONTAP Select HA 配對的整體佔用空間。ONTAP Select vNAS 解決方案的架構與使用本機 RAID 控制器的 ONTAP Select on DAS 非常相似。也就是說,每個 ONTAP Select 節點都會繼續保留其 HA 合作夥伴的資料副本。ONTAP 儲存效率原則的範圍為節點。因此,陣列端的儲存效率更為理想,因為它們可能會套用至來自兩個 ONTAP Select 節點的資料集。
HA配對中的ONTAP Select 每個節點也可能使用獨立的外部陣列。這是搭配ONTAP Select MetroCluster 外部儲存設備使用NetApp SDS的常見選擇。
在每ONTAP Select 個節點使用不同的外部陣列時、這兩個陣列必須提供類似ONTAP Select 於該VMware VM的效能特性、這點非常重要。
VNAS架構與使用硬體RAID控制器的本機DAS比較
vNAS架構在邏輯上最類似於採用DAS和RAID控制器的伺服器架構。在這兩種情況ONTAP Select 下、使用者都會佔用資料存放區空間。該資料存放區空間會分割成VMDK、而這些VMDK則是傳統ONTAP 的資訊區集合體。在叢集建立和儲存新增作業期間、利用VMware部署確保VMDK大小適當、並指派給正確的叢集(HA配對)ONTAP 。
使用RAID控制器的vNAS與DAS之間有兩大差異。最直接的差異在於vNAS不需要RAID控制器。VNAS假設基礎外部陣列提供的資料持續性和恢復能力、是採用RAID控制器設定的DAS所能提供的功能。第二個和更為細微的差異在於NVRAM效能。
vNAS NVRAM
ONTAP Select NVRAM是一種 VMDK。這意味著ONTAP Select在區塊可尋址設備 (VMDK) 之上模擬位元組可尋址空間 (傳統NVRAM)。然而, NVRAM的效能對於ONTAP Select節點的整體效能至關重要。
對於具有硬體 RAID 控制器的 DAS 設置,硬體 RAID 控制器快取充當NVRAM緩存,因為對NVRAM VMDK 的所有寫入都首先託管在 RAID 控制器快取中。
針對VNAS架構、ONTAP Singfeploy會自動使用ONTAP Select 稱為「單一執行個體資料記錄」(SIDL)的開機引數來設定支援節點。當出現此開機引數時、ONTAP Select 即可略過NVRAM、並將資料有效負載直接寫入資料Aggregate。NVRAM僅用於記錄寫入作業所變更之區塊的位址。此功能的優點是避免重複寫入:一次寫入NVRAM、另一次寫入NVRAM。這項功能僅適用於vNAS、因為本機寫入RAID控制器快取的額外延遲可忽略不計。
SIDL功能與ONTAP Select 所有的功能不相容。您可以使用下列命令、在Aggregate層級停用SIDL功能:
storage aggregate modify -aggregate aggr-name -single-instance-data-logging off
|
|
如果關閉 SIDL 功能,寫入效能會受到影響。在停用該 Aggregate 中所有 Volume 上的所有儲存效率原則後,可以重新啟用 SIDL 功能: |
volume efficiency stop -all true -vserver * -volume * (all volumes in the affected aggregate)
在 ESXi 上使用 vNAS 時組合 ONTAP Select 節點
ONTAP Select 支援在共用儲存設備上建立多節點 ONTAP Select 叢集。ONTAP Deploy 可在同一個 ESXi 主機上設定多個 ONTAP Select 節點,前提是這些節點不屬於同一個叢集。
|
|
此組態僅適用於 VNAS 環境(共用資料存放區)。使用 DAS 儲存設備時,不支援每個主機有多個 ONTAP Select 執行個體,因為這些執行個體會競爭相同的硬體 RAID 控制器。 |
ONTAP Deploy 可確保多節點 VNAS 叢集的初始部署不會將相同叢集中的多個 ONTAP Select 執行個體放置在相同主機上。下圖展示了兩個四節點叢集在兩台主機上交叉部署的正確範例。
多節點 VNAS 叢集的初始部署

部署完成後ONTAP Select 、即可在主機之間移轉各個節點。這可能會導致非最佳和不受支援的組態、ONTAP Select 使來自同一個叢集的兩個或多個支援節點共用同一個基礎主機。NetApp建議手動建立VM反關聯規則、以便VMware自動在同一個叢集的節點之間維持實體分隔、而不只是同一個HA配對中的節點。
|
|
反親和性規則要求在 ESXi 叢集上啟用 DRS。 |
請參閱下列範例、瞭解如何為ONTAP Select 哪些虛擬機器建立反關聯規則。如果ONTAP Select 這個叢集包含多個HA配對、則叢集中的所有節點都必須包含在此規則中。


由於以下原因之一,來自同一 ONTAP Select 叢集的兩個或多個 ONTAP Select 節點可能位於同一 ESXi 主機上:
-
由於VMware vSphere授權限制或未啟用DRS、因此不存在DRS。
-
由於VMware HA作業或系統管理員啟動的VM移轉優先、因此會略過DRS反關聯規則。
|
|
ONTAP Deploy 不會主動監控 ONTAP Select VM 位置。但是、叢集重新整理作業會在 ONTAP Deploy 記錄中反映此不受支援的組態: |