VMware Virtual SAN管理與調試
點擊下載Word版文檔
點擊查看原文
目錄
一、 數據中心準備 1
(一) 存儲設備準備 1
1) 準備存儲設備 1
2) 準備磁盤組的設備 1
3) 原始容量和可用容量 1
4) 不要將閃存緩存設備的大小包括在容量中。這些設備不會提供存儲,并且除非已添加閃存設備用于存儲,否則這些設備將用作緩存。 2
5) 提供足夠的空間來處理虛擬機存儲策略中允許的故障數值。 2
6) 通過檢查各個主機上(而不是整合的 Virtual SAN 數據存儲對象上)的空間,確認 Virtual SAN 數據存儲具有足夠的空間進行操作。例如,撤出某個主機時,數據存儲中的所有可用空間可能位于正撤出的主機上,那么數據中心將無法容納撤出到其他主機。 2
7) 注意 Virtual SAN 的可用存儲空間開銷。 2
(二) Virtual SAN 策略對容量的影響 2
(三) 主機準備 3
1) 為 Virtual SAN 提供內存 3
2) 必須根據擬映射到 Virtual SAN 的設備和磁盤組的最大數量來為主機置備內存。 4
3) 為滿足設備和磁盤組的最大數量的要求,必須為主機置備 32 GB 內存以用于系統操作。最小內存為8GB。 4
(四) 準備啟用 Virtual SAN 時的要求和建議。 4
1) 確保至少有三個主機為 Virtual SAN 數據存儲提供存儲。 5
2) 由于發生故障時需要進行維護和修復操作,因此至少需要向數據中心中添加四個主機。 5
3) 指定具有統一配置的主機以在數據中心中獲得最佳存儲平衡。 5
4) 不要將僅有計算資源的主機添加到數據中心中,以避免提供存儲的主機上存儲組件分布不平衡。需要大量存儲空間且在僅計算主機上運行的虛擬機可能將大量組件存儲在單個容量主機上。因此,數據中心中的存儲性能可能較低。 5
5) 請勿為了節電而在主機上配置激進的 CPU 電源管理策略。某些對 CPU 速度延遲敏感的應用程序的性能可能非常低。 5
6) 考慮置于混合或全閃存磁盤配置的工作負載配置。 5
(五) 存儲控制器準備 5
1) 確認 Virtual SAN 主機上的存儲控制器滿足模式、驅動程序和固件版本、隊列深度、緩存和高級功能的特定要求。 6
(六) 網絡配置 7
1) 將主機置于同一子網中 7
2) 在物理交換機上啟用 IP 多播 8
3) 在物理適配器上指定網絡帶寬 8
4) 在虛擬交換機上配置端口組 9
5) 檢查 Virtual SAN 主機上的防火墻 10
(七) 許可證注意事項 11
1) 為 Virtual SAN 準備數據中心時,請查看 Virtual SAN 許可證的要求。 11
二、 創建Virtual SAN數據中心 11
(一) 實驗環境準備 11
(二) VSAN數據中心特性 12
1) Virtual SAN 數據中心包括以下特性: 12
2) 每個 vCenter Server 實例可以有多個 Virtual SAN 數據中心??梢允褂靡粋€ vCenter Server 管理多個 Virtual SAN 數據中心。 13
3) Virtual SAN 將占用所有設備(包括閃存緩存和容量設備),并且不會與其他功能共享設備。 13
4) Virtual SAN 數據中心可以包含具有/不具有容量設備的主機。最低要求是三個帶容量設備的主機。為獲得最佳效果,使用統一配置的主機創建 Virtual SAN 數據中心。 13
5) 如果主機提供容量,則該主機必須至少具有一個閃存緩存設備和一個容量設備。 13
6) 在混合數據中心中,磁盤用于提供容量,閃存設備用于提供讀寫緩存。Virtual SAN 將所有可用緩存的 70% 分配為讀取緩存,30% 分配為寫入緩沖區。在此配置中,閃存設備作為讀取緩存和寫入緩沖區。 13
7) 在全閃存數據中心中,一個指定的閃存設備用作寫入緩存,其他閃存設備用作容量設備。在全閃存數據中心中,所有讀取請求都直接來自閃存池容量。 13
8) 只有本地容量設備或直接連接的容量設備能夠加入 Virtual SAN 數據中心。Virtual SAN 無法占用其他連接到數據中心的外部存儲,例如 SAN 或 NAS。 13
(三) Virtual SAN 數據中心要求 14
(四) 將ESXI加入到vCenter中并設置Virtual SAN網絡 16
1) 將ESXI主機加入到vCenter數據中心中 17
2) 創建分布式交換機 21
3) 將主機添加到分布式交換機 24
4) 創建VSAN專用分布式端口組 30
5) 創建VSAN數據中心 43
數據中心準備
存儲設備準備
準備存儲設備
存儲設備必須滿足以下要求,以便可供 Virtual SAN 進行聲明:存儲設備在 ESXi 主機本地。Virtual SAN 無法聲明遠程設備。存儲設備沒有任何已經存在的分區信息。在相同的主機上,無法同時存在全閃存磁盤組和混合磁盤組。準備磁盤組的設備
每個磁盤組都提供了一個閃存緩存設備和至少一個磁盤或閃存容量設備。在沒有保護副本的情況下,閃存緩存設備的容量必須至少為容量設備上預期消耗存儲的 10%。Virtual SAN 要求,向數據中心提供存儲的主機上至少有一個磁盤組,數據中心至少由三個主機組成。使用具有統一配置的主機,以獲得 Virtual SAN 的最佳性能。原始容量和可用容量
不要將閃存緩存設備的大小包括在容量中。這些設備不會提供存儲,并且除非已添加閃存設備用于存儲,否則這些設備將用作緩存。
提供足夠的空間來處理虛擬機存儲策略中允許的故障數值。
通過檢查各個主機上(而不是整合的 Virtual SAN 數據存儲對象上)的空間,確認 Virtual SAN 數據存儲具有足夠的空間進行操作。例如,撤出某個主機時,數據存儲中的所有可用空間可能位于正撤出的主機上,那么數據中心將無法容納撤出到其他主機。
注意 Virtual SAN 的可用存儲空間開銷。
對于磁盤格式版本 2.0 及更高版本,開銷為每個容量設備上容量的 1%-2%。對于磁盤格式版本 1.0,開銷為每個容量設備 1 GB。Virtual SAN 策略對容量的影響


