Backup サーバーは、各クライアントに割り当てられているバックアップスケジュールに基づいて、ネットワーク上の各クライアントシステムのバックアップされるデータの量を判断します。これらのスケジュールは、ユーザーの環境に応じて、単純にも、複雑にもなります。すべてのクライアントが同じスケジュールを共有することも、各クライアントが独自のスケジュールを持つこともあります。「Schedules」リソースを使用して独自のスケジュールを作成し、「Clients」リソースを使ってこのスケジュールをクライアントセーブセットに適用してください。「Clients」リソースとクライアント構成の詳細は、第 5 章「Backup クライアントの操作」を参照してください。
Backup は、クライアントのバックアップスケジュールを使用して、指定されたセーブセットに対して、特定の日に、どのレベルのバックアップ操作を行うべきかを決定します。バックアップ操作が開始される日付は、そのクライアントセーブセットが関連付けられている「Group」リソースに割り当てられている「Start Time」属性によって決まります。
Backup は 4 つのタイプのバックアップレベルをサポートしています。
Full (フル) - 最後のバックアップ操作以降に変更があるかどうかにかかわらず、すべてのファイルをバックアップする
Level (レベル) 1-9 - それよりも小さい番号の最後のバックアップレベル以降に変更があったファイルだけをバックアップする
Incremental (差分) - レベルとは無関係に、最後のバックアップ以降に変更があったファイルだけをバックアップする
Skip (スキップ) - スケジュールされたバックアップをスキップする
(バックアップレベルの詳細は、「バックアップレベル」を参照してください)。
「Schedules」リソースを使うと、必要に応じてバックアップスケジュールをカスタマイズできます。たとえば、一部のクライアントに対しては、3 日おきに「フル」のレベルでバックアップを行い、それ以外の日は差分バックアップを行います。その他の、重要性が低いデータを含んでいるクライアントに対しては、1 か月に 1 回だけフルバックアップを行い、それ以外の日には差分バックアップか、レベル 1〜9 のバックアップを行います。
フルバックアップから次のフルバックアップまでの期間は「バックアップサイクル」と呼ばれます。図 3-2 は、1 週間のバックアップサイクルを示しています。この例では、毎日曜日にクライアントのフルバックアップを行い、その他の曜日には差分バックアップを行なっています。
バックアップスケジュールを使って、Backup サーバーの負荷を調整し、分散させることができます。ネットワークの大きさによっては、すべてのクライアントに同じスケジュールを適用できます。たとえば、すべての社員が休んでいる休日にフルバックアップを行う場合は、すべてのクライアントにデフォルトのスケジュールを適用できます。デフォルトのスケジュールでは、日曜日にフルバックアップを行い、それ以外の曜日には差分バックアップを行います。図 3-3 は、クライアント A、クライアント B、およびクライアント C の 3 つのクライアントでの、デフォルトのスケジュールの例を示しています。
フルバックアップに長時間かかる場合には、バックアップを分散させることができます。たとえば、クライアント A のフルバックアップを日曜日に行うスケジュール、クライアント B のフルバックアップを火曜日に行うスケジュール、そしてクライアント C のフルバックアップを木曜日に行うスケジュールを設定します。図 3-4は、複数のクライアントでバックアップスケジュールを分散させる方法を示しています。
Backup サーバーの負荷を調整し、分散させると、サーバーの効率が向上します。また、クライアントのグループごとに異なる開始時刻を指定することも、サーバーの効率向上に役立ちます。
Backup では、独自のバックアップスケジュールを簡単に設定できます。ただし、自分の環境に最も適したバックアップスケジュールを決めるためには、慎重に画を立てる必要があります。
バックアップスケジュールを作成するときには、次の事柄を検討します。
バックアップしなければならないデータの量
使用するボリュームの数
バックアップを完了させなければならない時刻
ディスククラッシュなどの障害からの復旧に必要なボリューム数の制限
さらに、ファイルの復旧に関するポリシーを決定する必要があります。たとえば、ユーザーが、少なくとも 3 か月の間に失われたファイルを復旧する場合 (3 か月の保持ポリシー) には、メディアデータベースの中にすべてのセーブセットを 3 か月間保存する必要があります。一方、過去 1 か月のデータを復旧するだけでよいのであれば、レベル 1〜9 バックアップを使って、保存しなければならないボリュームの量を減らすことができます。
Backup が復旧に使用するデータが保存されている期間は、各クライアントに関連付けられているブラウズポリシーと保持ポリシーによって決まります。Backup がデータライフサイクルをどのように管理するかについては、「ブラウズポリシーと保持ポリシーによるデータライフサイクルの管理方法」を参照してください。
400 KB/秒という平均的なバックアップ速度では、10G バイトのデータを持つクライアントのフルバックアップには、終了までに約 5.5 時間必要となります。このようにバックアップに要する時間が長いクライアントセーブセットでは、毎回フルバックアップを行うスケジュールは不適当です。
この場合には、クライアントのディスクボリュームを複数のバックアップグループに分割し、それぞれ別のタイミングでバックアップするようにスケジュールを立てます。1 台のクライアントのセーブセットを複数のバックアップグループに分割すると、クライアントのすべてのファイルが何回かに分けてバックアップされることになります。これはすべてのローカルデータを一回でフルバックアップするよりも時間の節約になります。
クライアントのファイルシステムを個別にバックアップするには、「Clients」リソースに個々のファイルシステムをアドレス指定して、同じクライアントのエントリの追加と構成を繰り返します。たとえば、ファイルシステム /usr のバックアップについては、あるグループのバックアップスケジュールを使って第 1 のクライアントリソースを構成します。さらに、別のファイルシステム /var のバックアップスケジュールについては、別のグループで別のバックアップスケジュールを使って第 2 のクライアントリソースを構成します。
複数のバックアップスケジュールを作成し、セーブセットを明示的に指定すると、その指定リストに含まれていないファイルやファイルシステムはバックアップから除外されます。これには、システムに新たに追加されたディスクボリュームも含まれます。「Save Set」属性に特別な値「All」を指定すれば、このような危険は生じません。Backup は新しいディスクボリュームを自動的にバックアップに追加します。
カスタマイズしたバックアップスケジュールを作成するには、「Schedule」リソースで次のスケジュール構成値を定義する必要があります。
「Name」 - 「Monday Full」のように、単純でわかりやすい名前を選びます。既存の「Schedule」リソースの「Name」属性を変更することはできません。たとえば、スケジュールを「Full Every Friday」から「Full Every Monday」に変更するためには、「Full Every Monday」スケジュールを新たに作成する必要があります。既存のスケジュールを、フルバックアップを金曜日ではなく月曜日に行うように変更して名前を変えるということはできません。
「Period」 - バックアップを行う頻度を指定します。「Week」を選択すると、そのバックアップレベルが、1 年のすべての週の、指定された曜日に適用されます (たとえば、毎日曜日にフルバックアップを行う)。「Month」を選択すると、そのバックアップレベルが、1 年のすべての月の、指定された日に適用されます (たとえば、毎月 15 日にフルバックアップを行う)。デフォルトの設定は「Week」です。
「Level」 - その期間における毎日のバックアップレベルを選択します。バックアップレベルとして指定できる値は、「full」、「incr」、および「1〜9」です。バックアップレベルの詳細は、「バックアップレベル」を参照してください。
「Override」 - アクションと日付を指定して、特定の日に対して既に指定してあるバックアップレベルを変更します。たとえば、休日にはフルバックアップを行いたくない場合には、休日の前または次の日にフルバックアップを行うようにスケジュールを変更できます。
「Force」 - 「Groups」 リソースにある差分バックアップの設定を変更する場合もあります。この属性のデフォルトの設定は「Yes」です。これは、グループバックアップが 1 日に 2 回以上実行される場合には差分バックアップが行われるという意味です。1 日のうちに複数のフルバックアップを行う場合には、この属性を「No」に変更します。
独自にカスタマイズしたスケジュールを使用する場合には、スケジュールを構成したあとに、「Clients」リソースの中のクライアントまたはセーブセットと関連付ける必要があります。毎日自動的に行われるスケジュールされたバックアップの開始時刻は、クライアントセーブセットが関連付けられているバックアップグループによって決まります。データがブラウズまたは復旧に使用できる期間は、スケジュールではなく、クライアントのセーブセットに対して構成されているブラウズポリシーと保持ポリシーによって決まります。