バックアップメディアのブロックサイズを変更する方法

この記事は アマンダエンタープライズ(AE) 

Amanda構成ファイルのデバイスBLOCK_SIZEパラメーターは、ストレージメディア(ディスク、テープ、またはクラウド)上のバックアップイメージのブロックサイズを決定します。 このパラメーターは、ディスクまたはテープ用のZmanda管理コンソール(ZMC)を使用して変更することはできません。 メディアブロックサイズは、クラウドへの書き込み時にZMCで、[管理|デバイス]ページの[詳細オプション]セクションでクラウドデバイスが使用するブロックサイズを変更することで変更できます。

  最小ブロックサイズは32KBです これは、ディスクおよびテープデバイスへのバックアップ用にZMCによって設定されたデフォルトです。 ディスクまたはテープの最適なデバイスブロックサイズは、デバイスで使用されるネイティブブロックサイズです。 ファイルシステムまたはテープドライブ。

AmazonS3に書き込まれるバックアップのデフォルトのデバイスブロックサイズは2MB(2メガバイト)です。 Amazon S3デバイスのネイティブブロックサイズはありませんが、デフォルトから変更する場合は、適切なブロックサイズを選択する必要があります。 ブロックサイズが小さすぎると、各ブロックの開始と終了のオーバーヘッドが原因で非効率になる可能性があるため、避ける必要があります。 Amandaは操作中常に数ブロックをサーバーメモリに保持するため、ブロックサイズが大きすぎる場合(たとえば1G)は慎重に検討する必要があります。

デフォルトの32kブロックサイズ以外のブロックサイズを利用するには、デバイスのBLOCK_SIZEプロパティを目的のサイズに設定する必要があります。

  1. ディレクトリをに変更します / etc / zmanda / zmc / zmc_ags / device_profiles ディレクトリ(3.1.5以前では / etc / zmanda / zmc_aee / device_profiles).
  2. デバイス構成プロファイルを見つけます(.yml ファイル)BLOCK_SIZEプロパティを変更する対象。 このデバイス構成ファイル名は、Zmanda管理コンソールで指定されたデバイス名と同じ名前です。
  3. デバイスプロファイルを編集します(.yml ファイル)、device_property_listセクションを見つけます。

    3.3.0以降:device_property_list:LEOM:on
    3.1.5以前:device_property_list:コメント: 'http://wiki.zmanda.com/man/amanda-devices.7.html' COMPRESSION_comment:on FSF_comment:off BSF_comment:on
  4. BLOCK_SIZEプロパティを追加(または変更)します。 単位が指定されていない場合、このプロパティ値はバイト単位で指定されます。 次の例では、ブロックサイズを8MBに設定します。

    3.3.0以降:device_property_list:LEOM:on BLOCK_SIZE:8m
    3.1.5以前:device_property_list:コメント: 'http://wiki.zmanda.com/man/amanda-devices.7.html' COMPRESSION_comment:on FSF_comment:off BSF_comment:on BLOCK_SIZE:8m

注:各インデントは2スペースであり、注意深く観察する必要があることに注意してください。

  1. リロード 管理者->バックアップセット 変更が適用されるように、Zmanda管理コンソールのページ。 AE 3.0.Xでは、ページの左下に「デバイスバインディングの再生成」ボタンがあります。 3.1では、下のテーブルの下部に同様に「テーブルの更新」ボタンがあります。
  2. で変更を確認します アマドミン コマンド。 バックアップセット名がDailyの場合、次の出力で変更を確認できます。
     $ amadmin毎日の構成| grep -i'DEVICE.PROP。* block-size 'DEVICE_PROPERTY“ block-size”“ 8m”
  3. デバイスプロパティのバッファサイズは、この値のXNUMX倍にする必要があります。 このZMCデバイスを使用するバックアップセットの場合は、そのamanda.confファイル(たとえば、/ etc / amanda / Daily / amanda.conf)を編集し、「device_output_buffer_size」パラメーターをBLOCK_SIZEパラメーターの少なくともXNUMX倍に増やします。 このZMCデバイスを使用して、他のバックアップセットについて繰り返します。 変更が行われたら、を使用して各バックアップセットの変更を確認します。 amgetconf (サイズはKBで表示)、たとえば、
     $ amgetconf毎日のdevice_output_buffer_size16384