主機準備
為 Virtual SAN 提供內存
必須根據擬映射到 Virtual SAN 的設備和磁盤組的最大數量來為主機置備內存。
為滿足設備和磁盤組的最大數量的要求,必須為主機置備 32 GB 內存以用于系統操作。最小內存為8GB。
準備啟用 Virtual SAN 時的要求和建議。
確保至少有三個主機為 Virtual SAN 數據存儲提供存儲。
由于發生故障時需要進行維護和修復操作,因此至少需要向數據中心中添加四個主機。
指定具有統一配置的主機以在數據中心中獲得最佳存儲平衡。
不要將僅有計算資源的主機添加到數據中心中,以避免提供存儲的主機上存儲組件分布不平衡。需要大量存儲空間且在僅計算主機上運行的虛擬機可能將大量組件存儲在單個容量主機上。因此,數據中心中的存儲性能可能較低。
請勿為了節電而在主機上配置激進的 CPU 電源管理策略。某些對 CPU 速度延遲敏感的應用程序的性能可能非常低。
考慮置于混合或全閃存磁盤配置的工作負載配置。
要獲得高級別的可預測性能,請提供全閃存磁盤組數據中心。要在性能和成本獲得之間平衡,請提供混合磁盤組數據中心。存儲控制器準備
確認 Virtual SAN 主機上的存儲控制器滿足模式、驅動程序和固件版本、隊列深度、緩存和高級功能的特定要求。


