RaspberryPi上のVMwareESXi:彼らは本当にそれをしました



面白い冗談のように見えるものは、時にはかなり深刻なプロジェクトであることが判明します。これはまれですが、実際に発生します。ちょうど今週、ESXi-Arm-Flingと呼ばれるaarch64アーキテクチャ上のVMwareESXiハイパーバイザーのテクニカルプレビューが発表されました。この記事では、なぜ、誰がそれを必要とするのかを見ていきます。



過去1年間、ARMは私たちの記事で頻繁に取り上げられてきました。 ARMは組み込みシステムと携帯電話専用であるという従来の概念は古くからありません。 Huaweiは、独自のKunpeng 920ARMプロセッサを搭載したTaishanサーバーを発表しました。アンペール発表128コアのAltraMaxプロセッサ、これもこのアーキテクチャ上にあります。Appleでさえ、最新のラップトップでARMを使用することを決定しました。このような劇的な変化に注意を払い、タイムリーに対応することを余儀なくされた大手ソフトウェアメーカーは、この傾向を免れませんでした。



2018年のVMworld会議で、ESXiがRaspberryPiで実行できることがユーモラスな形で発表されました。それから多くの人がそれを冗談だと思った。それがどのようであったかを見てみましょう:





そして今、ほぼ2年後、誰もがそれを忘れたとき、それは冗談ではなかったことがわかりました。唯一の質問は、なぜそのようなデバイスでハイパーバイザーを実行しようとするのかということです。はい、現代の「ラズベリー」はクレジットカードサイズの本格的なコンピューターですが、生産性とは言えません。ハイパーバイザーには非常に高いハードウェア要件があるため、仮想マシンを実行する必要性以上のものがあります。



これらの点を明確にするために、ソフトウェアおよびハードウェア技術の開発へのアプローチがどのように変化したかに注目しましょう。以前に特定のタスクのソリューションでほぼ完全にハードウェアの実装が必要だった場合、現在はソフトウェアが主導権を握っています。 ITインフラストラクチャをソフトウェア定義の環境に変換する抽象化の追加レイヤーを作成するのはこれです。データウェアハウス、ネットワーキングインフラストラクチャ、サーバー、およびデータセンターは、ソフトウェアで定義されるようになっています。



一方では、このアプローチは、抽象化を構成要素として使用して、複雑なシステムの構築を大幅に簡素化します。これにより、最大限の互換性とハードウェアパワーの効率的な使用が保証されます。しかし一方で、すべてがそれほどバラ色ではありません。抽象化するとリソース消費が増加します。つまり、より多くのCPU時間を消費します。



方法は簡単です。中央プロセッサのリソースを解放するには、計算の一部をネットワークカードなどの周辺デバイスに直接与える必要があります。SmartNICの概念は、ネットワークカードが貴重なプロセッサ時間を消費せず、内部でほとんどのアクションを実行することを前提としています。



画像ソース:blogs.vmware.com

ヘッジホッグとヘビを交差させる方法は3つあります。



  • ASIC. , . , . .
  • FPGA. , ASIC, . , . .
  • So. , ASIC FPGA, , .


要するに、ネットワークカードのSoCバージョンを作成するのにCISCプロセッサは必要ないということです。ARMで十分です。ここで、記事の主な質問に対する答えに可能な限り近づきました。なぜRaspberryPiにハイパーバイザーが必要なのですか。シンプルです。ARMプロセッサでESXiテクノロジをテストできます。



実際、同じSmartNICデバイスの場合、ハイパーバイザーをデバイス内で直接起動する必要があります。人気のラズベリーは、VMwareが大いに期待しているテクノロジーのテストフレームワークにすぎません。さて、一般のユーザーや愛好家は、RaspberryPiでいくつかのオペレーティングシステムを無料で「実行」する機会があります。



画像ソース:flings.vmware.com

テクニカルプレビューは、 flings.vmware.comからESXi- ArmFlingという名前でダウンロードできます。 Raspberry Pi4にインストールするための詳細な手順もあります。4GBまたは8GBのメモリを搭載したRaspberryPi 4Bのみがサポートされていることに注意してください。 1GBおよび2GBバージョンはサポートされていません。



なぜフリング?これは、VMwareの初期のソフトウェア配信プログラムの名前であるためです。公開されておらず、技術サポートもありませんが、コミュニティに最新の評価およびテストツールを提供します。コミュニティメンバーからのフィードバックは、最終製品の安定性と信頼性を高めるのに役立ちます。

ARM- ?

Huawei TaiShan 2280v2 Selectel Lab.



All Articles