ETERNUS SF AdvancedCopy Manager 運用手引書 13.2 - Microsoft(R) Windows(R) 2000 - - Microsoft(R) Windows Server(R) 2003 -
目次 索引 前ページ次ページ

第10章 SQL Serverデータベースのバックアップとリストア> 10.3 バックアップ管理機能による運用

10.3.1 事前準備

SQL Server 2000/2005のバックアップ運用を開始する前に以下の事前準備を行ってください。

なお、以降の章では、以下の例を使用して説明を行います。

[図: SQL Server 2000/2005のバックアップ運用の環境例]

[表: サーバ構成]

サーバ種別

サーバ名

備考

Storage管理サーバ

MGR-SVR

 

Storageサーバ

DB-SVR

  • 業務サーバ

  • MSCS運用(AdvancedCopy Manager論理ノード名=nodeAGT、SQL Server仮想サーバ名=VSERVER)

[表: データベース構成]

データベース名

データベースファイル名

データベースファイル種別

DB01

D:\SQLSVR\DB01.mdf

プライマリデータファイル

E:\SQLSVR\DB01.ndf

セカンダリデータファイル

F:\SQLSVR\DB01.ldf

トランザクションログファイル

DB02

D:\SQLSVR\DB02.mdf

プライマリデータファイル

E:\SQLSVR\DB02.ndf

セカンダリデータファイル

F:\SQLSVR\DB02.ldf

トランザクションログファイル

DB03

D:\SQLSVR\DB03.mdf

プライマリデータファイル

E:\SQLSVR\DB03.ndf

セカンダリデータファイル

F:\SQLSVR\DB03.ldf

トランザクションログファイル

[表: データベースボリューム構成]

ドライブ名

AdvancedCopy Managerデバイス名

D:

g1d1p1

E:

g1d2p1

F:

g1d3p1

10.3.1.1 SQL Serverの環境設 

データベースのバックアップ運用設計の結果に基づいて、SQL Serverの設定を行ってください。特に、リストアにおいて、ログの適用を行う場合は、データベースの「復旧モデル」を「フル」または「一括ログ記録」に設定してください。詳細については、『SQL Server Books Online』の「バックアップと復元の計画の立案」を参照してください。

10.3.1.2 一般的な事前準備の実 

以下の点に留意して、「事前準備」に記載されている作業を行ってください。

■実行例

対象データベースボリューム全てを、業務ボリュームとしてAdvancedCopy Managerに登録し、バックアップポリシーを設定します。

C:\>set SWSTGNODE=nodeAGT
C:\>C:\Win32App\AdvancedCopyManager\bin\swstdevinfoset -t g1d1p1
swstdevinfoset completed
C:\>C:\Win32App\AdvancedCopyManager\bin\swstdevinfoset -t g1d2p1
swstdevinfoset completed
C:\>C:\Win32App\AdvancedCopyManager\bin\swstdevinfoset -t g1d3p1
swstdevinfoset completed
C:\>C:\Win32App\AdvancedCopyManager\bin\swstbkpolset -s 1 -i 7 g1d1p1
g1d1p1 swstbkpolset completed
C:\>C:\Win32App\AdvancedCopyManager\bin\swstbkpolset -s 1 -i 7 g1d2p1
g1d2p1 swstbkpolset completed
C:\>C:\Win32App\AdvancedCopyManager\bin\swstbkpolset -s 1 -i 7 g1d3p1
g1d3p1 swstbkpolset completed
C:\>


バックアップボリュームをAdvancedCopy Managerに登録します。

C:\>set SWSTGNODE=nodeAGT
C:\>C:\Win32App\AdvancedCopyManager\bin\swstdevinfoset -b g1d11p1
swstdevinfoset completed
C:\>C:\Win32App\AdvancedCopyManager\bin\swstdevinfoset -b g1d12p1
swstdevinfoset completed
C:\>C:\Win32App\AdvancedCopyManager\bin\swstdevinfoset -b g1d13p1
swstdevinfoset completed

10.3.1.3 バックアップ用業務ボリュームロック動作指定ファイルの作

標準のバックアップ前後処理では業務ボリュームのロックとロック解除が行われます。この処理によって、ファイルシステムの整合性を保った状態でコピー処理が行われます。

しかし、SQL Server 2000/2005のデータベースのバックアップを行う場合は、データベースファイルをSQL Server 2000/2005が使用しているため、バックアップ前処理で業務ボリュームをロックすることができません。

そこで、SQL Serverのデータベースボリュームに対してはバックアップ用業務ボリュームロック動作指定ファイルを作成し、データベースファイルが配置されている業務ボリュームに対してロックを行わず、ファイルシステムバッファのフラッシュのみを実施するように設定してください。データベースの構成ファイルの整合性はSQL Server 2000/2005が保証するため、ボリュームロックを実施しなくても問題ありません。

バックアップ用業務ボリュームロック動作指定ファイルの詳細については、「バックアップ用業務ボリュームロック動作指定ファイル」を参照してください。

[図: バックアップ用業務ボリュームロック動作指定ファイルの記述例]

10.3.1.4 デバイスマップファイルの準備(出力先を指定する場合のみ) 

出力先バックアップボリュームを指定する場合は、「デバイスマップファイルの準備」を参照してデバイスマップファイルを作成してください。

10.3.1.5 メタデータファイルの出力パスの記 

バックアップ実行時に、SQL Server 2000/2005からバックアップ対象データベースのデータベースファイルのパス名、サイズ、ファイル種別等の情報を含んだ「メタデータ」が出力されます。AdvancedCopy Managerは、メタデータファイルをバックアップボリュームに保存します。

メタデータファイルはデータベースファイルの復元時にデータベースボリュームに復元されます。メタデータファイルはSQL Serverリストア実行コマンド(swstrestore_sqlsvr)を実行する際に必須となりますので、事前にメタデータファイルの絶対パスを記録しておく必要があります。

メタデータファイルは、ファイル識別番号(FILE_ID)が1のデータベースファイルが存在するフォルダに「“DB名”.swst-dmp」という名前で保存されます。たとえば、データベースDB01のファイル識別番号1のデータベースファイルの絶対パスが「D:\SQLSVR\DB01_data.mdf」だとすると、メタデータファイルの絶対パスは「D:\SQLSVR\DB01.swst-dmp」となります。通常、ファイル識別番号1のデータベースファイルはプライマリデータファイルですが、念のため以下の手順で確認してください。

  1. Transact-SQL「USE データベース名 EXEC SP_HELPFILE」を実行してください。

  2. 実行結果から、列「fileid」が1となっているレコードを探してください。そのレコードの列「filename」の内容がファイル識別番号1のデータベースファイルの絶対パスになります。

業務ボリュームにメタデータファイルを保存するための容量を確保しておくことが厳密には必要ですが、メタデータファイルのサイズは小さいので、考慮の必要はほとんどありません。メタデータファイルのサイズは、データベースのファイル数に依存し、10ファイル構成のデータベースで約20KB程度です。

10.3.1.6 バックアップの自動運用の準 

AdvancedCopy Managerのバックアップ運用は、SQL Server 2000/2005のジョブ作成ウィザードやSystemWalker OperationMGRを利用して自動化することができます。自動化をするためには、AdvancedCopy Managerが提供する各種コマンドを利用します。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2000-2008