網絡配置
將主機置于同一子網中
為達到最佳的網絡性能,主機必須在同一子網內連接。在 Virtual SAN 6.0 及更高版本中,必要時也可以在同一個第 3 層網絡中連接主機。
在物理交換機上啟用 IP 多播
驗證是否為多播流量配置了物理交換機,以便主機能夠交換 Virtual SAN 元數據。在物理交換機上配置 IGMP 偵聽查詢,以僅通過連接到 Virtual SAN 主機的物理交換機端口傳輸多播消息。如果同一子網中有多個 Virtual SAN 數據中心,則更改已添加數據中心的默認多播地址。在物理適配器上指定網絡帶寬
至少為 Virtual SAN 分配 1 Gbps 帶寬??梢允褂靡韵缕渲幸环N配置選項:
為混合主機配置指定 1-GbE 物理適配器。為全閃存配置使用專用或共享的 10-GbE 物理適配器。如果可能,為混合配置使用專用或共享 10-GbE 物理適配器。在處理其他系統流量的 10-GbE 物理適配器上引導 Virtual SAN 流量,并使用 Distributed Switch 上的 vSphere Network I/O Control 為 Virtual SAN 預留帶寬。在虛擬交換機上配置端口組
將 Virtual SAN 的物理適配器作為活動上行鏈路分配給該端口組。當使用網卡組實現網絡可用時,根據物理適配器與交換機的連接情況選擇一個成組算法。可以根據設計,通過啟用虛擬交換機中的標記將 Virtual SAN 流量分配給 VLAN。檢查 Virtual SAN 主機上的防火墻
Virtual SAN 在數據中心中每個主機的某些端口上發送消息。驗證主機防火墻是否允許這些端口發送流量。
許可證注意事項
為 Virtual SAN 準備數據中心時,請查看 Virtual SAN 許可證的要求。
確保已獲取有效的許可證,以在數據中心中實現完整的主機配置控制。該許可證應不同于用于評估目的的許可證。Virtual SAN 的許可證或評估期到期后,可以繼續使用 Virtual SAN 資源的當前配置。但是,無法將容量添加到磁盤組或創建磁盤組。如果數據中心包含全閃存磁盤組,請確認全閃存功能在許可證下可用。如果 Virtual SAN 數據中心使用去重和壓縮或延伸數據中心等高級功能,請確認此功能在許可證下可用。在數據中心中添加或移除主機時,請基于整個數據中心考慮 Virtual SAN 許可證的 CPU 容量。Virtual SAN 許可證包含每個 CPU 的容量。向數據中心分配 Virtual SAN 許可證時,所使用的許可證容量等于加入該數據中心的各個主機的 CPU 總數。創建Virtual SAN數據中心
實驗環境準備
主機名
服務器角色
管理IP地址
網關
VSAN IP
網卡
磁盤
DC01
域控制器
10.0.0.20
10.0.0.1
/
1*1G
100G*1
vcenter
vcenter服務器
10.0.0.28
10.0.0.1
/
1*1G
100G*1
ESX01
ESXi物理主機
10.0.0.50
10.0.0.1
10.10.1.50
2*1G
2*10G
SSD25G*1
HDD30G*4
ESX02
ESXi物理主機
10.0.0.51
10.0.0.1
10.10.1.51
2*1G
2*10G
SSD25G*1
HDD30G*4
ESX03
ESXi物理主機
10.0.0.52
10.0.0.1
10.10.1.52
2*1G
2*10G
SSD25G*1
HDD30G*4
ESX04
ESXi物理主機
10.0.0.53
10.0.0.1
10.10.1.53
2*1G
2*10G
SSD25G*1
HDD30G*4
網絡拓補圖

VSAN數據中心特性
Virtual SAN 數據中心包括以下特性:
每個 vCenter Server 實例可以有多個 Virtual SAN 數據中心??梢允褂靡粋€ vCenter Server 管理多個 Virtual SAN 數據中心。
Virtual SAN 將占用所有設備(包括閃存緩存和容量設備),并且不會與其他功能共享設備。
Virtual SAN 數據中心可以包含具有/不具有容量設備的主機。最低要求是三個帶容量設備的主機。為獲得最佳效果,使用統一配置的主機創建 Virtual SAN 數據中心。
如果主機提供容量,則該主機必須至少具有一個閃存緩存設備和一個容量設備。
在混合數據中心中,磁盤用于提供容量,閃存設備用于提供讀寫緩存。Virtual SAN 將所有可用緩存的 70% 分配為讀取緩存,30% 分配為寫入緩沖區。在此配置中,閃存設備作為讀取緩存和寫入緩沖區。
在全閃存數據中心中,一個指定的閃存設備用作寫入緩存,其他閃存設備用作容量設備。在全閃存數據中心中,所有讀取請求都直接來自閃存池容量。
只有本地容量設備或直接連接的容量設備能夠加入 Virtual SAN 數據中心。Virtual SAN 無法占用其他連接到數據中心的外部存儲,例如 SAN 或 NAS。
Virtual SAN 數據中心要求
可以使用該對照表來驗證數據中心是否滿足準則和基本要求。





