XEN VM構成を更新する正しい方法は何ですか?
この場合、特定のドメインで/ dev/emcpowergの使用を停止し、代わりに/ dev/emcpowerhを使用する必要があります。
2つのデバイスのジオメトリが同じであることを確認し、コンテンツを一方から他方にコピーしました(ddを使用)
次に、/ etc/xen/vmで/ dev/emcpowergを参照する2つの構成ファイルを見つけ、両方の場所でgをhに置き換えました。
ただし、xm list --long domain_name|grep emc
を実行すると、まだemcpowergデバイス名が表示されます...したがって、構成が保存されている別の場所があります....または、デーモンの常駐構成がメモリに保持されている可能性がありますか?
古いLUN /ブロックデバイスへの依存関係を正しく削除するにはどうすればよいですか(ストレージアレイは廃止される予定です)
P.S.操作全体でドメインがダウンしていることに注意してください。
わかりました、これは謎を解決します。
xm list
がIDなしでDomUを表示する場合、これはいわゆる「マネージドDomU」です。
この場合、構成はxen-storeに永続的にロードされます。
構成を再ロードするには、DomUに対してxm delete
を発行する必要があります。その後、xm new
を使用して、(起動せずに)新しい設定で再作成します。
私は正しい解決策を見つけました-私の最初の推測は正しかったです-Xenは確かにVM構成を/ etc/xen/vm以外の場所に保存します
デーモンXendは構成を管理し、/ etc/xen/vmの下にあるファイルの編集は、新しいVMの作成にのみ使用されるためお勧めしません。
VM構成を変更するプロセスは
VM(DomU)をシャットダウンします
次のコマンドを使用して、VM構成をテキストファイルにエクスポートします
xm list -l DomU_name > vm.conf
テキストエディタを使用してファイルを編集しますVM構成、例:vi vm.conf
XendからVM)を削除し、次のコマンドを使用して、変更された構成ファイルを使用して再作成します。
xm del DomU_name
xm new -F vm.conf
変更したVMを起動します
xm start DomU_name
このウェブサイト、特にこのページは非常に有用であることが証明されました: http://doc.opensuse.org/products/draft/SLES/SLES-xen_sd_draft/cha.xen.manage.html