私たちの環境には、NetAppストレージ上にある3ノードのSQL2005クラスターがあります。現在、SMSQL(NetApp SnapManager for SQL)を使用してデータのスナップショットバックアップを作成しています。これはうまく機能しますが、いくつかの監査要件のために、テープにいくつかのコピーを維持することも余儀なくされています。
企業全体の他の場所でNDMPを使用しましたが、この特定のインスタンスでは使用したくありません。
基本的に私がする必要があるのは、Tivoli Storage Manager(TSM)を介して、テープ上のデータベースの最新のスナップショット・コピーを取得することです。
私が行ったことは、SnapDriveがインストールされた基本的なWindows Server 2003 VMを取得し、それをSANでNetAppに接続してゾーニングし、次のことを行うためのバッチファイルを作成しました。 :
ある種のタイムアウトが原因でLUNがマウントされない場合を除いて、これは正常に機能しているようです。また、Windowsバッチスクリプトに関する知識が限られているため、有効なリターンコードをTSMスケジューリングサービスに返送する方法がわからないため、これらのバックアップの成功または失敗を監視する方法がありません。
NDMPなしでこれを達成するためのより効率的でエレガントな方法はありますか?
SnapManager for SQLについての私の理解では、これらのスナップショットをテープにオフロードしたとしても、SnapManagerを使用して将来それらを復元することはできません。これはあなたの質問に答えないかもしれませんが、これはあなたが達成しようとしていることの有効性に影響を与えるかもしれません。私の理解では、SnapManagerからテープにダンプされたsnapshostsは復元できません。
私は個人的にTSMでSQLエージェントを使用して、テープストレージの目的でSQLのバックアップを実行します。これは、BackupExec/Netappシステムに対して行っていることです。