Microsoft は、Linux ベースの Hyper-V のルート環境サポートを実装しました。

マイクロソフト社 提示 Linux カーネル開発者メーリング リストでのディスカッション用。ハードウェアに直接アクセスでき、ゲスト システム (Xen の Dom0 に類似) を実行するために使用される Linux ベースのルート環境で Hyper-V ハイパーバイザーが動作できるようにする一連のパッチ。 )。これまで、Hyper-V (Microsoft Hypervisor) はゲスト環境でのみ Linux をサポートしていましたが、ハイパーバイザー自体は Windows ベースの環境から制御されていました。 Microsoft は現在、Linux と Hyper-V を使用して完全な仮想化スタックを作成する予定です。

Linux カーネルと Windows カーネルのハイパーバイザーの構成は著しく異なるため、Linux 用の Hyper-V の実装では、サブシステムの構成とハイパーコールの編成に異なるアプローチが使用されます。 IOMMU を使用した割り込みマッピングのコードは、Linux の同様の Xen サポート コードと同様に再設計されています (Xen と Hyper-V は 似ている 建築 これらは、管理のための特権付き root/Dom0 環境の使用に基づいています)。

パッチには、動作するために必要な最小限の実装が含まれており、議論や批判のための初期プロトタイプとして提供されています。ハイパーバイザーを管理するために、/dev/mshv デバイスが提案されており、これを利用してユーザー空間のアプリケーションが仮想マシンを作成および起動できます。ハイレベルのハイパーバイザーポートも提供されます クラウドハイパーバイザーを使用すると、KVM の代わりに Hyper-V 上で仮想マシンを起動できます。

2018 年の Azure クラウド サービスの Linux ゲスト システムの数 超えた Windows ベースの環境。主に Linux ベースの Devops プラットフォームと Kubernetes の人気の高まりにより、そのシェアは着実に減少しています。単一の Linux ベースのスタックを使用すると、メンテナンスが簡素化され、Linux ゲストにサービスを提供する Hyper-V サーバーのパフォーマンスが向上する可能性があります。

出所: オープンネット.ru

コメントを追加します