VMware 開發人員發布了 ESXi ARM 遷移,ESXi 的一個版本,可以在基於 ARM 處理器的設備上運行,例如我們正在使用的 Raspberry Pi 4b、Nintendo Switch 控制台和許多其他 SBC。 設置 Raspberry Pi 以運行 ESXi 相當快,我們在上一篇文章中介紹了 VM 的安裝和設置 此處.
要設置已經運行 ESXi Arm fling 的 Raspberry Pi,您將需要 2 個額外的存儲設備以及用於 UEFI 的 SD 卡和安裝了 ESXI 的 USB 存儲設備。 對於這個演示,我們使用 三星T5便攜式SSD 和 威剛 SE800 便攜式固態硬盤. 對於此演示,請檢查 ESXi 是否已安裝並在您的 Pi 上運行,兩個存儲驅動器都沒有分區,並且 ESXi shell 和 SSH 正在 rPi 上運行。
來自 VMware Cloud 開發團隊的 William Lam 在 VirtuallyGhetto 上創建了指南,我將遵循該指南來設置我們的 Raspberry Pi vSAN 見證,查看他的教程 此處.
將 Raspberry Pi 設置為 vSAN 見證
允許 vSAN 使用 2 個存儲設備的步驟:
- 使用 SSH 連接到 Pi 並停止 usbarbitrator 以允許 ESXi 查詢 2 個新驅動器:
- '/etc/init.d/usbarbitrator 停止'
- 使用命令chkconfig確認usb仲裁器已停止
- 'chkconfig usbarbitrator 關閉'
- 現在驅動器可見(您可以使用“vdq -q”檢查應該出現 3 個驅動器)必須允許 ESXi 聲明 USB 存儲設備,並且必須將一個設備專用作 vSAN 的容量驅動器。 通常 vSAN 只允許內部 SATA/SAS/M.2/etc 驅動器,我們必須更改 ESXi 設置以允許將 USB 設備識別為 SSD 並允許 vSAN 使用 USB 驅動器。 這是使用命令完成的:
- 'esxcli 系統設置高級設置 -o /Disk/AllowUsbClaimedAsSSD -i 1'
- 'esxcli 系統設置高級設置 -o /VSAN/AllowUsbDisks -i 1'
- 應該運行命令“vdq -q”,一定要記下你的 2 個驅動器的名稱。 如果 2 個驅動器中的任何一個在 Reason 中有“Has partitions”,您應該從 ESXi Web 界面訪問 Pi 並從驅動器中清除分區或使用命令
- 'partedUtil 獲取“/vmfs/devices/disks/ ”'
- 'partedUtil 刪除“/vmfs/devices/disks/ ” '
- 在哪裡是“mpx.vmhba33:C0:T0:L0”,完成後 'partedUtil get “/vmfs/devices/disks/ ”' 應該類似於下面的屏幕截圖。
- 要將 USB 存儲設備標記為 SSD,我們需要創建聲明規則,將 enable_ssd 添加到我們的兩個 USB 存儲設備。 如果沒有這些標籤,ESXi 將無法像使用 SSD 一樣使用 USB 驅動器。 運行以下命令替換使用適合您設備的名稱。
- 'esxcli storage nmp satp rule add -s VMW_SATP_LOCAL –device= –option=enable_ssd'
- 'esxcli storage core claiming unclaim –type device –device=
- 'esxcli storage nmp satp rule add -s VMW_SATP_LOCAL –device= –option=enable_ssd'
- 'esxcli storage core claiming unclaim –type device –device= '
- 'esxcli 存儲核心聲明規則加載'
- 'esxcli 存儲核心聲明規則運行'
- 下一步是標記我們的一個驅動器以供 vSAN 使用以下命令替換為容量驅動器使用要使用的設備的正確名稱。
- 'esxcli vsan 存儲標籤添加 -d -t capacityFlash'
- 運行“vdq -q”現在應該與屏幕截圖類似,兩個驅動器的狀態應為“符合 VSAN 使用條件”並且 IsSSD 應為“1”。 只有一個驅動器的 IsCapacityFlash 應為“1”,這是我們分配給見證節點的容量存儲的驅動器。
- 要在我們的 Pi 節點上允許 vSAN 流量,這可以從 Web 用戶界面完成, 這裡的說明,或使用 ESXiCLI:
- 'esxcli vsan 網絡 ip 添加 -I vmk0'
- 假設您已經設置了 2 節點集群,下一步是啟用 vSAN。 在 vSphere 中轉到配置>vSAN>服務,然後按照我們的屏幕截圖單擊配置。
如果所有步驟都正確完成,Raspberry Pi 應該設置為 vSAN Witness,並且您的 vSAN 集群應該已啟動並正在運行。 有許多 x86 計算機可以更好地滿足 vSAN 見證節點的目的,並且遇到的兼容性問題比我們在這裡所做的要少。 使用 Raspberry Pi 是一個有趣的項目,儘管對於想要探索 Raspberry Pi 運行 ESXi ARM fling 所能達到的上限的愛好者來說。
來自 VMware Cloud 開發團隊的 William Lam 在 VirtuallyGhetto 上創建了指南,我按照該指南設置了 Raspberry Pi vSAN 見證,查看他的教程 此處.





Amazon