特集 Windows Server 2003完全ガイド 2.ハードウェア転送スナップショットの概要 |
|
一色政彦 2003/07/17 |
|
|
VSSは、前述のソフトウェア・スナップショットだけでなく、より高性能なハードウェア・スナップショットにも対応している。これにより、SANなどのネットワーク・ストレージに対しても、VSSを利用したバックアップ処理が可能になる。ハードウェア転送のスナップショットの場合も、VSSの基本的な概念はソフトウェア・スナップショットの場合と同じだ。ただし、ソフトウェア・スナップショットの場合はVSSのソフトウェア機能でスナップショットを作成するが、ハードウェア転送スナップショットの場合はストレージ・ハードウェアの機能を使ってスナップショットを作成するという違いがある。ハードウェア転送スナップショットの概要を図示したのが次の図である(スナップショット作成の詳細な仕組みは後述する)。
ハードウェア転送スナップショットのしくみ | ||||||||||||
VSSによるストレージ・スナップショット作成の流れ。VSSを介してサーバ・アプリケーションがバックアップ・ソフトウェアの要求を受け、安全なスナップショット作成の準備を行う。 | ||||||||||||
|
ハードウェア転送のスナップショットを導入することで、バックアップがどのように改善されるかをもう少し詳しく解説しよう。
VSS提供以前のバックアップの問題点
VSSが利用できなかったこれまでのWindows 2000 Serverのストレージ管理では、異なるサーバ・アプリケーションが混在している場合、バックアップ・ソフトウェアが提供する「エージェント・ソフトウェア」を異なるサーバ・アプリケーションごとに導入する必要があった。これまでに述べてきたとおり、稼働中のサーバ・アプリケーションのデータを安全・確実にバックアップするには、アプリケーション側の対応(トランザクションの完了とキャッシュのフラッシュなど)が不可欠である。エージェント・ソフトウェアはこの機能を提供するものである。
また、複数メーカーのストレージ・ハードウェアが存在している場合には、メーカーごとにそのストレージ用のバックアップ・ソフトウェアを導入しなければならなかった(ハードウェア転送スナップショットはストレージ・メーカーが提供するバックアップ・ツールから利用できるため)。また前述したとおり、バックアップ・ソフトウェアを導入したときには、さらにサーバ・アプリケーションごとに「エージェント・ソフト」の導入が必要である。
このため複数のストレージ・システムとサーバ・アプリケーションを利用する環境では、バックアップ・ソフトウェアとエージェント・ソフトウェアを順列組み合わせ的に取り揃え、それらを使ってバックアップ・システムの構成と管理を行う必要があった。現実には、このために特別なトレーニングや教育などの準備が必要だ。さらにバックアップ・ソフトウェアやストレージ・ハードウェアの組み合わせが増えると、その組み合わせに従って、さらに多くのトレーニングが必要になる。管理者にかかる負担は極めて大きく、このことは、新たなサーバ・アプリケーションやストレージ・ハードウェアの導入を妨げる一因となっていた。
共通インフラを提供するVSS
これに対しVSSは、バックアップ・ソフトウェア、サーバ・アプリケーション、ストレージ・ハードウェアに共通のバックアップ・インフラストラクチャを提供する。これにより、ハードウェアおよびソフトウェアの自由な組み合わせを可能にしながら、統合的なバックアップ環境が実現可能になる。前挙のとおりこれまではバックアップ環境がネックになって複雑なストレージ・システムの導入が敬遠される場合があったが、VSSによってこの問題が解消し、より柔軟なSANの構成などが選択可能になるだろう。
これまで述べてきたとおり、ソフトウェア・スナップショットやハードウェア転送スナップショットを利用するには、バックアップ・ソフトウェア、サーバ・アプリケーション、ストレージ・ハードウェアのそれぞれがVSSに対応している必要がある。しかしバックアップ・ソフトウェア、サーバ・アプリケーション、ストレージ・ハードウェアとも、VSS対応製品が続々と登場してきている。
種別 | 対応製品、対応メーカー |
バックアップ・ソフトウェア | Backup Exec(ベリタス)、ARCserve(コンピュータ・アソシエイツ) |
サーバ・アプリケーション | SQL Server、Exchange Server(いずれもマイクロソフト) |
ストレージ・ハードウェア | デル、EMC、HP、日立製ストレージ製品など |
主要なVSS対応製品 |
VERITAS Backup ExecのVSS設定画面 | |||
主要バックアップ・ソフトウェアの1つ、VERITAS Backup ExecのVSS設定画面。 | |||
|
ボリューム・シャドウ・コピー・サービスのしくみ
VSSは、バックアップ・ソフトウェア、サーバー・アプリケーション、ストレージ・ハードウェアなどのバックアップ関連ハードウェア/ソフトウェアに対し、スナップショット作成のための共通のインフラストラクチャを提供するサービスである。VSSでは、バックアップ・ソフトウェアは「リクエスタ」、サーバ・アプリケーションは「ライター」、ストレージ・ハードウェアおよびストレージ・エリア・ネットワークは「プロバイダ」と呼ばれる。ソフトウェア・スナップショットではストレージ・ハードウェアがないが、この場合はVSS自身のソフトウェア機能が「プロバイダ」として機能することになる。
コンポーネント | 機能 |
リクエスタ | スナップショットの作成を要求するバックアップ・アプリケーション[例]Windows Server 2003標準バックアップ・ユーティリティ(ntbackup.exe)、Backup Exec(ベリタス)ARCserve(コンピュータ・アソシエイツ)など |
ライター | キャッシュをフラッシュして、バックアップ・データを同期させるサーバ・アプリケーション。使用中のファイルをバックアップするエージェント・ソフトウェア [例]データベース・サーバ(SQL Server、Oracle)、電子メールサーバ(Exchange Server)など |
プロバイダ | スナップショットを作成するストレージ・ハードウェア[例]デル、EMC、HP、日立製ストレージ機器など* |
VSSを構成するコンポーネント | |
* ソフトウェア・スナップショットの場合は、VSS自体がスナップショットを作成するソフトウェア機能を提供している。 |
この3者の中心で「コーディネータ」として働くのがVSSである。
VSSによるスナップショット作成の流れ | ||||||||||||||||||
VSSがコーディネータとなり、スナップショットの作成を支援する。 | ||||||||||||||||||
|
バックアップにかかる負担を大幅に軽減
VSSにより、サーバ・ソフトウェアを停止することなく、安全にバックアップをとることが可能になる。またハードウェア・スナップショットもサポートすることで、SANなどのより大規模なストレージ・システムにおける統合的なバックアップ環境も実現できるようになった。VSSは、Windowsをベースとするミッション・クリティカル・システムにおいて、バックアップ環境およびストレージ管理の画期的なソリューションとなるだろう。
INDEX | ||
[特集]Windows .NET Server 2003完全ガイド | ||
可用性を向上させるボリューム・シャドウ・コピー・サービス | ||
1.可用性を向上しTCOを削減するVSS | ||
2.ハードウェア転送スナップショットの概要 | ||
Windows Server 2003完全ガイド |
- Azure Web Appsの中を「コンソール」や「シェル」でのぞいてみる (2017/7/27)
AzureのWeb Appsはどのような仕組みで動いているのか、オンプレミスのWindows OSと何が違うのか、などをちょっと探訪してみよう - Azure Storage ExplorerでStorageを手軽に操作する (2017/7/24)
エクスプローラのような感覚でAzure Storageにアクセスできる無償ツール「Azure Storage Explorer」。いざというときに使えるよう、事前にセットアップしておこう - Win 10でキーボード配列が誤認識された場合の対処 (2017/7/21)
キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。英語キーボードが日本語配列として認識された場合などは、正しいキー配列に設定し直そう - Azure Web AppsでWordPressをインストールしてみる (2017/7/20)
これまでのIaaSに続き、Azureの大きな特徴といえるPaaSサービス、Azure App Serviceを試してみた! まずはWordPressをインストールしてみる
|
|