最近、サーバーにXenServerを再インストールしました。すべてのVHDファイルはNFS経由で私のNASに保存されていたので、再インストール後にNFSSRを再度追加しました。
ただし、すべてのVMが欠落しているようで、SRのVHDは「空白」です。説明も名前も、ディスクのサイズだけです。
VHDをVMに再接続するにはどうすればよいですか?新しいVMを作成し、VM)をポイントしてVHDファイルをハードディスク(Hyper-Vなど)として使用できるという印象を受けましたが、それは機能しません...
これはXenServerの正常な動作です。イメージ(VDI)のすべてのメタデータは、イメージファイル自体ではなく、Xapi
データベースファイルにあります。イメージのUUIDもなくなっているため、ディスクレスVMを古いホストからインポートし直した場合でも、最初から再作成した場合でも、Xapi
でどのVDIがどのVMに属しているかを確認する方法はありません。
ストレージリポジトリ(SR)でのデタッチと忘却の組み合わせ操作についても同じことが言えます。これらの情報も失われます。
イメージを任意のVMにマウントし、ディスクの内容を読み取り、名前を付けて、最終的にVDIをVMに手動で接続することをお勧めします。または、古いインストールを保存した場合は、Xapiデータベースを検索します。これらはXML形式のIIRCで、/var/xapi
などの下にあります(パスと形式は私の記憶から書き込まれ、Xenのインストールはmonentで確認できません)。