VMware 開発者は、 ESXi ARM フリング、私たちが使用している Raspberry Pi 4b、Nintendo Switch コンソール、その他多くの SBC などの ARM プロセッサをベースにしたデバイス上で実行できる ESXi のバージョンです。 ESXi を実行するための Raspberry Pi のセットアップは非常に簡単です。VM のインストールとセットアップについては、前の記事で説明しました。 こちら.
VMware 開発者は、 ESXi ARM フリング、私たちが使用している Raspberry Pi 4b、Nintendo Switch コンソール、その他多くの SBC などの ARM プロセッサをベースにしたデバイス上で実行できる ESXi のバージョンです。 ESXi を実行するための Raspberry Pi のセットアップは非常に簡単です。VM のインストールとセットアップについては、前の記事で説明しました。 こちら.
すでに ESXi Arm フリングを実行している Raspberry Pi をセットアップするには、UEFI に使用される SD カードと ESXI がインストールされている USB ストレージ デバイスに加えて、2 つの追加ストレージ デバイスが必要です。このデモでは、 サムスンT5ポータブルSSD と ADATA SE800 ポータブル SSD。このデモでは、ESXi が Pi にインストールされて実行されていること、両方のストレージ ドライブにパーティションがないこと、ESXi シェルと SSH が rPi で実行されていることを確認します。
VMware Cloud 開発チームの William Lam が VirtuallyGhetto でガイドを作成しました。このガイドに従って Raspberry Pi vSAN 監視をセットアップします。彼のチュートリアルを確認してください。 こちら.
Raspberry Pi を vSAN 監視者として設定する
vSAN が 2 つのストレージ デバイスを使用できるようにする手順は次のとおりです。
- SSH を使用して Pi に接続し、usbarbitrator を停止して、ESXi が 2 つの新しいドライブをクエリできるようにします。
- 「/etc/init.d/usbarbitrator stop」
- chkconfig コマンドを使用して、USB アービトレータが停止していることを確認します。
- 「chkconfig usbarbitrator オフ」
- ドライブが表示されるようになりました (「vdq -q」を使用して確認できます。3 つのドライブが表示されるはずです)。ESXi が USB ストレージ デバイスを要求できるようにする必要があり、2 つのデバイスを vSAN の容量ドライブとして専用にする必要があります。通常、vSAN では内部 SATA/SAS/M.XNUMX/などのドライブのみが許可されるため、USB デバイスが SSD として認識され、vSAN が USB ドライブを使用できるように ESXi 設定を変更する必要があります。これは次のコマンドを使用して行われます。
- 「esxcli システム設定の詳細設定 -o /Disk/AllowUsbClaimedAsSSD -i 1」
- 「esxcli システム設定の詳細設定 -o /VSAN/AllowUsbDisks -i 1」
- コマンド「vdq -q」を実行する必要があります。2 つのドライブの名前を必ずメモしてください。 2 つのドライブのいずれかに理由に「パーティションがある」がある場合は、ESXi Web インターフェイスから Pi にアクセスしてドライブからパーティションをクリアするか、コマンドを使用する必要があります。
- 「partedUtil get “/vmfs/devices/disks/”」
- 「partedUtil delete “/vmfs/devices/disks/” 」
- が「mpx.vmhba33:C0:T0:L0」の場合、完了後「partedUtil get “/vmfs/devices/disks/”」は以下のスクリーンショットのようになります。
- USB ストレージ デバイスを SSD としてタグ付けするには、両方の USB ストレージ デバイスにenable_ssd を追加する要求ルールを作成する必要があります。これらのタグがないと、ESXi は USB ドライブを SSD のように使用できません。 をデバイスの適切な名前に置き換えて、次のコマンドを実行します。
- 「esxcli storage nmp satp rules add -s VMW_SATP_LOCAL –device= –option=enable_ssd」
- 「esxcli ストレージ コアが unclaim を要求しています –type device –device=」
- 「esxcli storage nmp satp rules add -s VMW_SATP_LOCAL –device= –option=enable_ssd」
- 「esxcli ストレージ コアが unclaim を要求しています –type device –device=」
- 「esxcli ストレージ コア クレームルールのロード」
- 「esxcli ストレージ コア クレームルールの実行」
- 次の手順では、以下のコマンドを使用して、vSAN で容量ドライブとして使用するドライブの 1 つにタグを付けます。 を、使用するデバイスの適切な名前に置き換えます。
- 「esxcli vsan storage tag add -d -t CapacityFlash」
- 「vdq -q」を実行すると、スクリーンショットのようになります。両方のドライブの状態が「VSAN による使用に適格」になり、IsSSD が「1」になるはずです。 IsCapacityFlash「1」を持つドライブは XNUMX つだけです。これは、監視ノードの容量ストレージとして当社が割り当てたドライブです。
- Pi ノードで vSAN トラフィックを許可するには、Web UI から実行できます。 ここの指示、または次を使用して ESXiCLI を使用します。
- 「esxcli vsan network ip add -I vmk0」
- すでに 2 ノード クラスタがセットアップされていると仮定すると、次のステップは vSAN を有効にすることです。 vSphere で、[構成] > [vSAN] > [サービス] に移動し、スクリーンショットに従って [構成] をクリックします。
すべての手順が正しく完了すると、Raspberry Pi が vSAN Witness として設定され、vSAN クラスターが起動して実行されるはずです。 vSAN 監視ノードの目的をより適切に果たし、ここで行ったものよりも互換性の問題が発生することが少ない x86 コンピューターは数多くあります。ただし、ESXi ARM フリングを実行して Raspberry Pi が達成できることの上限を探りたい愛好家にとって、Raspberry Pi の使用は楽しいプロジェクトです。
VMware Cloud 開発チームの William Lam が VirtuallyGhetto でガイドを作成し、私はこれに従って Raspberry Pi vSAN 監視をセットアップしました。彼のチュートリアルを確認してください。 こちら.
StorageReview と連携する
ニュースレター | YouTube |ポッドキャスト iTunes/Spotifyは | Instagram | Twitter | Facebook | RSSフィード