Zertoのアーキテクチャは作成したVPGに含まれるVMから発生する書き込みをキャプチャし転送、数秒間隔でチェックポイントを作成するというものです。このため、VPG内の複数VMの書き込み順序は保証されますが、VM内、ゲストOSのファイルシステムやアプリケーションは特に意識されずに、クラッシュコンシステントな状態でレプリケーションされ、チェックポイントが作成されます。

多くのアプリケーションではクラッシュコンシステントな状態からの復旧方法等を提供しており、事前に構成しておくことである程度対応可能ですが、データベース等のトランザクションアプリケーションでは、やはりトランザクション一貫性のある状態を残して置き、確実に復旧できる時点を用意する必要がある場合があります。
チェックポイントの作成はベストエフォートでのレプリケーションに合わせ数秒~間隔で自動的に行われますが、手動で作成することも可能です。したがってデータベースをバックアップモードにするなど、一貫性のある状態を用意して、その際にチェックポイント作成すれば良いのですが、このようなGUI操作を、毎回行うことは現実的ではありません。

そこで今回はPowerShellコマンドとREST APIコマンドでのチェックポイントの作成方法をご紹介します。