vSAN推薦的IO控制器的配置方式
本文有幾個關鍵詞:不支持、推薦、不推薦,註意之間的細微區別。
1)不支持,指別這麽做,否則出問題,沒人支持你。因為你沒有按照兼容列表的推薦去規劃;
2)推薦,指最好這麽做,這是最佳實踐;
3)不推薦,可以這麽做,也在兼容列表內,出問題也能得到支持。只是可能有點風險,例如ESXi Host的存放可能是單點,好在這個單點其實問題並不大。
---Begin---
vSAN 作為 VMware 公司超融合架構軟件(HCIS),部署在標準的 X86 服務器上,為用戶提供了服務器品牌、型號選擇上的靈活性,不受硬件廠商綁定。出於對 vSAN 的穩定性、性能、數據安全性的考慮,vSAN 對服務器的 I/O Controller(或稱 RAID 控制器)、SSD、HDD、固件和微碼都有嚴格的兼容性要求。
目前在 vSAN 的環境中采用 DELL PowerEdge R730/R730xd的服務器越來越多,同時,這些可能也是大家詬病最多的機型。不過辯證的看,其實也說明 vSAN 也即這些服務器的裝機量比較大。其實用戶數大導致問題出現相對較多也是一種正常的現象,裝機量小的 HCI 或者服務器,並不意味著就沒有問題,對於用戶而言,潛在的問題如果沒有機會充分暴露,導致的潛在風險可能更大。
當然,有些客戶也可能會說之前部署的時候就沒有遵守兼容列表,用著也沒有問題啊,怎麽用一段時間就出問題了呢?這可能是因為,之前的數據量小,或者運行時間不夠長,並沒有導致軟件驅動和固件不穩定。還有一種可能,可能剛開始運行的應用不重要,沒註意到問題的存在。
從用戶反饋的問題上來開,一般分為 2 種情況:
1、有些組件不在兼容列表內
雖然采用的硬件在 vSAN 的兼容列表內,但是其使用的 ESXi 版本以及驅動、固件版本未在兼容列表內。vSAN 的兼容列表網址是:
http://www.vmware.com/resources/compatibility/search.php?deviceCategory=vsan
例如,下圖所示:ESXi 版本對應不同 I/O Controller 模式,其 Device Driver 和 Firmware Version 也可能各不相同。
2、I/O Controller 使用模式不正確
這裏舉出常見部署 vSAN Ready Node 的型號: DELL PowerEdge R730/R730xd中 I/O Controller 的配置模式,其他 Ready Node 配置方式請準守 vSAN 兼容列表要求進行配置。
DELL PowerEdge R730/R730xd
這款服務器通常出廠配置的 I/O Controller 為 DELL H730 Mini ,最大硬盤插槽 24 個 2.5" LFF 槽位,或者 12 個 3.5" LFF 槽位 ,當前 R730 僅支持插入 1 塊 I/O Controller,R730xd 支持插入 2 塊 I/O Controller。
當前用戶實際部署通常有如下幾種設計方式(註意,以下 6 個 Solution 有些是不正確的,不正確的,不正確的姿勢):
我們先來訪問 http://www.vmware.com/resources/compatibility/search.php?deviceCategory=vsanio 來查看一下,這款 I/O Controller 支持的模式:
Solution 1
這種方式看上去是很完美的,ESXi 做了 RAID 1 實現冗余,vSAN 磁盤采用 vSAN 推薦的 Pass-Through 的模式,但很抱歉的是 Solution 1 這種方式是不受官方支持的模式配置。
在 vSAN 兼容列表內查詢到該 I/O Controller 在全閃存(All Flash)和 Hybrid(混合模式)下僅支持 Pass-Through 模式。大家知道,《vSAN_6.0 設計和優化指南》明確指出過:不要為 vSAN 和非 vSAN 磁盤混合使用不同的控制器模式。
相關 KB 說明:《擁有同一存儲控制器的 VSAN 和非 VSAN 磁盤的最佳使用實踐》
https://kb.vmware.com/kb/2135390
Solution 2
用戶或集成商配置的時候自己看到過或者聽其他人說過,不要為 vSAN 和非 vSAN 磁盤混合使用不同的控制器模式,並且還打算為 ESXi 做了 RAID1 實現冗余,采用了 I/O Controller 配置 RAID 的模式。這種模式是不受到支持的,首先,在兼容列表內並沒有支持 RAID 的相關信息(看兼容列表的 Feature,列出的只有 Pass-Through)。其次,vSAN 的最佳實踐也是強烈建議采用 Pass-Through(也即直通)的方式。直通模式對於 vSAN 後期的監控和運維都比 RAID 模式要好。
Solution 3
ESXi 采用通過增加一個 I/O Controller 進行安裝,vSAN 的 Cache 和容量盤采用 Pass-Through 的方式進行連接,這種方式是受到 VMware 官方支持的,但是需要註意的是,R730 是不能插入 2 塊 I/O Controller ,該解決方案僅能在 R730xd 這種支持兩塊 I/O Controller 的型號上使用。
註意:R730xd 配置 2 塊 I/O Controller 具體連接、配置、限制等信息,請聯系 DELL 進行咨詢確認。
Solution 4
ESXi 采用雙 SD 卡方式進行安裝,vSAN 的 Cache 和容量盤采用 Pass-Through 的方式進行連接,這種方式是 DELL 推薦的一種方式,同時,我們也可以到 DELL vSAN Ready Node 中也是這樣推薦的配置。當然采用 SD 卡安裝 ESXi 的話,需要手動指定 LOG 存儲的永久位置,不要把主機的日誌輸出指向 vSAN Datastore,當主機內存大於 512G 時,可采用 SATADOM 的解決方案。
關於日誌的 3 個解決方案:
存儲在永久存儲中(KB1033696)
存儲在 Syslog 服務器中(KB2003322)
存儲 vRealize Log Insight 服務器中(KB2144909)
關於 DELL 雙 SD 卡的解決方案說明:
http://www.dell.com/downloads/global/products/pedge/en/poweredge-idsdm-whitepaper-en.pdf
DELL R730xd vSANReady Node 配置:
Solution 5
整張 I/O Controller 采用 Pass-Through 模式,並在其中選擇一塊 HDD 用於 ESXi 的安裝,VMware 不支持在該型號的 I/OController 上同時配置 vSAN 磁盤和 VMFS 卷,安裝完 ESXi 後創建的 Datastorage 需要禁用。該方式是受到支持的,但是 ESXi 屬於單點存儲。不過,大家都知道,ESXi 運行後都加在到內存裏了,而且得益於 vSphere 的集群高可用,這種單點的風險並不大。
相關 KB :《在采用 lsi_mr3 驅動程序的 Dell H730 控制器上運行 VMware vSAN 和VMware vSphere VMFS 數據存儲的部署準則》
https://kb.vmware.com/kb/2141107
Solution 6
ESXi 采用單 SD、U 盤、SATADOM 等其他方式進行安裝,vSAN 的 Cache 和容量盤采用 Pass-Through 的方式進行連接,當然采用 SD 卡安裝 ESXi 的話,需要手動指定 LOG 存儲的永久位置,請不要把主機的日誌輸出指向 vSAN Datastore。該方式是受到支持的,但是由於 ESXi 屬於單點存儲。
關於日誌的 3 個解決方案:
存儲在永久存儲中(KB1033696)
存儲在 Syslog 服務器中(KB2003322)
存儲 vRealize Log Insight 服務器中(KB2144909)
該方式是受到支持的,但是由於 ESXi 屬於單點存儲。
6 種配置方式的總結
VMware 極力推薦並支持 Solution 4,如果服務器是 R730XD,支持 Solution 3;不支持Solution 1 和 Solution 2;
VMware 不推薦 Solution 5 和 Solution 6。註意不推薦的原因是 ESXi 屬於單點,但仍可使用,出問題 VMware 也是支持的。
作為業界首個原生 vSphere 存儲,vSAN 能夠將虛擬化技術無縫擴展到存儲領域,從而創建一個與現有工具、技能組合、軟件解決方案和硬件平臺輕松兼容的超融合解決方案。各行各業中有超過 7,000 家各種規模的客戶依靠 vSAN 來簡化 IT 基礎架構,並運行從關鍵業務應用到虛擬桌面的各種企業級工作負載。
本文出自 “劉洪亮的博客” 博客,請務必保留此出處http://liuhongliang.blog.51cto.com/2895201/1924339
vSAN推薦的IO控制器的配置方式