LXD 6.3がPure Storageドライバと改善されたGPUパススルーをもたらします
LXD 6.3 システムコンテナーマネージャーは、Pure Storage サポート、Ubuntu Pro の自動アタッチ、NVIDIA GPU パススルーなどを提供します。
LXDは、Ubuntuの背後にあるCanonicalによって開発されたモダンなシステムコンテナマネージャーで、6.xシリーズの3回目の機能リリースとなるLXD 6.3を発表しました。
目立った追加機能の1つは「ピュア」ストレージドライバーで、リモートのPure Storageアレイとの統合を提供します。Pure Storageはスケーラブルなソフトウェア定義ストレージシステムを提供しており、LXDはiSCSIまたはNVMe/TCPプロトコルを通じた接続をシームレスにサポートしています。
このリリースのもう一つの大きな特徴は、Ubuntu ProのLXDインスタンスへの自動アタッチ機能です。LXDホストで有効にされると、Ubuntu Proは新たに起動したコンテナや仮想マシンの内部で自動的に自身を構成できます。ただし、この機能は、ホストとゲストの両方に更新されたUbuntu Proクライアントがある場合に完全に機能します。
Ubuntu Core 24でLXDを実行すると、NVIDIA GPUのコンテナにおけるGPUパススルーが正式にサポートされていることがわかります。この機能は、最新のsnapd、core24、およびNVIDIAドライバーを含む特定のカーネルスナップのバージョンに依存しています。
LXD 6.3 には、セキュリティと柔軟性を強化するための内部改善も含まれています。
- カスタムOIDCスコープ:
oidc.scopesの設定キーは、LXD管理者が標準のopenidおよびemailを超える追加のスコープをリクエストできるようになりました。これは、外部のグループメンバーシップやより詳細なIDプロバイダー属性に依存する場合に便利です。 - エンティティリストにおける権利: ユーザーがLXD APIにエンティティ(プロジェクトやインスタンスなど)をリストする際、各エンティティの権限を詳細に示す
access_entitlementsフィールドをオプションで表示できます。これは、協力的な環境での明確さを高めます。 - クライアント証明書の検出: LXDは、クライアント接続に有効なTLS証明書が含まれているかどうかを確認するために、
/1.0エンドポイントでclient_certificateフィールドを返します。これは、デバッグに特に役立ち、証明書管理においてユーザーをガイドする必要があるUIにも有用です。
LXDは現在、仮想マシンのボリュームを他のインスタンスにディスクデバイスとして接続できることも言及する価値があります。この機能は、データの復元やVM間でのストレージ転送が必要な場合に最適です。
UNIXホットプラグデバイスに対して、ホストからの所有権継承が現在有効にできます。trueに設定すると、デバイスは明示的にオーバーライドされない限り、ホストレベルのUID/GIDを継承します。さらに、LXDはサブシステムによってデバイスを識別し管理するためのサブシステムプロパティを導入しており、これによりproductidおよびvendoridと組み合わせて、詳細なデバイス管理が可能になります。
プロジェクトではさまざまなアップグレードも行われています。管理者は、プロジェクト内のネットワークごとにアップリンクのIP制限を設定できるようになり、意図せずに多くのIPアドレスを消費することを回避できます。また、画像、ネットワークゾーン、またはプロファイルをリストする際、--all-projects フラグを使用することで、すべてのプロジェクトにわたって行えるようになりました。
最後に、UI側にも注目すべき改善があります。例えば、ネットワーク構成ページでは、リアルタイムの更新と依存関係を明らかにするクリック可能な要素を備えたネットワークの視覚マップが表示されるようになりました。
クラスタ化された環境は、統合された構成ビューを提供し、単一の画面からメンバー固有の属性を設定できます。一方で、権限が制限されたユーザーは、よりユーザーフレンドリーな体験を得ます: UIは動的に制限されたアクションを無効にし、それらを実行するために必要な権限を示す役立つホバーテキストを提供します。
LXD 6.3 コンテナマネージャーのすべての変更に関する詳細については、リリースアナウンスを訪問するか、完全な変更履歴を確認してください。これは、Linux、macOS、および Windows プラットフォームでダウンロード可能です。
