バックアップの基礎知識
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>バックアップのいろいろ]]
* 目次 [#za58927a]
#contents
*概要 [#cd79a854]
仮想化・クラウドの流れの中で少々古くなっていますが、バッ...
*バックアップ・システム、バックアップ・タスク [#jc308ff9]
「システム状態データ」や「業務データ」を、~
障害発生に備えてバックアップすることは
「可用性」の高いシステムを構築する上で重要である。
これは、場合によっては、障害発生後のシステムの復旧方法が、
-バックアップ・データをリストアする。
-システムをゼロから構築し直す。
といった対応だけに限定される可能性があるためである。
**復旧レベル [#v62d02e1]
このような障害が発生した場合、
少なくとも、
-「システム状態データ」
-「業務データ」
のバックアップがないと、
システムを完全に(元通りに)復旧できないことになる。
**復旧期間 [#r0830560]
また、復旧作業を迅速に遂行する手順が整備されていないと、~
基幹サービスが長期間利用できなくなる可能性がある。
**可用性 [#a6940817]
「可用性」を向上させるためには、
- バックアップ・システムの構築
- ~ バックアップ~リストア・タスクの設計
- ~ バックアップ~リストア手順の整備
が重要である。
*ポイント [#ma7ccf3b]
このページでは、
-バックアップ・システムの構築
-バックアップ・タスクの設計
に必要な基礎知識として、
-バックアップ・システムの構築のポイント
-バックアップ方式、ローテーション
-バックアップ・ソフトウェア
-その他、バックアップ技術
について説明する。
**バックアップ対象 [#mdc8874b]
バックアップ・システムの構築のポイントとなる項目を列挙す...
「システム状態データ」や「業務データ」など、バックアップ...
一般的に、PC上の個人用ワーク・ファイルなどのローカル・デ...
**バックアップ対象のデータ量 [#qb039434]
バックアップ対象のデータの容量について、~
「容量の現状の把握」と、「容量増加の予測」をする。
**バックアップ処理に使用できる時間 [#u25297c9]
バックアップ処理に使用できる時間が限られる場合、~
バックアップ処理にかかる時間を短縮する必要がある。
**対象となるデータの種類 [#l25519f7]
例えば、ミッション・クリティカル(24時間365日、稼動するこ...
DBのデータ・ファイルなどは、常時アクセスされているためフ...
バックアップ対象となるデータの種類によって特別な対策が必...
**「ローテーション」による「世代管理」 [#u5d7ae34]
***世代管理 [#tb29ec7b]
-バックアップの「世代数」とは、一時的に保持する、異なる世...
-「完全バックアップ」は「世代の保護」のために、他の世代と...
***ローテーション [#j0dcb220]
「ローテーション」の検討は、
-世代数
-世代の保護
-保存期間
を考慮した「世代管理」をするために必要である。
***バックアップ・タスクの設計 [#a2358b21]
-世代管理
-ローテーション
-バックアップ方式
--完全バックアップ
--差分バックアップ
--増分バックアップ
を考慮し、適切なバックアップ・タスクを設計する。
**バックアップ・サーバの台数 [#k065b80c]
バックアップ・サーバの台数は、
-バックアップ・ソフトウェアのライセンス、
-バックアップ・デバイスのコスト
に影響する。
バックアップの対象となるクライアント機、サーバ機のデータ...
バックアップ・サーバを統合することで、「導入コスト」と「...
**バックアップ・ソフトウェアの機能 [#zb8e16a1]
バックアップ・サーバとバックアップ・ソフトウェアを導入し...
バックアップ・ソフトウェアが、採用するバックアップ・デバ...
複数のOS、アプリケーションにも対応できるバックアップ・ソ...
マルチプラットフォーム環境の統合「バックアップ・ソリュー...
一般的に、バックアップ対象のOSやアプリケーション毎にオプ...
バックアップ・ソフトウェアによるが、バックアップ・クライ...
-クライアント・エージェント
-アプリケーション・プラグイン・モジュール
などと呼ばれる機能をインストールする必要がある。
#ref(BackupSolution.png,left,nowrap,マルチプラットフォー...
**「ディザスタ・リカバリ」への対応 [#u5345cd2]
単に「ディザスタ・リカバリ」と言うと~
リモート・サイトへのデータ同期を示すこともあるが、~
>バックアップ・ソフトウェアで言う「ディサスタ・リカバリ」...
システム・ディスクの障害時にOSやアプリケーションの再導入...
リカバリ可能な、バックアップ・ソフトウェアの専用オプショ...
費用対効果になるが、~
>迅速に復旧しないと影響が大きいものについては、~
「ディサスタ・リカバリ」機能の導入を考慮する。
*バックアップ・タスクの設計 [#yb434386]
**バックアップ方式 [#e21f6936]
バックアップ方式には、
-完全バックアップ
-差分バックアップ
-増分バックアップ
などがある。
これらの各バックアップの長所・短所を理解し、正しいバック...
***完全バックアップ [#t8a6d501]
-指定されたデータをすべて一括してバックアップする。
-「差分バックアップ」や、「増分バックアップ」のベースにも...
-長所~
常に1回分の「完全バックアップ」から「リストア」が可能。
-短所~
指定されたデータをすべてバックアップする「完全バックアッ...
「差分バックアップ」や、「増分バックアップ」と比べ、バッ...
#ref(FullBackup.png,left,nowrap,完全バックアップ)
***差分バックアップ [#ke108a4c]
指定されたデータのうち、前回の「完全バックアップ」以降に...
-長所
--「完全バックアップ」よりもバックアップ量が少なくなる。
--「完全バックアップ」と最新の「差分バックアップ」があれ...
--下の図で、金曜日の「差分バックアップ」完了前に障害が発...
-短所~
前回の「完全バックアップ」以降に、追加および更新されたデ...
#ref(DifferentialBackup.png,left,nowrap,差分バックアップ)
***増分バックアップ [#cf3df555]
指定されたデータのうち、前回のバックアップ以降に、追加お...
-長所~
前回のバックアップ以降に、追加および更新されたデータのみ...
-短所
--リストア時に使用するテープ本数が多くなり、リストアに時...
--下の図で、金曜日の「増分バックアップ」完了前に障害が発...
#ref(IncrementalBackup.png,left,nowrap,増分バックアップ)
***統合バックアップ [#j1449fed]
-「統合(合成)バックアップ」は、「完全バックアップ」や「...
-「統合(合成)バックアップ」により、バックアップを永遠に...
-長所
--「増分バックアップ」では、リストアに複数巻のテープを必...
--また、バックアップを、永遠に差分(増分)のみにすること...
-短所~
すべてのバックアップ統合処理を、バックアップとは異なるジ...
#ref(IntegratedBackup.png,left,nowrap,統合バックアップ)
**(テープ・メディアの)ローテーション [#g3502020]
古い。
***Son方式 [#a99c8b76]
***Father-Son方式 [#x185d212]
***Grandfather-Father-Son(GFS)方式 [#b5d145ab]
*バックアップ・ソフトウェアの選定 [#ce99f862]
**フリーソフト、シェアウェア [#gae0405a]
-主にパーソナル・ユースの小規模なバックアップ。
-大規模システムでは、管理が難しい。
-デバイスに対応していないなど、機能的に劣る。
**選定ポイント [#kc5afe1d]
|/|選定ポイント|説明|h
|1|構成検討|バックアップ・システムの構成を検討する。場合...
|2|対応デバイス|自分の使用したいデバイスが対応しているか...
|3|対応OS|バックアップ対象マシンのOSがサポートされていな...
|4|対応アプリケーション|DBMSのオンライン・バックアップな...
|5|仕様の確認|製品の機能を簡単に紹介するレベルのカタログ...
*バックアップ対象のファイル [#u5a61037]
**ファイル・システム [#v5c84024]
ファイル・システムのデータをバックアップする場合、ファイ...
-殆どのバックアップ・ソフトウェアは、バックアップ・リスト...
-このため、場合によっては、1ファイルあたりの管理情報のサ...
**Raw Device [#c91065f0]
-ほとんどのアプリケーションは、データをファイル・システム...
しかし、一部のDBMSや特殊なアプリケーションの場合、ディス...
そのような際には、ファイルのバックアップ機能ではなく「Raw...
-細かいファイルが多すぎて、ファイル・システムのファイル単...
**オープン・ファイル [#le9792d3]
-一般的なOS(Windows、Unixなど)にはオープン・ファイル(...
-その為、一時的に書き込みが無い状態で「[[スナップショット...
-Windows Server 2003から標準で「[[Volume Shadow Copy Serv...
しかし、VSSは「[[スナップショット>#o8de7bcd]]」の機能が実...
-DBの「データ・ファイル」、「トランザクション・ログ・ファ...
しかし、ミッション・クリティカルなシステムの、DBの「デー...
*バックアップ技術 [#d735cee8]
**スナップショット [#o8de7bcd]
「[[スナップショット>#o8de7bcd]]」とは、ある瞬間のボリュ...
「[[スナップショット>#o8de7bcd]]」は、後述する処理方法で...
「[[スナップショット>#o8de7bcd]]」後は元のボリュームに対...
***スナップショットの生成 [#i1de6234]
「[[スナップショット>#o8de7bcd]]」は、
-スナップショット・ボリューム
-チャンク単位のポインタ・テーブル ※1
から実現されている。
※1:これを「Cow(Copy on Write)テーブル」と呼ぶ
#ref(CreatingSnapshot.png,left,nowrap,スナップショットの...
***スナップショットの変更 [#zf2af21b]
元のボリュームが更新される場合、チャンク単位でデータを「...
「Cowテーブル」の参照先を「オリジナル・ボリューム」から、...
#ref(ChangeSnapshot.png,left,nowrap,スナップショットの変更)
***スナップショットの読取 [#kf558511]
「[[スナップショット>#o8de7bcd]]」を読み取る場合は、「Cow...
-変更が無いブロックにアクセスした場合は、「オリジナル・ボ...
-変更されたブロックにアクセスした場合は、「スナップショッ...
というように読み取る。
#ref(ReadSnapshot.png,left,nowrap,スナップショットの読取)
このような処理により「[[スナップショット>#o8de7bcd]]」は...
**DBのバックアップ [#j83f6e4b]
参考:[[SQL Server のバックアップ]]
***オフラインバックアップ [#se5a0232]
一部の特殊なケース(RawDevice)を除けば、DBの「データ・フ...
***オンラインバックアップ [#y05fe44f]
しかし、VPNやWebオンラインの普及で、ミッション・クリティ...
-オンライン・バックアップ(スナップショット)~
バックアップのためにDBを停止できない、ミッション・クリテ...
-オンライン・バックアップ(API)~
ミッション・クリティカルなシステムの、DBの「データ・ファ...
----
Tags: [[:インフラストラクチャ]], [[:バックアップ]], [[:障...
終了行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>バックアップのいろいろ]]
* 目次 [#za58927a]
#contents
*概要 [#cd79a854]
仮想化・クラウドの流れの中で少々古くなっていますが、バッ...
*バックアップ・システム、バックアップ・タスク [#jc308ff9]
「システム状態データ」や「業務データ」を、~
障害発生に備えてバックアップすることは
「可用性」の高いシステムを構築する上で重要である。
これは、場合によっては、障害発生後のシステムの復旧方法が、
-バックアップ・データをリストアする。
-システムをゼロから構築し直す。
といった対応だけに限定される可能性があるためである。
**復旧レベル [#v62d02e1]
このような障害が発生した場合、
少なくとも、
-「システム状態データ」
-「業務データ」
のバックアップがないと、
システムを完全に(元通りに)復旧できないことになる。
**復旧期間 [#r0830560]
また、復旧作業を迅速に遂行する手順が整備されていないと、~
基幹サービスが長期間利用できなくなる可能性がある。
**可用性 [#a6940817]
「可用性」を向上させるためには、
- バックアップ・システムの構築
- ~ バックアップ~リストア・タスクの設計
- ~ バックアップ~リストア手順の整備
が重要である。
*ポイント [#ma7ccf3b]
このページでは、
-バックアップ・システムの構築
-バックアップ・タスクの設計
に必要な基礎知識として、
-バックアップ・システムの構築のポイント
-バックアップ方式、ローテーション
-バックアップ・ソフトウェア
-その他、バックアップ技術
について説明する。
**バックアップ対象 [#mdc8874b]
バックアップ・システムの構築のポイントとなる項目を列挙す...
「システム状態データ」や「業務データ」など、バックアップ...
一般的に、PC上の個人用ワーク・ファイルなどのローカル・デ...
**バックアップ対象のデータ量 [#qb039434]
バックアップ対象のデータの容量について、~
「容量の現状の把握」と、「容量増加の予測」をする。
**バックアップ処理に使用できる時間 [#u25297c9]
バックアップ処理に使用できる時間が限られる場合、~
バックアップ処理にかかる時間を短縮する必要がある。
**対象となるデータの種類 [#l25519f7]
例えば、ミッション・クリティカル(24時間365日、稼動するこ...
DBのデータ・ファイルなどは、常時アクセスされているためフ...
バックアップ対象となるデータの種類によって特別な対策が必...
**「ローテーション」による「世代管理」 [#u5d7ae34]
***世代管理 [#tb29ec7b]
-バックアップの「世代数」とは、一時的に保持する、異なる世...
-「完全バックアップ」は「世代の保護」のために、他の世代と...
***ローテーション [#j0dcb220]
「ローテーション」の検討は、
-世代数
-世代の保護
-保存期間
を考慮した「世代管理」をするために必要である。
***バックアップ・タスクの設計 [#a2358b21]
-世代管理
-ローテーション
-バックアップ方式
--完全バックアップ
--差分バックアップ
--増分バックアップ
を考慮し、適切なバックアップ・タスクを設計する。
**バックアップ・サーバの台数 [#k065b80c]
バックアップ・サーバの台数は、
-バックアップ・ソフトウェアのライセンス、
-バックアップ・デバイスのコスト
に影響する。
バックアップの対象となるクライアント機、サーバ機のデータ...
バックアップ・サーバを統合することで、「導入コスト」と「...
**バックアップ・ソフトウェアの機能 [#zb8e16a1]
バックアップ・サーバとバックアップ・ソフトウェアを導入し...
バックアップ・ソフトウェアが、採用するバックアップ・デバ...
複数のOS、アプリケーションにも対応できるバックアップ・ソ...
マルチプラットフォーム環境の統合「バックアップ・ソリュー...
一般的に、バックアップ対象のOSやアプリケーション毎にオプ...
バックアップ・ソフトウェアによるが、バックアップ・クライ...
-クライアント・エージェント
-アプリケーション・プラグイン・モジュール
などと呼ばれる機能をインストールする必要がある。
#ref(BackupSolution.png,left,nowrap,マルチプラットフォー...
**「ディザスタ・リカバリ」への対応 [#u5345cd2]
単に「ディザスタ・リカバリ」と言うと~
リモート・サイトへのデータ同期を示すこともあるが、~
>バックアップ・ソフトウェアで言う「ディサスタ・リカバリ」...
システム・ディスクの障害時にOSやアプリケーションの再導入...
リカバリ可能な、バックアップ・ソフトウェアの専用オプショ...
費用対効果になるが、~
>迅速に復旧しないと影響が大きいものについては、~
「ディサスタ・リカバリ」機能の導入を考慮する。
*バックアップ・タスクの設計 [#yb434386]
**バックアップ方式 [#e21f6936]
バックアップ方式には、
-完全バックアップ
-差分バックアップ
-増分バックアップ
などがある。
これらの各バックアップの長所・短所を理解し、正しいバック...
***完全バックアップ [#t8a6d501]
-指定されたデータをすべて一括してバックアップする。
-「差分バックアップ」や、「増分バックアップ」のベースにも...
-長所~
常に1回分の「完全バックアップ」から「リストア」が可能。
-短所~
指定されたデータをすべてバックアップする「完全バックアッ...
「差分バックアップ」や、「増分バックアップ」と比べ、バッ...
#ref(FullBackup.png,left,nowrap,完全バックアップ)
***差分バックアップ [#ke108a4c]
指定されたデータのうち、前回の「完全バックアップ」以降に...
-長所
--「完全バックアップ」よりもバックアップ量が少なくなる。
--「完全バックアップ」と最新の「差分バックアップ」があれ...
--下の図で、金曜日の「差分バックアップ」完了前に障害が発...
-短所~
前回の「完全バックアップ」以降に、追加および更新されたデ...
#ref(DifferentialBackup.png,left,nowrap,差分バックアップ)
***増分バックアップ [#cf3df555]
指定されたデータのうち、前回のバックアップ以降に、追加お...
-長所~
前回のバックアップ以降に、追加および更新されたデータのみ...
-短所
--リストア時に使用するテープ本数が多くなり、リストアに時...
--下の図で、金曜日の「増分バックアップ」完了前に障害が発...
#ref(IncrementalBackup.png,left,nowrap,増分バックアップ)
***統合バックアップ [#j1449fed]
-「統合(合成)バックアップ」は、「完全バックアップ」や「...
-「統合(合成)バックアップ」により、バックアップを永遠に...
-長所
--「増分バックアップ」では、リストアに複数巻のテープを必...
--また、バックアップを、永遠に差分(増分)のみにすること...
-短所~
すべてのバックアップ統合処理を、バックアップとは異なるジ...
#ref(IntegratedBackup.png,left,nowrap,統合バックアップ)
**(テープ・メディアの)ローテーション [#g3502020]
古い。
***Son方式 [#a99c8b76]
***Father-Son方式 [#x185d212]
***Grandfather-Father-Son(GFS)方式 [#b5d145ab]
*バックアップ・ソフトウェアの選定 [#ce99f862]
**フリーソフト、シェアウェア [#gae0405a]
-主にパーソナル・ユースの小規模なバックアップ。
-大規模システムでは、管理が難しい。
-デバイスに対応していないなど、機能的に劣る。
**選定ポイント [#kc5afe1d]
|/|選定ポイント|説明|h
|1|構成検討|バックアップ・システムの構成を検討する。場合...
|2|対応デバイス|自分の使用したいデバイスが対応しているか...
|3|対応OS|バックアップ対象マシンのOSがサポートされていな...
|4|対応アプリケーション|DBMSのオンライン・バックアップな...
|5|仕様の確認|製品の機能を簡単に紹介するレベルのカタログ...
*バックアップ対象のファイル [#u5a61037]
**ファイル・システム [#v5c84024]
ファイル・システムのデータをバックアップする場合、ファイ...
-殆どのバックアップ・ソフトウェアは、バックアップ・リスト...
-このため、場合によっては、1ファイルあたりの管理情報のサ...
**Raw Device [#c91065f0]
-ほとんどのアプリケーションは、データをファイル・システム...
しかし、一部のDBMSや特殊なアプリケーションの場合、ディス...
そのような際には、ファイルのバックアップ機能ではなく「Raw...
-細かいファイルが多すぎて、ファイル・システムのファイル単...
**オープン・ファイル [#le9792d3]
-一般的なOS(Windows、Unixなど)にはオープン・ファイル(...
-その為、一時的に書き込みが無い状態で「[[スナップショット...
-Windows Server 2003から標準で「[[Volume Shadow Copy Serv...
しかし、VSSは「[[スナップショット>#o8de7bcd]]」の機能が実...
-DBの「データ・ファイル」、「トランザクション・ログ・ファ...
しかし、ミッション・クリティカルなシステムの、DBの「デー...
*バックアップ技術 [#d735cee8]
**スナップショット [#o8de7bcd]
「[[スナップショット>#o8de7bcd]]」とは、ある瞬間のボリュ...
「[[スナップショット>#o8de7bcd]]」は、後述する処理方法で...
「[[スナップショット>#o8de7bcd]]」後は元のボリュームに対...
***スナップショットの生成 [#i1de6234]
「[[スナップショット>#o8de7bcd]]」は、
-スナップショット・ボリューム
-チャンク単位のポインタ・テーブル ※1
から実現されている。
※1:これを「Cow(Copy on Write)テーブル」と呼ぶ
#ref(CreatingSnapshot.png,left,nowrap,スナップショットの...
***スナップショットの変更 [#zf2af21b]
元のボリュームが更新される場合、チャンク単位でデータを「...
「Cowテーブル」の参照先を「オリジナル・ボリューム」から、...
#ref(ChangeSnapshot.png,left,nowrap,スナップショットの変更)
***スナップショットの読取 [#kf558511]
「[[スナップショット>#o8de7bcd]]」を読み取る場合は、「Cow...
-変更が無いブロックにアクセスした場合は、「オリジナル・ボ...
-変更されたブロックにアクセスした場合は、「スナップショッ...
というように読み取る。
#ref(ReadSnapshot.png,left,nowrap,スナップショットの読取)
このような処理により「[[スナップショット>#o8de7bcd]]」は...
**DBのバックアップ [#j83f6e4b]
参考:[[SQL Server のバックアップ]]
***オフラインバックアップ [#se5a0232]
一部の特殊なケース(RawDevice)を除けば、DBの「データ・フ...
***オンラインバックアップ [#y05fe44f]
しかし、VPNやWebオンラインの普及で、ミッション・クリティ...
-オンライン・バックアップ(スナップショット)~
バックアップのためにDBを停止できない、ミッション・クリテ...
-オンライン・バックアップ(API)~
ミッション・クリティカルなシステムの、DBの「データ・ファ...
----
Tags: [[:インフラストラクチャ]], [[:バックアップ]], [[:障...
ページ名: