您好,登錄后才能下訂單哦!
準備存儲設備
? 根據 vSAN 的要求使用閃存設備和磁盤。
? 確認群集具有可支持預期虛擬機消耗以及虛擬機存儲策略中允許的故障數主要級別的容量。
? 存儲設備必須滿足以下要求,以便可供 vSAN 進行聲明:
1.? 存儲設備在 ESXi 主機本地。vSAN 無法聲明遠程設備。
2.? 存儲設備沒有任何現有分區信息。
3.? 在相同的主機上,無法同時存在全閃存磁盤組和混合磁盤組。
原始容量和可用容量
? 供大于虛擬機容量的原始存儲容量以便能夠處理某些問題。
1.? 不要將閃存緩存設備的大小包括在容量中。這些設備不會供存儲,并且除非您已添加閃存設備用于存儲,否則這些設備將用作緩存。
2.?? 供足夠的空間來處理虛擬機存儲策略中的允許的故障數主要級別 (PFTT) 值。如果 PFTT 大于 0,將會增加設備占用空間。如果 PFTT 設置為 1,占用空間將加倍。如果 PFTT 設置為 2,占用空間將變為三倍,依此類推。
3.? 通過檢查各個主機上(而不是整合的 vSAN 數據存儲對象上)的空間,確認 vSAN 數據存儲具有足夠的空間進行操作。例如,撤出某個主機時,數據存儲中的所有可用空間可能位于您正撤出的主機上。群集將無法容納撤出到其他主機。
4.? 如果具有精簡置備存儲的工作負載開始消耗大量存儲,請供足夠的空間以防止數據存儲容量不足。
5. 驗證物理存儲是否可以在 vSAN 群集中容納主機的重新保護和維護模式。
6.? 注意 vSAN 的可用存儲空間開銷。
7.? 磁盤格式版本 1.0 會增加額外開銷,每個容量設備約為 1 GB。
8.? 磁盤格式版本 2.0 會增加額外開銷,通常每個設備不超過 1-2% 的容量。
9.? 磁盤格式 3.0 及更高版本會增加額外開銷,通常每個設備不超過 1-2% 的容量。如果啟用去重和壓縮功能以及軟件校驗和,則每個設備需要約 6.2% 容量的額外開銷。
vSAN 策略對容量的影響
? 虛擬機的 vSAN 存儲策略會通過多種方式影響容量設備。
? 表 4-1. vSAN 虛擬機策略和原始容量
策略影響的方面 | 描述 |
策略更改 | 1. 允許的故障數主要級別 (PFTT) 會影響您必須為虛擬機提供的物理存儲空間。PFTT 值越大,可用性越高,必須提供的空間也更多。 2. 當 PFTT 設置為 1 時,虛擬機的 VMDK 文件必須具有兩個副本。當PFTT 設置為 1 時,50 GB 的 VMDK 文件需要在不同主機上有 100GB 空間。如果將 PFTT 更改為 2,則必須在群集中的主機上具有足夠的空間來支持 VMDK 的三個副本或具有 150 GB 空間。 3. 一些策略更改(例如每個對象上新的磁盤帶數)需要臨時資源。vSAN將重新創建受更改影響的對象。對于某個時間,物理存儲必須同時容納舊對象和新對象。 |
重新保護或維護模式的可用空間 | 將主機置于維護模式或者克隆虛擬機時,數據存儲可能無法撤出虛擬機對象,盡管 vSAN 數據存儲指示有足夠的可用空間。如果可用空間在將置于維護模式的主機上,則會出現此空間不足的情況。 |
使用 ESXCLI 將閃存設備標記為容量設備
? 可以使用 esxcli 手動將各主機上的閃存設備標記為容量設備。
? 前提條件
? 確認您使用的是 vSAN 6.5 或更高版本。
? 步驟
1.? 若要了解您想要標記為容量設備的閃存設備的名稱,請在每個主機上運行以下命令。
??? a.? 在 ESXi Shell 中,運行 esxcli storage core device list 命令。
??? b.? 找到命令輸出頂部的設備名稱,記下該名稱。
? 該命令采用以下選項:
? 表 4-2. 命令選項
選項 | 描述 |
-d|--disk=str | 您想要將其標記為容量設備的設備名稱。例如,mpx.vmhba1:C0:T4:L0 |
-t|--tag=str | 選擇要添加或移除的標記。例如,capacityFlash 標記用于標記容量閃存設備。 |
該命令列出了 ESXi 標識的所有設備信息。
2.? 在輸出中,驗證設備的 Is SSD 屬性是否為 true。
3.? 若要將閃存設備標記為容量設備,請運行 esxcli vsan storage tag add -d <device name> –t capacityFlash 命令。
? 例如,esxcli vsan storage tag add -t capacityFlash -d mpx.vmhba1:C0:T4:L0 命令,其中 mpx.vmhba1:C0:T4:L0 是設備名稱。
4.? 驗證是否將閃存設備標記為容量設備。
????? a. 在輸出中,確定設備的 IsCapacityFlash 屬性是否設置為 1。
示例: 命令輸出
? 您可以運行 vdq -q -d <device name> 命令以驗證 IsCapacityFlash 屬性。例如,運行 vdq -q -d
? mpx.vmhba1:C0:T4:L0 命令將返回以下輸出
\{
"Name" : "mpx.vmhba1:C0:T4:L0",
"VSANUUID" : "",
"State" : "Eligible for use by VSAN",
"ChecksumSupport": "0",
"Reason" : "None",
"IsSSD" : "1",
"IsCapacityFlash": "1",
"IsPDL" : "0",
\},
使用 ESXCLI 取消標記用作容量設備的閃存設備
可以取消標記用作容量設備的閃存設備,以便這些閃存設備可用于緩存。
步驟
1.? 要取消標記已標記為容量的閃存設備,請運行 esxcli vsan storage tag remove -d <devicename> -t capacityFlash 命令。例如,esxcli vsan storage tag remove -t capacityFlash
-d mpx.vmhba1:C0:T4:L0 命令,其中 mpx.vmhba1:C0:T4:L0 是設備名稱。
2.? 驗證是否已取消標記閃存設備。
????? a 在輸出中,確定設備的 IsCapacityFlash 屬性是否設置為 0。
示例: 命令輸出
您可以運行 vdq -q -d <device name> 命令以驗證 IsCapacityFlash 屬性。例如,運行 vdq -q -d
mpx.vmhba1:C0:T4:L0 命令將返回以下輸出。
[
\{
"Name" : "mpx.vmhba1:C0:T4:L0",
"VSANUUID" : "",
"State" : "Eligible for use by VSAN",
"ChecksumSupport": "0",
"Reason" : "None",
"IsSSD" : "1",
"IsCapacityFlash": "0",
"IsPDL" : "0",
\},
使用 RVC 將閃存設備標記為容量設備
運行 vsan.host_claim_disks_differently RVC 命令,將存儲設備標記為閃存、容量閃存或磁盤(HDD)。
您可以使用 RVC 工具通過指定設備的型號,將閃存設備單獨或批量標記為容量設備。如果您希望將閃存設備標記為容量設備,可以將其加入全閃存磁盤組。
注: vsan.host_claim_disks_differently 命令在標記設備前不會檢查設備類型。該命令將標記任何使用 capacity_flash 命令選項附加的設備(包括已在使用中的磁盤和設備)。確保在標記前驗證設備狀態。
有關 vSAN 管理的 RVC 命令的信息,請參見《RVC 命令參考指南》。
前提條件
a.? 確認您使用的是 vSAN 6.5 或更高版本。
b.? 驗證 vCenter Server Appliance 上是否啟用了 SSH。
步驟
1.? 打開與 vCenter Server Appliance 的 SSH 連接。
2.? 使用具有管理員特權的本地帳戶登錄到設備。
3.? 通過運行以下命令啟動 RVC。
????rvc local_user_name@target_vCenter_Server
????例如,要使用同一 vCenter Server Appliance 將容量閃存設備標記為用戶 root,運行以下命令:
????rvc root@localhost
4.? 輸入該用戶名的密碼。
5.? 導航到 vSphere 基礎架構中的 vcenter_server/data_center/computers/cluster/hosts 目錄。
6.? 運行帶有 --claim-type capacity_flash--modelmodel_name 選項的vsan.host_claim_disks_differently 命令,將群集中所有主機上的所有同一型號的閃存設備標記為容量設備。
????vsan.host_claim_disks_differently --claim-type capacity_flash --model model_name *
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。