存儲評論網

方法:Raspberry Pi 作為 vSA​​N 見證

企業  ◇  家庭實驗室

VMware 開發人員發布了 ESXi ARM 遷移,ESXi 的一個版本,可以在基於 ARM 處理器的設備上運行,例如我們正在使用的 Raspberry Pi 4b、Nintendo Switch 控制台和許多其他 SBC。 設置 Raspberry Pi 以運行 ESXi 相當快,我們在上一篇文章中介紹了 VM 的安裝和設置 此處.

Raspberry Pi 作為 vSA​​N 見證

要設置已經運行 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 設置為 vSA​​N 見證

允許 vSAN 使用 2 個存儲設備的步驟:

  1. 使用 SSH 連接到 Pi 並停止 usbarbitrator 以允許 ESXi 查詢 2 個新驅動器:
  • '/etc/init.d/usbarbitrator 停止'
  • 使用命令chkconfig確認usb仲裁器已停止
  • 'chkconfig usbarbitrator 關閉'
  1. 現在驅動器可見(您可以使用“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'
  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/ ”' 應該類似於下面的屏幕截圖。
  1. 要將 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 存儲核心聲明規則運行'
  1. 下一步是標記我們的一個驅動器以供 vSAN 使用以下命令替換為容量驅動器使用要使用的設備的正確名稱。
  • 'esxcli vsan 存儲標籤添加 -d -t capacityFlash'
  • 運行“vdq -q”現在應該與屏幕截圖類似,兩個驅動器的狀態應為“符合 VSAN 使用條件”並且 IsSSD 應為“1”。 只有一個驅動器的 IsCapacityFlash 應為“1”,這是我們分配給見證節點的容量存儲的驅動器。
  1. 要在我們的 Pi 節點上允許 vSAN 流量,這可以從 Web 用戶界面完成, 這裡的說明,或使用 ESXiCLI:
  • 'esxcli vsan 網絡 ip 添加 -I vmk0'
  1. 假設您已經設置了 2 節點集群,下一步是啟用 vSAN。 在 vSphere 中轉到配置>vSAN>服務,然後按照我們的屏幕截圖單擊配置。

如果所有步驟都正確完成,Raspberry Pi 應該設置為 vSA​​N Witness,並且您的 vSAN 集群應該已啟動並正在運行。 有許多 x86 計算機可以更好地滿足 vSAN 見證節點的目的,並且遇到的兼容性問題比我們在這裡所做的要少。 使用 Raspberry Pi 是一個有趣的項目,儘管對於想要探索 Raspberry Pi 運行 ESXi ARM fling 所能達到的上限的愛好者來說。

來自 VMware Cloud 開發團隊的 William Lam 在 VirtuallyGhetto 上創建了指南,我按照該指南設置了 Raspberry Pi vSAN 見證,查看他的教程 此處.

參與 StorageReview

電子報 | YouTube | 播客 iTunes/Spotify | Instagram | Twitter | TikTok | RSS訂閱

訪客作者