web-dev-qa-db-ja.com

VMの既存のXenServerストレージリポジトリをスキャンするコマンドはありますか?

質問:XenServer仮想マシンをスキャンして、新しいインストールに接続した後、古いストレージリポジトリディスクから再インポートすることはできますか?

背景:クライアントにはXenServer 7.3がインストールされており、3つのローカルディスクがそれぞれ個別のストレージリポジトリとして構成されています。 XenServer自体が3つのブートディスクであるLocalStorageにインストールされている間、すべてのVMはLocalStorage2とLocalStorage3にありました。

XenCenterがVMのコンソールを表示できないという問題が発生し始めました。これを調査していると、XenServerディスクが読み取り専用になっているように見えることがわかりました。再起動とfsckで一時的にこれが修正されましたが、すぐに再び実行されました。ディスクに障害があると想定して、Xenディスクを交換し、同じバージョンのXenServerを再インストールしました。

次に、Citrixが提供する手順を使用してディスク2と3を再接続しました- https://support.citrix.com/article/CTX121896 -これは機能し、ストレージリポジトリが表示され、使用されましたvs空きディスク容量は、VMデータがまだそこにあることを示しています。

ただし、XenServerにはVMが存在しないことが示され、広範囲にわたるグーグルにもかかわらず、既存のVMのSRをスキャンするコマンドが見つかりません。これは可能ですか?ディスクから既存のデータをスキャン/再インポートできることを望んでいました。

その間、xvaバックアップから復元していますが、各VMは数百ギガであるため、これは遅いプロセスです。

2
Pyromancer

これはそれほど簡単な方法ではなく、私の経験によれば、新しく作成されたVMにディスクを再接続する方が簡単です。ただし、この記事を確認してください https://support.citrix.com/article/CTX136342 (メタデータのバックアップが利用できない場合は、マッピングを手動で復元する)

4
Stuka