LXD 6.2 は、柔軟な GPU 統合のための CDI を導入しました。
LXD 6.2 システムコンテナマネージャーは、CDIを通じたGPUパススルー、強化されたVMマイグレーション、TLSの細かいアクセス制御などとともに展開されます。
LXDは、Ubuntuの背後にあるCanonical社によって開発された最新のシステムコンテナーマネージャーで、最近最新のリリースであるLXD 6.2を発表しました。これは6.xシリーズにおける2回目の機能アップデートで、様々な新しい機能と改善が追加されました。
シリーズ特化のトラックへの移行に伴い、LXD 6.xは今後「最新/安定」および「6/安定」チャンネルの両方で利用可能になります。この変更は、MicroCloudスナップの最近の更新に合わせており、更新に対するより多くの制御を提供し、シリーズのライフサイクル全体で安定した体験を保証します。
「最新/安定」チャネルは継続されますが、ユーザーは常に更新されるリリースを避けるために、シリーズ固有のトラックに切り替えることを推奨されています。
LXD 6.2のハイライトは、間違いなくNVIDIA GPUコンテナデバイスインターフェース(CDI)のサポートの導入であり、これによりNVIDIA Tegra統合GPUのような従来のPCIアドレッシングを使用しないGPUのパススルーが可能になります。
この強化により、コンテナ内のGPUリソースを柔軟に管理する方法が提供され、LXDは進化するCDI標準に沿ったものとなり、これはコンテナランタイム全体で人気が高まっています。
さらに、LXDは現在、VMDKやQCow2などの外部ディスクイメージ形式からのVMインスタンスのインポートを容易にしています。lxd-migrateツールを使用することで、ユーザーはこれらのイメージを必要なRAW形式にシームレスに変換できます。この機能は、VMをLXDと互換性を持たせるためにvirtioドライバを注入することもサポートしています。
全ての変換プロセスはサーバー側で行われるため、手動変換を気にせずにLXD UIから直接アップロードを開始することができます。
さらに、lxd-migrateツールは非対話モードが強化され、大量変換操作がより便利になりました。
セキュリティ面では、LXD 5.21 LTSでOIDCクライアント用に導入された細かい認可制御を基に、LXD 6.2ではTLS認証されたクライアントにもこの機能が拡張されました。これにより、管理者はOIDCで可能だったのと同様に、TLSクライアントに対して特定のアクセス許可を作成することができます。
LXD 6.2は、クラスターの可観測性を向上させるために、完了したリクエストの総数と進行中のリクエスト数の2つの新しいAPIメトリックも導入しています。これらのメトリックは、Canonical Observability Stackのような可観測性ツールによって利用され、潜在的な問題や過負荷を特定するのに役立ちます。しかし、まだまだあるのです!
LXD CLIは、さまざまなコマンドの動的補完が改善され、よりユーザーフレンドリーになりました。単一の大規模なBashスクリプトに依存するのではなく、補完は「lxc/completion.go」で処理されるようになり、Bashの即時サポートが可能となり、生成された補完がZshやFishのためにも利用可能です。
私たちは、LXD 6.2がユーザーのフィードバックに応じていくつかの安全性と使いやすさの向上を含んでいると続けて述べました。カスタムストレージブロックボリュームはデフォルトで同時使用から保護されており、 accidental data corruption(偶発的なデータ破損)を防ぎます。
さらに、「security.protection.start」という新しいインスタンス設定が導入され、これが有効になっている場合、インスタンスの起動を防ぐことができます。重要なワークロードのための便利な保護機能です。
さらに、VM自動コアピン留め負荷分散の新しいサポートが追加されましたが、この機能はパフォーマンスへの影響に関するフィードバックを受けて、デフォルトで無効になっています。ユーザーは、必要に応じて「limits.cpu.pin_strategy」をautoに設定することで手動で有効にすることができます。
最後に、LXD-UIは大規模な更新を受け、350の新しいコミットによる改善が行われ、より堅牢でユーザーフレンドリーになりました。
ユーザーは今や、UIを通じてVMDKのような外部フォーマットを直接インポートしたり、インスタンスを異なるストレージプールやクラスターメンバーに移行したり、さらには数回の簡単なクリックでイメージを作成したりインスタンスを複製したりできるようになりました。
LXD 6.2のコンテナマネージャーの変更に関する詳細情報については、リリースアナウンスを訪れるか、完全な変更ログを確認してください。これは、Linux、macOS、Windowsプラットフォームでダウンロード可能です。
