すべてのプロダクト
Search
ドキュメントセンター

Cloud Backup:キャッシュ機能を使用してデータバックアップを高速化する

最終更新日:Nov 25, 2024

キャッシュ機能は、オンプレミスのファイルバックアップ用にCloud Backupクライアントでデフォルトで有効になっています。 キャッシュ機能は、ローカルまたはリモートホストのデータ復元に影響を与えることなく、ファイルバックアップを高速化し、ディスク領域でのファイルバックアップのメモリ消費を交換するために使用されます。 このトピックでは、キャッシュ機能の設定を最適化する方法について説明します。

前提条件

オンプレミスのファイルバックアップ用にCloud Backupクライアントがインストールされています。 クライアントのバージョンは1.5.0以降です。 詳細については、「Cloud Backupクライアントのダウンロードと有効化」をご参照ください。

背景情報

キャッシュ機能は、データエントリIDとメタデータをキャッシュして、データバックアップ中に開始されるネットワーク要求を減らし、データバックアッププロセスを高速化します。 この機能を無効にするか、バックアップソースの設定を最適化できます。

手順

キャッシュ設定ファイルを作成するには、次の手順を実行します。 設定ファイルを使用して、キャッシュ機能を無効にしたり、設定を最適化したりすることもできます。 このファイルはオプションです。 このようなファイルを作成しない場合は、キャッシュ機能のデフォルト設定が使用されます。 バックアップの高速化は影響を受けません。

  1. ファイルをバックアップするオンプレミスサーバーまたは仮想マシン (VM) にログオンします。

  2. 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クライアント

  3. のサブディレクトリにクライアントという名前のファイルを作成します。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とメタデータをキャッシュして、既存のバックアップジョブを高速化することはできません。