この XEN ホスト用に構成された (SAN 接続) ストレージを交換しています。リアルタイム移行と似ていますが、単一ホストと新しいストレージでdomUを同じホスト上のあるブロックデバイスから別のブロックデバイスに「移動」する方法はありますか?
私の現在のプロセスは次のとおりです。
- 仮想マシンを終了します。
- 仮想マシンの削除
- 新しいLUNデバイスを参照するようにXML構成ファイルを変更します。
- 古いLUNから新しいLUNにデータをコピーする(rawレベル)
- 更新されたXML構成ファイルを使用してVMを再作成します。
- 仮想マシンのバックアップを開始します。
動作しますが、時間がかかります。一部のLUNは非常に大きいです。ダウンタイムをほんの数分に減らすことができれば本当に良いでしょう。
FWIWこの以前のホストはまだXen 3.0を実行しています。
現在のディスク設定に関して - 非常に簡単です。各 DomU には、phy:/dev/emcpowerx などの完全なディスクデバイスが割り当てられます。
上記のように、そのデバイスはEMC powerpathによって管理される類似デバイスです。
目的は、domUを/dev/emcpowerxから/dev/emcpowerzに移動することです。
答え1
プライマリストレージが変更されていないように見える場合は、リアルタイム移行が機能します。
設定に抽象化レイヤーがありません。
仮想ストレージは次のように実装されます。
- Virtual SAN(高価)
- RAID1(またはmdデバイス)である可能性があるいくつかの種類のブロックデバイス
- LV層で仮想ディスクを使用する(LUNを直接使用するよりも柔軟です)
設定では、次の場合にダウンタイムを短縮できます。
- 使用することをお勧めしますドリューバード、MDそして/またはLV新しいLUNの階層
- 古いレイヤー(元のレベル)のデータを新しいレイヤー、つまり新しいLUNにコピーします。
- 新しいXen-DomU-configの準備
- 既存の仮想マシンのシャットダウン
- 古い仮想マシンから新しい仮想マシンにファイルシステムレベルのデルタをコピーする
- 古い仮想マシンの削除
- 新しい仮想マシンの起動
答え2
これでディスク設定を理解したので、他のアプローチがあります。
- 停止DomU
- 仮想ディスクを既存のディスクを含む劣化モードmd-raid1に置き換えます。
- DomUの起動
- raid1に新しいディスクを追加する
- 同期が完了するまで待ちます。
- MDデバイスから既存のディスクを取り外す
- パフォーマンス低下モードをデフォルトに設定するには、必要なデバイス数を1に減らします。
Linuxボックスを受け取ったら、手順2について詳しく説明します。
デフォルトでは、ダウンタイムはDomUのシャットダウン/スタートに帰結します。