コミュニティソリューション

ZimaOS 1.2ベータ版でZVMが登場:2024年のVMリリースで追加された機能と、現在の仮想マシンマネージャーユーザーが知っておくべきこと

An April 2024 ZimaOS 1.2.0-beta1 announcement introducing ZVM with Windows, Ubuntu, Debian, BSD, OpenWRT, UNRAID and TrueNAS guest support plus network bridging. The thread also documents broken beta download links and old /DATA/rauc update behavior. Current ZimaOS has a much newer Virtual Machine Manager stack and different installation/update paths.

ZimaOS 1.2 betaは、ZVMが目に見える製品機能となった時点でした。2024年4月の発表では、ZVMがWindows、Ubuntu、Debian、OpenWRT、BSD、UNRAID、TrueNASなど、複数のゲストOSを実行できることに加え、ブリッジネットワーク、CPU/メモリ管理、コマンドラインツール、リモート管理に対応したと説明されています。

この発表に記載されたパッケージURLとアップデート手順は、現在では過去の情報です。現在のZimaOSは1.7.1で、インストールには最新のx86インストーラー/RAUCパイプラインを使用し、Virtual Machine Managerも継続的に進化しています。1.2の記事は、現在のダウンロードページではなく、製品の歴史として扱ってください。

ZVM仮想マシンアプリを紹介し、初期の機能を比較するZimaOS 1.2 betaのポスター
2024年のベータ版では、ZimaCubeに組み込まれた仮想マシン環境としてZVMが導入されました。

ZVM 1.2 Betaで追加された機能

リリースノートには、次の内容が記載されています。

  • 新しいZVMアプリ
  • 複数のLinux/Windows/BSD系ゲスト
  • ネットワークブリッジのサポート
  • CPUとメモリの管理
  • リモート管理
  • ショートカットなど、その他のVM操作機能

このほか、アプリのアップデートを一括確認する機能や、仮想化以外のRAID/ネットワークIDに関する複数の修正も追加されました。

1.2.2の時点ですでに複数のVMに対応

2024年7月のフォローアップでは、複数のVMを実行できるかどうかが質問されました。777-Spiderは、ユーザーがZimaOS 1.2.2をインストールし、複数のWindows/Linuxシステムを管理できると回答しました。

現在のホストで実行できるVM数は、固定されたZVMの上限ではなく、物理CPUコア数、RAM容量、ストレージのレイテンシ、同時実行するワークロードによって決まります。

v1.1のユーザーから、掲載されていた1.2 betaのリンクが404を返すという報告がありました。コミュニティのメンテナーはリンクの問題を認め、更新しました。

このことだけでも、2024年当時の古いダウンロードURLを現在のインストール方法として残すべきではありません。

/DATA/raucは過去のアップデート保存先

このスレッドでは、ベータ版パッケージが/DATA/rauc/にダウンロードされた後、赤いアップデート通知が表示されるまで待つ手順が説明されていました。現在のZimaOSでは、より新しいオフラインOTA保存先と、安定版リリース用のファイルを使用します。

現在のZimaOSオフラインアップデート手順を使用してください。

WindowsゲストではVirtIOドライバーが必要になる場合がある

最新のKVM/QEMU上のWindows VMでは、VirtIO対応のストレージ、ネットワーク、バルーン、ディスプレイ関連デバイスが表示されることがあります。後のIceWhaleコミュニティの案内では、デバイスマネージャーに不明なデバイスが表示された場合、ZVMでvirtio-win.isoドライバーディスクをマウントし、必要なWindowsドライバーをインストールするよう説明されています。

現在のVMはホストの余裕を考慮して計画する

すべてのCPUスレッドとRAMをゲストに割り当てないでください。ZimaOS、QEMU/libvirt、ファイルシステムキャッシュ、Dockerアプリ、ストレージサービスにもリソースが必要です。操作性を重視するWindowsゲストには、SSD/NVMeが適しています。

現在のVMハードウェア計画ガイドを使用してください。

スナップショット/復元はこの情報源では確認されていない

後のユーザーが、ZVMでVMのスナップショットを作成・復元できるかどうかを質問しました。Zima-Giorgioは、このスレッドで回答するのではなく、別のトピックを作成するよう案内しました。したがって、1.2の発表を根拠に、当時すでにスナップショット/復元が実装されていたと判断すべきではありません。

ブリッジネットワークはローンチ時の機能だったが、ゲストのネットワーク接続は検証が必要

ローンチ時のポスターでは、VMがLAN上でより直接的に通信できるようにするブリッジネットワークが紹介されていました。しかし、その後のコミュニティのスレッドからは、Windowsのブリッジネットワークが、ゲスト側のプロキシ設定、DHCP、ホストのNICの動作、現在のZVMの実装詳細に左右される場合があることが分かります。

「ブリッジに対応している」ことを、設定なしですべてのゲストが自動的に正常なLAN接続を得られることの証拠と見なさないでください。

PCIe/USB/GPUパススルーは別の高度な機能

1.2 betaの発表は、通常の仮想マシンとネットワークブリッジに重点を置いていました。すべてのデバイスで成熟したPCIe/GPUパススルーが利用できるとは約束していません。現在のパススルー計画も、IOMMUグループ、ファームウェアの仮想化設定、ゲストドライバー、使用するZVM/現行拡張機能の経路に左右されます。

VMストレージは大容量NASストレージとは分けて計画する

操作性を重視するWindows/Linuxゲストでは、SSD/NVMeの低レイテンシが役立ちます。大容量のHDDプールは、あまり使用しないVMイメージやバックアップに適しています。ZimaOSのサービス用に十分なホストの余裕を確保し、拡張するVMイメージで小容量のシステムディスクを満杯にしないでください。

ZVMの歴史に関するFAQ

ZimaOS 1.2 betaで、ZVMは初めてWindows/Linuxゲストに対応したのですか?

はい。2024年の発表では、Windows、Ubuntu、Debian、BSDなどのゲストシステムが明記されています。

現在のユーザーは、古いスレッドから1.2 betaのインストーラーをダウンロードすべきですか?

いいえ。現在の安定版ZimaOSインストーラーと、現在のリリースファイルを使用してください。

現在のWindows VMでも追加のドライバーが必要になることはありますか?

はい。ゲスト内のWindowsにVirtIOデバイスが認識されるよう、virtio-winドライバーパッケージが必要になる場合があります。