
これを試すためにテスト環境を構築する前に質問してみようと思いました。
かなり大きな物理ストレージを備えた物理サーバーがあります。SQL を実行しており、データの一貫性の問題が発生しないように、ホット移行よりもコールド移行を実行したいと考えています。
私の質問は、移行プロセス中に空き領域が非常に速く転送されるのか、それとも文字通りビットごとにコピーされるのかということです。ストレージには 600 GB の物理スペースがあり、そのうち 200 GB 弱が使用されています。
それをダウンさせるほどの長い期間はありません。もちろん、別の SQL サーバーを構築し、データベースを 1 つずつ移行するという選択肢もありますが、今は空きスペースがどのように転送されるかという P2V の問題に焦点を当てましょう。
答え1
私の経験から簡単にシェアします:
- シン プロビジョニング ディスクを使用すると、新しく作成されたゲスト VM に空き領域が確保されません。
- 必要であれば、太字(任意のタイプ)に変更するか、または正当化(通常は不要)します。
補足: 「一貫性」について言及した場合、変換が完了するまでに十分な時間がかかるプロセスになる必要があるため、上司またはシステム チームに現実的な対応を求めてください。
答え2
私はこれを試していませんが、VMDK の動作方法から推測すると、変換前に空き領域をゼロにするとうまくいくかもしれません。
これを行うためのツールの 1 つは sdelete です。http://technet.microsoft.com/de-de/sysinternals/bb897443.aspx(Windows マシンの場合)
Linux では、dd if=/dev/zero of=/tmp/dummyfile
ドライブがいっぱいになるまでゼロでファイルを書き込みます。(その後ファイルを削除できます)
ただし、いずれにしてもコンバータはディスク全体を読み取る必要があることに注意してください。したがって、ネットワーク パイプに問題がある場合は、変換速度が向上します (向上する場合)。
また、ディスクを「遅延ゼロ化」(「早期ゼロ化」ではない) するように選択すると、サーバー上の vmdk 作成速度が向上します。