アプリケーションのバックアップを確認する
Azure Backup を使って、SAP アプリケーションをホストする仮想マシンをバックアップできます。 Azure Backup を使用して SAP ワークロードのバックアップを作成するときは、バックアップ操作のネットワーク消費に起因する制限事項に注意してください。 Azure Backup エージェントは、バックアップおよび復元中に使用されるスループットの調整をサポートします。 圧縮を適用することもできますが、このような方法では CPU の使用率が増加し、SAP ワークロードのパフォーマンスに悪影響を及ぼす可能性があります。 SQL Server データベースのバックアップを作成するときに、優先度の低い圧縮バックアップ タスクを構成できます。こうすると、CPU の競合が発生したときに、SQL Server Resource Governor によって CPU 使用率が制限されます。 圧縮バックアップは、復元時間の短縮にも役立ちます。
仮想マシン レベルの復旧では、Azure Virtual Machine のバックアップの使用を検討してください。 Azure Backup は、バックアップを Azure に保存し、仮想マシンの復元を再び許可します。 ただし、Azure 仮想マシンのバックアップでサポートされるのは、1 日に 1 回のスケジュールされたバックアップだけです。 また、仮想マシンのバックアップを使用した場合、SAP ライセンスに使用される一意の VM ID は保持されません。 つまり、仮想マシンのバックアップからの復元では、復元された仮想マシンは、保存されていた以前のものを置き換えたのではなく、新しい仮想マシンと見なされるため、新しい SAP ライセンス キーをインストールする必要があります。
Azure Backup で Azure Virtual Machines のバックアップがどのように行われるかを次に示します。
バックアップ用に選択された Azure Virtual Machines の場合、Azure Backup は指定したバックアップ スケジュールに従ってバックアップ ジョブを開始します。
最初のバックアップ中に、仮想マシンが実行されている場合は、バックアップ拡張機能が仮想マシンにインストールされます。
- Windows 仮想マシンの場合、仮想マシン スナップショット拡張機能がインストールされます。 実行中の Windows 仮想マシンの場合、Backup は Windows Volume Shadow Copy Service (VSS) と連携して、仮想マシンのアプリ整合性スナップショットを取得します。 既定では、Backup によって完全 VSS バックアップが取得されます。 Backup がアプリ整合性スナップショットを取得できない場合は、基になるストレージのファイル整合スナップショットを取得します (仮想マシンが停止している間はアプリケーションの書き込みは行われません)。
- Linux 仮想マシンの場合、仮想マシン スナップショット Linux 拡張機能がインストールされます。 Linux 仮想マシンの場合、Backup でファイル整合性バックアップが実行されます。 アプリ整合性スナップショットの場合は、事前/事後スクリプトを手動でカスタマイズする必要があります。
Backup でスナップショットが取得された後、コンテナーにデータが転送されます。
- バックアップは、各仮想マシン ディスクを並列にバックアップして最適化されます。
- バックアップされているディスクごとに、Azure Backup はディスク上のブロックを読み取り、前回のバックアップ以降に変更されたデータ ブロックのみ (差分) を識別して転送します。
- スナップショット データはコンテナーにすぐにコピーされない場合があります。 ピーク時には、数時間かかる場合があります。 毎日バックアップのポリシーについて、仮想マシンの合計バックアップ時間は 24 時間未満です。
データ転送が完了すると、スナップショットが削除され、回復ポイントが作成されます。
アプリケーション整合性のバックアップ (Windows 仮想マシン)
Windows 仮想マシンの場合、Backup サービスは VSS と連携して、仮想マシン ディスクのアプリ整合性スナップショットを取得します。
- 既定では、Azure Backup は完全 VSS バックアップを取得します。
- Azure Backup によって VSS コピー バックアップが作成されるように設定を変更するには、コマンド プロンプトから次のレジストリ キーを設定します。
REG ADD "HKLM\SOFTWARE\Microsoft\BcdrAgent" /v USEVSSCOPYBACKUP /t REG_SZ /d TRUE /f
アプリケーション整合性のバックアップ (Linux 仮想マシン)
Linux 仮想マシンのアプリ整合性スナップショットを作成するには、Linux プリスクリプト フレームワークとポストスクリプト フレームワークを使用して、整合性を確保するために独自のカスタムスクリプトを作成します。
- Azure Backup では、ユーザーが記述した事前/事後スクリプトのみが呼び出されます。
- 事前スクリプトと事後スクリプトが正常に実行されると、Azure Backup によって復旧ポイントがアプリケーション整合性としてマークされます。 ただし、カスタム スクリプトを使う場合は、お客様が最終的にアプリケーション整合性を維持する必要があります。