StorageGRID に保存されたオブジェクトを圧縮
オブジェクト圧縮を有効にすると、StorageGRID に保存されるオブジェクトのサイズを縮小し、オブジェクトが消費するストレージ容量を削減できます。
-
"対応ウェブブラウザ" を使用して Grid Manager にサインインしています。
-
"特定のアクセス権限"があります。
デフォルトでは、オブジェクト圧縮は無効になっています。圧縮を有効にすると、StorageGRID は保存時に各オブジェクトを圧縮しようと試み、その際にロスレス圧縮を使用します。
|
|
この設定を変更した場合、新しい設定が適用されるまで約1分かかります。設定された値は、パフォーマンスとスケーリングのためにキャッシュされます。 |
オブジェクト圧縮を有効にする前に、以下の点にご注意ください。
-
保存するデータが圧縮可能であることがわかっている場合を除き、*保存されたオブジェクトを圧縮する*を選択しないでください。
-
StorageGRID にオブジェクトを保存するアプリケーションは、保存前にオブジェクトを圧縮する場合があります。クライアントアプリケーションが StorageGRID にオブジェクトを保存する前に既に圧縮している場合、このオプションを選択しても、オブジェクトのサイズはそれ以上縮小されません。
-
NetApp FabricPool と StorageGRID を使用している場合は、「保存されたオブジェクトを圧縮する」を選択しないでください。
-
「保存されたオブジェクトを圧縮する」が選択されている場合、S3クライアントアプリケーションは、返されるバイト範囲を指定するGetObject操作の実行を避ける必要があります。これらの「範囲読み取り」操作は非効率的です。StorageGRID は、要求されたバイトにアクセスするためにオブジェクトを実質的に解凍する必要があるためです。非常に大きなオブジェクトから少数のバイト範囲を要求するGetObject操作は特に非効率的です。たとえば、50 GB の圧縮オブジェクトから 10 MB の範囲を読み取ることは非効率的です。
圧縮されたオブジェクトから範囲を読み取る場合、クライアントからのリクエストがタイムアウトする可能性があります。
オブジェクトを圧縮する必要があり、クライアントアプリケーションが範囲読み取りを使用する必要がある場合は、アプリケーションの読み取りタイムアウトを長くしてください。
-
Configuration > System > Storage settings > Object compression を選択します。
-
「保存されたオブジェクトを圧縮する」チェックボックスを選択します。
-
* 保存 * を選択します。