仮想マシンの複製、またはVMレプリケーションは、短い回復時間とシステムの可用性を確保するための最良のデータ保護手法の1つであり、障害や停止など、あらゆる原因によるものであっても、重要なビジネス運用を維持するために、災害が発生した場合にはVMレプリカを即座に起動することができ、数秒でVMを回復できます。
vSphereレプリケーションとは何か、およびその動作方法
VMware vSphereレプリケーションは、VMware vSphere VMの正確なコピーをカスタムの場所に作成するプロセスであり、これはESXiホストまたはクラスターになります。このVMコピーはVMレプリカと呼ばれ、電源がオフになっており、定期的または連続的に(連続的レプリケーション)更新され、ソースVMの最新の変更と状態を反映します。
注意: VMware vSphereのレプリケーションは、しばしばVMwareバックアップと混同されますが、これらのVMデータ保護方法は異なる目的を追求しており、互いに代替ではなく補完するものであるべきです(当社のブログ投稿「VMバックアップ対VMレプリケーション」を参照)。
10のVMwareデータレプリケーションのベストプラクティス
以下のベストプラクティスを守り、VMware vSphereレプリケーションおよび他の環境での仮想マシンレプリケーションに使用してください。
1. ミッションクリティカルなワークロードを定義し、優先順位を付けます。
ダウンタイムや災害の場合に最も高い保護と最速の復旧が必要な仮想マシンとアプリケーションデータを特定します。すべてを複製する必要はありませんし、すべてを同じ時間枠で復旧する必要もありません。
たとえば、オンラインストアは連続的な運用を維持し、顧客との直接注文や購入取引を可能にします。ウェブサーバーが故障した場合、ウェブサイト、在庫、CRMが最初に非常に重要であり、顧客へのウェブサイトのダウンタイム影響を最小限に抑えるためにできるだけ早く復旧される必要があります。一方、バックオフィスのアプリケーションは待つことができます。
2. データ保護計画の概要を示します。
計画がないと失敗を計画していることになります。ビジネスの継続的な要求、ミッションクリティカルなワークロード、優先順位、個々のデータ保護技術、VMバックアップ/レプリケーションのジョブ頻度と期間、必要なリソース(データストレージ容量、ネットワーク帯域幅、VMバックアップ/レプリケーションのウィンドウなど)に配慮してデータ保護活動を計画します。
データ保護計画が人員の責任、専用ハードウェアおよびソフトウェアコンポーネント、災害復旧シナリオもカバーすることを確認します。
3. 適切なVMバックアップおよびレプリケーション比率を使用します。
VMバックアップとVMレプリケーションは同じことをしているように見えますが、異なる目的を持ち、互いに代替することはできません。VMバックアップは、いかなるタイプでも、VMデータの長期保管を目的としています。一方、VMレプリケーションは、高速なVM復旧、つまりVMの高可用性を提供します。
仮想マシンの複製は、データ保護計画の構成要素であり、組織のニーズと予算に適した定期的なVMバックアップとVM複製の効率的な組み合わせを見つける必要があります。
4. VMデータ複製シーケンスの測定可能な基準を確立します。
測定可能な基準を確立することは、どのVM複製ソリューションを選択するかを決定する際に役立つ場合があります。VMware vSphereでの高可用性のための複製に関しては、主に次の2つの側面を考慮する必要があります:
- 速度。 VMデータの復旧がどれくらい速く必要ですか? VMレプリカはオリジナルのVMの完全なコピーですが、たとえばDBMSを再マウントして取り戻すことによって、それにアクセスするまでには時間がかかる場合があります。
- 耐障害性は、1つまたは複数のコンポーネントが故障した場合に、システムが良好なパフォーマンスレベルを維持する能力です。システムが災害が発生した場合にVMデータを利用可能にするためにシステムが達成すべき耐障害性の程度を考慮してください。耐障害性のために仮想マシン複製をどれくらい頻繁に利用するかを決定する際には、ハードウェアとネットワークの容量も考慮してください。
事業継続方針に応じて、障害発生地点から回復地点までの最適な近接度を確立します。つまり、データ損失を最小限に抑えると同時に追加リソースのコストを考慮した回復地点目標(RPO)です。一部のビジネスでは、それが24時間、7日間、または1か月である場合もありますが、他のビジネスではRPOがわずか10秒である必要がある場合もあります。
5. フェイルオーバーおよびフェイルバックのロードマップを準備します。
プロダクションVMがダウンした場合でも、サービスやアプリケーションを最小限の中断で維持するために、フェイルオーバーおよびフェイルバック手順を事前に決定する必要があります。さまざまな悪条件下で従うべきプロダクションVMのフェイルオーバーおよびフェイルバックアクションシナリオを作成してください。
確立されたデータ保護システムに応じて、フェイルオーバーおよびフェイルバック手順は、予期せぬシャットダウンと計画されたシャットダウンの両方に対して、手動または自動化される場合があります。
6. VMレプリカの検証を有効にする。
VMレプリカを定期的に検証して、それらが使用可能かどうかを確認することは良い習慣です。これにより、不快な驚きを防ぐことができます。VMレプリカが損傷または破損している可能性があることがあります。欠陥の理由に関係なく、定期的にVMレプリカを検証し、検証スケジュールを計画に含めてください。
サードパーティのVMware vSphereレプリケーションソリューションを使用する場合、利用可能な場合はVMレプリカの自動検証機能を有効にすることをお勧めします。これにより、すべてのVMレプリカが自動的に整合性が検証されます。
7. アプリケーションに対応したレプリカを作成する。
現代のデータ保護ソリューションは、VSSライターに依存して、Microsoft Active Directory、Microsoft SQL Server、Microsoft SharePoint、Microsoft Exchange Server、またはOracle Databaseなどのアプリケーションのためのアプリケーションに対応したVMレプリカを作成するための特別なアプリケーションに対応したレプリケーションモードを提供します。
“アプリケーション感知”または言い換えると、アプリケーション整合性のあるVMレプリケーションモードとは、レプリケーションのプロセス中に、インメモリデータと保留中のI/O操作がスナップショットを作成する前にディスクにフラッシュされることを意味します。その結果、VMレプリカには一貫したデータが含まれ、アプリケーションをデータ損失なしにスムーズに復旧できます。
8. 回復ツールの周りに自動化を構築します。
回復ツールの周りに自動化を構築すると、災害発生時にできるだけ早くVMを復元する必要がある場合に不要な遅延を軽減します。自動スクリプトが適切に保守されていることを確認してください。一方、現代の高度なデータ保護ソリューションは統合された自動化機能を提供しています。
9. 保持とローテーションポリシーを決定します。
このポリシーは、VMレプリカの作成頻度と保持期間を確立します。 VMレプリケーションデータの変更は、レプリケーション変更データベースに連続して追加されます。周期的なクリアなしに、それは利用可能なディスク容量を消費するまで大幅に増加します。これらのクリアの間隔をレプリケーションパージ遅延と呼びます。デフォルトのレプリケーションパージ遅延は、データ保護ソフトウェアに設定されており、1日から複数日まで異なります。
保持とローテーションポリシーを確立する際には、レプリケーションパージ遅延を考慮してください。パージ遅延よりも古い変更は、レプリケーション変更データベースから削除されます。レプリケーション変更データベースがレプリケーションパージ遅延期間よりも頻繁にバックアップされていることを確認してください。そうでないと、一部の変更が失われる可能性があります。
10. 適切なVMレプリケーションおよびDRソリューションを選択します。
仮想マシンのレプリケーションを定期的に実行する必要がある場合は、適切なソリューションを選択する必要があります。それは、ITインフラストラクチャの特定のニーズと組織の予算に適合するものでなければなりません。
現在市場で利用可能なVMware vSphereレプリケーション製品を比較する際には、機能性とパフォーマンスの観点からそれらの特定の機能を考慮する必要があります。たとえば、一部の製品は同期VMレプリケーション(連続レプリケーション)を使用していますが、他の製品は半同期または非同期VMレプリケーションを実行しています。同期VMwareデータレプリケーションは、トランザクションアプリケーションのフェイルオーバーにはより良い選択のように思えますが、遅いネットワークで使用される完全同期はパフォーマンスを致命的に低下させる可能性があります。対照的に、この状況では非同期VMwareレプリケーションはほとんどパフォーマンスに影響しません。一方、プライマリサーバーが障害を起こした場合、非同期VMware VMレプリケーションではデータの損失が発生する可能性があります。
考慮すべき別のポイントは、VMレプリケーションおよびリストア操作の速度です。これには高容量のハードウェアが必要になる場合があります。
仮想マシンのリモートレプリケーションをオフサイトの場所またはクラウドに行うことで、データセンター全体に災害が発生した場合でもデータを安全に保つことができますが、インフラストラクチャのネットワークに必要な帯域幅があることを確認してください。
NAKIVOを使用したVMware vSphereレプリケーション
NAKIVOバックアップ&レプリケーションは、VMwareレプリケーションを簡単かつ迅速にするための多くの便利な機能を提供します。また、Hyper-VレプリケーションやさらにAWS EC2インスタンスのレプリケーションも可能です。NAKIVOソリューションは、増分レプリケーションのためのVMware変更ブロックトラッキングをサポートし、柔軟な保持設定を提供し、VMwareデータのレプリケーションに関してホストレベルでVMware APIと直接連携します。
NAKIVOで作成したVMwareレプリカを使用して、VMフェイルオーバーや複雑なプライマリサイトの完全なリカバリシナリオを実行できます。
Source:
https://www.nakivo.com/blog/vmware-replication-best-practices/