Skip to main content
本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

StorageGRID に保存されたオブジェクトを圧縮

オブジェクト圧縮を有効にすると、StorageGRID に保存されるオブジェクトのサイズを縮小し、オブジェクトが消費するストレージ容量を削減できます。

開始する前に
タスク概要

デフォルトでは、オブジェクト圧縮は無効になっています。圧縮を有効にすると、StorageGRID は保存時に各オブジェクトを圧縮しようと試み、その際にロスレス圧縮を使用します。

メモ この設定を変更した場合、新しい設定が適用されるまで約1分かかります。設定された値は、パフォーマンスとスケーリングのためにキャッシュされます。

オブジェクト圧縮を有効にする前に、以下の点にご注意ください。

  • 保存するデータが圧縮可能であることがわかっている場合を除き、*保存されたオブジェクトを圧縮する*を選択しないでください。

  • StorageGRID にオブジェクトを保存するアプリケーションは、保存前にオブジェクトを圧縮する場合があります。クライアントアプリケーションが StorageGRID にオブジェクトを保存する前に既に圧縮している場合、このオプションを選択しても、オブジェクトのサイズはそれ以上縮小されません。

  • NetApp FabricPool と StorageGRID を使用している場合は、「保存されたオブジェクトを圧縮する」を選択しないでください。

  • 「保存されたオブジェクトを圧縮する」が選択されている場合、S3クライアントアプリケーションは、返されるバイト範囲を指定するGetObject操作の実行を避ける必要があります。これらの「範囲読み取り」操作は非効率的です。StorageGRID は、要求されたバイトにアクセスするためにオブジェクトを実質的に解凍する必要があるためです。非常に大きなオブジェクトから少数のバイト範囲を要求するGetObject操作は特に非効率的です。たとえば、50 GB の圧縮オブジェクトから 10 MB の範囲を読み取ることは非効率的です。

    圧縮されたオブジェクトから範囲を読み取る場合、クライアントからのリクエストがタイムアウトする可能性があります。

    メモ オブジェクトを圧縮する必要があり、クライアントアプリケーションが範囲読み取りを使用する必要がある場合は、アプリケーションの読み取りタイムアウトを長くしてください。
手順
  1. Configuration > System > Storage settings > Object compression を選択します。

  2. 「保存されたオブジェクトを圧縮する」チェックボックスを選択します。

  3. * 保存 * を選択します。