実稼働サーバーの1つであるVMWare VMのクローンを作成しているシステム管理者がいます。クローンを作成するための合計時間は約2時間のようです。彼はクローンを行っている間、サーバーはまだ実行中です(Webアプリにサービスを提供しています)。
明らかに、この2時間の間に、サーバーのハードドライブとメモリ内の状況が変化しています。どうすればマシンの一貫したコピーを作成できますか?または、一貫性のないコピーが作成されることになっていますか?最終的にVMは元のVMの午前7時の外観に似ていますが、別の部分は元の外観を反映しています。午前8時など?
必要に応じて、VMWare vCenter Server 4.1を実行しています。
あなたが話していることは「ホットクローニング」と呼ばれ、そのようなクローンを作成すると、2つのコピー間にある程度の不整合が生じます。ホットクローニングの商用実装とネイティブ実装を含め、私が認識しているすべての方法では、スナップショットを(何らかの形式で)取得してから、それを複製します。これにより、特定の時点でディスクがフリーズし、ディスクの整合性が保たれますが、過去のある時点のクローンが作成されます。
権利によると、完全なプロセスは次のようになります。
クローンの作成に使用したツールによっては、デルタファイルループが実行されない場合があるため、サーバーが最初のスナップショットの開始時にどのように見えたかに基づいてクローンが作成されます。
デルタループが発生したとしても、技術的にはソースサーバーの背後に一時的に存在するクローンが残ることになります。
実際、ソースサーバーと完全に一致するクローンを作成する唯一の方法は、ソースVMの電源がオフになっている間にコピーを取ることです。