ログ転送サーバー

トランザクションログをバックアップするすべてのMicrosoft SQL Server VMに対して、Veeam Backup & Replicationでは、バックアップリポジトリにログを転送する方法を定義します。トランザクションログは次の方法で転送されます。

  • VMゲストOSとバックアップリポジトリの間で直接接続を確立することができる場合、ログファイルはVMゲストOSからバックアップリポジトリに直接転送されます。これは追加のリソースが不要で、VMゲストOSへの負荷も小さいため、最適な方法です。
  • それ以外の場合、ファイルはログ転送サーバー経由で転送されます。利用可能なログ転送サーバーのリストから自動的に1台のログ転送サーバーを選択するか、特定のサーバーを使用するようVeeam Backup & Replicationに指示することができます。

直接接続が可能な場合、ファイルは必ずVMゲストからリポジトリに直接転送されることに注意してください(ログ転送サーバーは使用されないため、どのログ転送サーバーが設定されていても関係ありません)。このアプローチは、ファイル転送のパフォーマンスを最適化するのに役立ちます。

ログ転送サーバーは、バックアップインフラストラクチャに追加されたMicrosoft Windows Serverです。ログの転送に使用するサーバーを明示的に定義することも、最適なログ転送サーバーを自動的に選択するようVeeam Backup & Replicationに指示することもできます。Veeam Backup & Replicationは、可能なデータ転送方法、およびMicrosoft SQL Server VMとログ転送サーバーの場所という2つの条件に基づいて、ログ転送サーバーを選択します。

データの転送方法

ログ転送サーバーは、次の2つの方法でデータを転送します。

  • ネットワーク経由。このシナリオでは、Veeam Backup & ReplicationはVMゲストOSからファイルを取得し、ネットワーク経由で転送します。

VMゲストOSの負荷を軽減するために、ログは1つずつ作成されます(同時にではありません)。DBごとに、ログ作成のリクエストが1つ発行されます。

  • PowerShell Direct経由。このシナリオでは、Veeam Backup & Replicationはネットワークをバイパスし、PowerShell Direct経由でVMゲストOSからトランザクション・ログを取得します。PowerShell Directは、Microsoft Hyper-V Server 2016以降に存在するVM、およびMicrosoft Windows 10またはMicrosoft Windows Server 2016以降が実行されているVMで使用されます。Veeam Backup & Replicationでは、PowerShell Directで機能するためにMicrosoft PowerShell 2.0以降が必要です。

ネットワーク経由のログ転送が、デフォルトの方法です。

ログ転送サーバーとVMの場所

ジョブに対してログ転送サーバーを選択するとき、Veeam Backup & ReplicationではMicrosoft SQL Server VMとログ転送サーバーの場所が考慮されます。Veeam Backup & Replicationは次の優先ルールを使用して、ログ転送サーバーを選択します。

  1. ログ転送サーバーがオンホストバックアッププロキシのロールを実行しているソースのMicrosoft Hyper-Vホストにある。
  2. ログ転送サーバーとMicrosoft SQL Server VMが同じネットワークにある。
  3. ログ転送サーバーとMicrosoft SQL Server VMが別のネットワークにある(本番インフラストラクチャがバックアップインフラストラクチャから分離されている)

つまりログ転送サーバーを選択するときに、Veeam Backup & Replicationで最も優先度が高いのはソースMicrosoft Hyper-Vホストに配置されているMicrosoft Windows VMです。

ログ転送サーバーは、ジョブセッションごとに割り当てられます。新しいジョブ・セッションが開始されると、Veeam Backup & Replicationはログ転送サーバーを新たに検出します。またVeeam Backup & Replicationは、ジョブ・セッション中に利用可能なサーバーを再検出します。何らかの理由でログ転送サーバーが使用できない場合、Veeam Backup & Replicationは別のログ転送サーバーにフェール・オーバーします。

重要

トランザクション・ログの転送に一部のサーバーを使用しない場合は、Veeam Backup & Replicationがログ転送サーバーとして使用すべきサーバーをジョブ設定で手動で定義できます。アベイラビリティを向上させるために、多数のサーバーにログ転送サーバーのロールを割り当てることを推奨します。

ログ転送サーバー