將ESXI加入到vCenter中并設置Virtual SAN網絡
點擊查看vsphere安裝步驟請參考文檔 此處不做介紹
將ESXI主機加入到vCenter數據中心中

輸入ESXI主機地址
輸入用戶名esxi用戶名及密碼
確認安全提示
確認信息繼續點擊下一步
選擇密鑰
鎖定模式暫時用不到保持默認即可
選擇數據中心
確認信息無誤后點擊完成即可
此處可以看到已經添加好主機,繼續將另外兩臺添加進來即可。創建分布式交換機
進入到vCenter中對準數據中心右鍵
點擊Distributed Swith → 新建Distributed Switch 進入新建分布式交換機步驟
選擇最新版本即可
設置初次創建端口數(此處數量隨意,端口不夠用后會自動創建
確認信息無誤后點擊“完成”
將主機添加到分布式交換機
鼠標右鍵點擊剛剛創建好的分布式交換機→“添加和管理主機”
我們是新創建的分布式交換機,故此處勾選“添加主機”然后點擊”下一步“
點擊“新主機”進行添加主機
勾選需要添加的主機并點擊
按照如下步驟分別將三臺主機的第一塊網卡添加到上行鏈路端口1中,第二塊網卡添加到上行鏈路端口2中,選中第一塊網卡并點擊左上角的“分配上行鏈路”
選擇上行鏈路1并點擊”確定“,這樣我們就把第一塊網卡添加到了上行鏈路端口1中,注意要同時勾選左下角的”將此上行鏈路分配應用于所有其他主機“接下來添加第二塊網卡(此處我們只添加1、2兩塊網卡即可)
按照上方步驟分別將三臺主機的第一塊網卡添加到上行鏈路端口1中,第二塊網卡添加到上行鏈路端口2中,(從下圖中可以看出已經將網卡添加到上行鏈路端口1中,按照以上步驟將網卡2添加到上行鏈路端口組2中)。第二塊網卡也添加完成后點擊”下一步”將VMkernel分配到分布式交換機
勾選唯一個允許遷移的分布式交換機,并勾選左下角步驟二中的“將此端口組分配應用于其他所有主機”點擊“確定”
確認信息后點擊下一步(下圖是創建后截的屏,操作的時候在這部忘記截屏了。正在使用端口以及源端口有出入)
剛剛創建的環境中沒有虛擬機此處直接點擊“下一步”即可
確認信息后點擊”完成“即可。
等待任務欄中分別提示三臺主機“更新VSAN配置”完成后即表示 添加成功
創建VSAN專用分布式端口組
依次打開“網絡”→右鍵”數據中心“→”Dswitch Distributed Switch”→“分布式端口組”→“新建分布式端口組”
輸入VSAN專用分布式端口組名稱,然后點擊“下一步”
此處保持默認即可,直接點擊”下一步“
確認信息無誤后點擊“完成”即可
依次點擊“網絡”→”數據中心“→”DSwitch“→在剛剛創建的分布式端口組處右鍵→“添加VMkernel適配器“
選擇需要創建VMkernel適配器的主機
全選所有主機,并點擊“確定“完成勾選
勾選完成直接點擊“下一步”即可
在可用服務處點擊“VSAN“然后點擊”下一步“即可
點擊“使用靜態IPV4地址”→“輸入每臺主機VSAN專用VMkernel適配器地址即可(注意:VMkernel適配器地址最好不好和管理網絡使用同一網段”→”下一步“
確認信息無誤后點擊“完成”即可
依次點擊“網絡”→”數據中心“→”DSWitch分布式交換機“→”VSAN Network分布式端口組“→”編輯”
定位到“綁定和故障切換“→”我們使用步驟2中的向下箭頭將上行鏈路1和2遷移到未使用的上行鏈路中“(注:此處操作是因為我們之前的實驗中已經將上行鏈路1和2分配給管理網絡,此處VSAN專用網絡分配上行鏈路端口3、4即可。
遷移完成后如下圖所示,點擊“OK“即可
回到“網絡“→”數據中心“→右鍵”DSwitch“分布式交換機→”添加和管理主機“

此處已經不是第一次管理分布式交換機,剛剛我們已經添加過主機了,故此處點擊“管理主機網絡“
全選所有主機,然后點擊“確定“
勾選完成后直接點擊”下一步“即可
將3、4網卡分別分配到上行鏈路端口組3、4
將網卡3分配到上行鏈路端口3,然后勾選”將此上行鏈路分配應用于其他所有主機“這樣另外兩臺主機我們就不用再次手動分配了
添加完成后使用同樣步驟將網卡四分配到上行鏈路端口4,此處不再贅述,操作完成后如下圖所示
VMkernel端口組剛剛我們已經修改過了,此處不用在做操作,直接下一步即可(注意:為了讓大家濾清思路,此處將該步驟單獨分解出來,如果熟練使用后可以將該2-4-4步驟中1-14步放在2-4-3之前操作,直接在2-4-3中將1、2網卡分配給上行鏈路端口1、2、中,3、4網卡分配到上行鏈路端口3、4中)
我們還沒有創建虛擬機此步驟直接跳過即可
確認信息無誤后點擊“完成”即可
進入到“網絡“→”數據中心“→”Dswitch分布式交換機“→”配置”→“Topology“下即可看到兩個分布式端口組中分別有三塊網卡,也可以清晰的看到IP地址

點擊管理網絡即可看到該分布式端口組使用的是1、2上行鏈路端口
點擊VSAN專用網絡分布式端口組可以看到該分布式端口組使用的是3、4上行鏈路端口
創建VSAN數據中心
新建數據中心
輸入群集名稱
將主機遷移到群集,在數據中心中選擇計算節點,鼠標右鍵然后點擊“遷移至”
展開下拉菜單,選擇剛剛創建好的VSAN群集
主機已經遷移到VSAN群集中,按照相同步驟將另外兩臺主機遷移過來即可,此處不做過多贅述
進入到”主機和群集“→”Dangxiao數據中心”→“VSAN群集”→“配置”→”VSAN“→“服務”→“配置”
選擇但站點群集即可,另外兩種我們在后面會介紹到
此處我們不打開去重和壓縮,去重和壓縮僅適用于全閃存群集,直接點擊“下一步”即可
我們需要在此處生命緩存曾以及容量層(緩存層必須使用固態硬盤,容量層一般使用機械硬盤,也可以使用固態硬盤做全閃存),一般固態硬盤會自動識別我們只需點擊下拉菜單即可聲明緩存層或容量層,固態硬盤可以同時聲明為容量層以及緩存層,機械盤只能聲明為容量層 (如果此處無法顯示閃存盤(固態)請看步驟11
聲明容量層
(如果上方中可以識別出固態硬盤此步驟可以忽略)有時候一些小眾品牌的固態硬盤無法被VMware識別為固態硬盤,需要我們通過手動標記固態硬盤(這種方法同樣適用于測試環境,只是做實驗我們沒有固態硬盤的情況下)依次打開“主機和群集”→“Dangxiao數據中心”→“VSAN群集”→“需要標記固態硬盤的計算節點”→“配置”→“存儲設備”→”選擇需要標記的固態硬盤“→”標記為閃存磁盤“,這樣我們就把機械硬盤標記為固態硬盤了。
默認三臺主機的默認存儲策略僅支持一臺主機故障
此處可以查看完整信息,確認信息無誤后點擊“完成”即可
等待任務欄中三臺主機顯示更新VSAN完成后即可
設置完以上步驟后需要開啟HA以及DRS,否則無法創建虛擬機,進入到”群集“→”Dangxiao數據中心”→“VSAN“→”配置“→”vsphere DRS“→”編輯“
點擊vSphere DRS右側的開關,即可打開DRS,下圖中為已經打開的狀態??梢愿鶕约盒枨笳{整自動化級別以及遷移閾值
進入到”群集“→”Dangxiao數據中心”→“VSAN“→”配置“→”vSphere可用性“→”點擊”編輯“
啟用vsphere HA之后如果當前計算節點主機出現故障就會在存在副本的主機上自動重啟虛擬機