800GBに近い大量のデータを含む仮想マシンがあります。この仮想マシンのvzdumpを行っています。 vzdump中に、openvzはvzdump操作を完了する前に仮想マシンを中断し、チェックポイントと最終データ同期を実行します。以下のログを参照してください。
問題は、最終同期に時間がかかることです。 4時間以上経過し、この間、私のVMは中断されました。 vzdumpが進行中にVMを再起動できますか(主に最終同期)
仮想マシンが長時間停止(使用できない)になることを望まない。
以下のログを見つけてください...
INFO: Starting new backup job - vzdump --compress --dumpdir /Server-Backup --tmpdir /Server-Backup/data --suspend 196
INFO: Starting Backup of VM 196 (openvz)
INFO: status = CTID 196 exist mounted running
INFO: starting first sync /vz/private/196 to /Server-Backup/data/vzdumptmp811041
INFO: Number of files: 5
INFO: Number of files transferred: 3
INFO: Total file size: 1002097869596 bytes
INFO: Total transferred file size: 1002097869596 bytes
INFO: Literal data: 1002097869596 bytes
INFO: Matched data: 0 bytes
INFO: File list size: 125
INFO: File list generation time: 0.001 seconds
INFO: File list transfer time: 0.000 seconds
INFO: Total bytes sent: 1002220196263
INFO: Total bytes received: 77
INFO: sent 1002220196263 bytes received 77 bytes 9822943.55 bytes/sec
INFO: total size is 1002097869596 speedup is 1.00
INFO: first sync finished (102028 seconds)
INFO: suspend vps
INFO: Setting up checkpoint...
INFO: suspend...
INFO: get context...
INFO: Checkpointing completed successfully
INFO: final sync /vz/private/196 to /Server-Backup/data/vzdumptmp811041
最終同期コマンドが4時間以上停止しました。
答え1
問題の解決策は、
- vzdumpによって開始されたrsyncプロセスを終了しました(2つありました)。
- rsync を終了すると、vzdump プロセスが終了します。
- その後、仮想マシンの再開/停止/起動は機能しません。
- vzctl chkpnt VEID --resume(このコマンドは仮想マシンを起動するのに役立ちます)