キャッシュ機能は、オンプレミスのファイルバックアップ用にCloud Backupクライアントでデフォルトで有効になっています。 キャッシュ機能は、ローカルまたはリモートホストのデータ復元に影響を与えることなく、ファイルバックアップを高速化し、ディスク領域でのファイルバックアップのメモリ消費を交換するために使用されます。 このトピックでは、キャッシュ機能の設定を最適化する方法について説明します。
前提条件
オンプレミスのファイルバックアップ用にCloud Backupクライアントがインストールされています。 クライアントのバージョンは1.5.0以降です。 詳細については、「Cloud Backupクライアントのダウンロードと有効化」をご参照ください。
背景情報
キャッシュ機能は、データエントリIDとメタデータをキャッシュして、データバックアップ中に開始されるネットワーク要求を減らし、データバックアッププロセスを高速化します。 この機能を無効にするか、バックアップソースの設定を最適化できます。
手順
キャッシュ設定ファイルを作成するには、次の手順を実行します。 設定ファイルを使用して、キャッシュ機能を無効にしたり、設定を最適化したりすることもできます。 このファイルはオプションです。 このようなファイルを作成しない場合は、キャッシュ機能のデフォルト設定が使用されます。 バックアップの高速化は影響を受けません。
ファイルをバックアップするオンプレミスサーバーまたは仮想マシン (VM) にログオンします。
Cloud Backupクライアントのインストールフォルダを見つけて開きます。
インストールパスは、次のデフォルトのインストールパスに基づいて確認できます。
Old Cloud Backupクライアント
Linux: /opt/alibabacloud/hbr
Windows: C:\Program Files\Aliyun Hybrid Backup Service
新しいCloud Backupクライアント
Linux: /opt/alibabacloud/hbrclient
Windows: C:\Program Files\Aliyun Hybrid Backup Serviceクライアント
のサブディレクトリにクライアントという名前のファイルを作成します。
hbr.config
データエントリIDとメタデータキャッシュをファイルに追加します。説明hbr.configファイルは、idsファイルと同じディレクトリレベルにある必要があります。
次に、hbr.configファイルの設定例を示します。
disable_blob_cache = false max_blob_cache_weight = 0.15 cache_prefix = D:\CacheFolder max_retain_count = 16 disable_file_cache = false file_cache_max_size_hint = 32GB file_cache_disk_free_space_hint = 1GB file_cache_max_retain_count = 2
パラメーター
説明
disable_blob_キャッシュ
データエントリIDをキャッシュするかどうかを指定します。 有効な値:
true: データエントリIDをキャッシュしません。
false: データエントリIDをキャッシュします。
max_blob_cache_weight
データエントリIDのキャッシュで使用できる最大システムメモリ。 デフォルト値:0.15。 この値は、システムメモリ全体の15% を示します。 値は0と1の間でなければなりません。
cache_prefix
キャッシュされたデータエントリIDが格納されるパス。 値は絶対パスである必要があります。
max_retain_count
キャッシュされたデータエントリ ID の最大数。
disable_file_キャッシュ
メタデータをキャッシュするかどうかを指定します。 有効な値:
true: メタデータはキャッシュされません。
false: メタデータをキャッシュします。
file_cache_max_size_ヒント
ファイルキャッシュが占有する最大ディスク容量。 デフォルト値: 32 GB。 ファイルキャッシュが占有するディスク容量がこの値を超えると、ファイルのバックアップが失敗し、ファイルキャッシュ容量が不足していることが表示されます。 この場合、file_cache_max_size_hintパラメーターを大きい値に設定します。 たとえば、1,000万ファイルのバックアップキャッシュは、毎回約1.5 GBのディスクスペースを占有します。 占有される特定のディスク容量は、ソースファイルの数、総データ量、およびパス全体の長さに関連しています。 バックアップ中に新しいキャッシュスペースが生成されます。 ディスク用に予約するスペースを計算する式は、1.5 GB × (file_cache_max_retain_count + 1) + file_cache_disk_free_space_hintです。
次に、デフォルト設定では、10万ファイルのバックアップ用に予約するディスク容量は次のとおりです。
1.5 GB × (2 + 1) + 1 = 5.5 GB。
注: 10万個を超えるファイルが存在する場合は、ファイル数の倍数に基づいて予約済みディスク容量を計算できます。
説明このパラメーターは、バージョンが2.13.1以降のファイルバックアップ用のCloud Backupクライアントで使用できます。
file_cache_disk_free_space_ヒント
ファイルキャッシュが配置されているディスクの使用可能な領域。 デフォルト値: 1 GB。 使用可能なディスク容量がこの値未満の場合、ファイルのバックアップは失敗し、ファイルキャッシュ容量が不足していることを確認します。 この場合、必要に応じてキャッシュ容量を調整してください。
説明このパラメーターは、バージョンが2.13.1以降のファイルバックアップ用のCloud Backupクライアントで使用できます。
file_cache_max_retent_count
バックアップパスごとに予約されているファイルキャッシュの数。 デフォルト値:2 たとえば、値が2に設定されている場合、最後の2つのバックアップのキャッシュはローカルに保持されます。 最新のバックアップが削除された場合でも、最後から2番目のバックアップが見つかります。
説明このパラメーターは、バージョンが2.13.1以降のファイルバックアップ用のCloud Backupクライアントで使用できます。
重要パラメーター設定は、hbr.configファイルを保存した直後に有効になります。 サーバーまたはVMを再起動する必要はありません。
パラメーター設定は、後続のバックアップジョブにのみ適用されます。 データエントリIDとメタデータをキャッシュして、既存のバックアップジョブを高速化することはできません。