MSSQLバックアップの方式について(VSS方式とVDI方式)

Microsoft SQL Server 2012以降では、Barracuda Backup Agentは Microsoft VSSを利用します。Barracuda Backupは、Microsoft VSSを使用して、完全および差分のデータベースバックアップを実行します。 

Barracuda Backup Agentを設定して、フルバックアップと増分バックアップを実行できる Microsoft VDI(Virtual Backup Device Interface)を使用することもできます。Microsoft VDIをSQL Server 2012以上のデータベースで使用できるようにするには、エージェントの構成ファイルを編集する必要があります。

VSS(Volume Shadow copy Service):

VSS(Volume Shadow copy Service)は、システムがアプリケーションに書き込みを続行している間に、実行中のシステムで提供されているサービスのパフォーマンスや安定性を必要以上に低下させることなく、これらのシステム上で安定したバックアップ イメージをキャプチャしてコピーするできるようにするフレームワーク COM APIセットです。

VDI(Virtual Backup Device Interface):

SQL Server には、VDI(Virtual Backup Device Interface)と呼ばれる API が用意されています。このAPIを通じて、弊社BBSがバックアップおよび復元操作のサポートを行います。の API は、最高の信頼性とパフォーマンスを提供するほか、ホット バックアップ機能やスナップショット バックアップ機能など、SQL Server のあらゆるバックアップおよび復元機能をサポートするように設計されています。

推奨事項


MSSQLのバージョンと復旧モデルにおける推奨バックアップ方式を図にまとめます。

※バックアップ方式は混在させることができません。

MSSQLバージョン単純復旧モデル完全復旧モデル
Microsoft SQL Express

VSS方式


Microsoft SQL Server 2008以前

VDI方式

VDI方式

Microsoft SQL Server 2012以降

VSS方式

VDI方式

単純復旧モデルの場合


ご使用の環境の Microsoft SQL Server 2012以降で、データベースを「単純復旧モデル」で設定されている場合(デフォルト)、VSS方式のバックアップを実施することをお勧めします。 

VSS方式と単純復旧モデルを組み合わせることで、フルバックアップと差分バックアップを実行しながら、Barracudaのソースベース重複除外の恩恵を受けることができます。

デフォルトではVSS方式のため特に BBS側の設定変更は必要ありません。

完全復旧モデルの場合


ご使用の環境のMicrosoft SQL Server 2012以降で、データベースを「完全復旧モデル」で構成されている場合、VDI方式のバックアップを実施するように設定変更することをお勧めします。

VDI方式を完全復旧モデルと組み合わせて使用すると、フルバックアップと増分バックアップを実行しながら、ポイントインタイム リストア(データベースを保持期間内の任意の時点のバックアップから復元を実行できます。

VDI方式のバックアップを有効にするためには、次の手順を参照して Barracuda Backup Agent設定ファイルを編集してください

VDI方式でのバックアップを有効にする手順

1: Barracuda Backup AgentがインストールされているMicrosoft SQL Serverで、サービスコンソールを開きます。

2: サービスBarracuda Backup Agentを右クリックし、「停止」をクリックします 。

3: 管理者権限で config.iniファイルをメモ帳などで開きます。 デフォルトのファイルの場所は次のとおりです。

  C:/ Program Files / Barracuda / Barracuda Backup Agent / config / config.ini

4: ファイルの構成セクションの下にvssSqlVersion = 20を追記設定設定します。 

  例えば:  

  [installControl]

  buildNumber = 89742

  installedVersion = 6.3.00-dbg

  [構成]

  nodeGuid = {00001001-B0C179DB-B0C179DB-B0C179DC}

  vssSqlVersion = 20

5: ファイルを保存して閉じます。

6: サービス Barracuda Backup Agent を右クリックし、 「開始」をクリック し ます。 ステータスが「開始済み」と表示されればOKです。


BarracudaはVSSまたはVDI経由のSQL Serverバックアップをサポートしていますが 、これら2つのソリューションを組み合わせることはできません 。