ONTAP マルチプロトコルアクセスで S3 マルチパートアップロードを有効にする方法
環境
- ONTAP 9.16.1以降
概要
ONTAP 9.16.1では、S3マルチプロトコルアクセスで使用されるNASバケットへのS3マルチパートアップロードのサポートが追加されました。マルチパートアップロードには、バッキングFlexGroupボリュームで高度な容量バランス調整(きめ細かいデータ)が有効になっている必要があります。
始める前に
- ONTAP 9.16.1以降
- SVM上でS3サービスが構成されている
- ターゲットボリュームはFlexGroup(FlexVolボリュームはサポートされていません。追加情報を参照)
- ジャンクションパスにマウントされたボリューム
手順
- ボリュームが FlexGroup であることを確認します:
volume show -vserver <SVM_name> -volume <vol_name> -fields type
注:ボリュームが FlexVol の場合は、続行する前に FlexGroup に変換してください。この変換は一方向であり、元に戻すことはできません。 - FlexGroup で高度な容量バランス調整(きめ細かいデータ)を有効にします:
volume modify -vserver <SVM_name> -volume <vol_name> -granular-data true - 設定が有効になっていることを確認します:
volume show -vserver <SVM_name> -volume <vol_name> -fields granular-data
期待される結果:granular-data: true - FlexGroup のジャンクションパスにマッピングされた NAS バケットを作成します(既に存在する場合はスキップ):
vserver object-store-server bucket create -vserver <SVM_name> -bucket <bucket_name> -type nas -nas-path <junction_path> - S3 クライアントからマルチパートアップロードをテストします。各パートは以下の要件を満たす必要があります:
- サイズは1 MBアライメントである必要があります
- 最小パーツサイズ:5 MiB
- 最大パーツサイズ:5 GiB
パートナーノート
追加情報
FlexVolからFlexGroupへの変換
- FlexVol を FlexGroup に変換する前に、FlexClone を作成して分割するか、データを新しい FlexGroup ボリュームにコピーして、ロールバックオプションを保持してください。
- 変換中に ONTAP が自動的に作成する
convert.*スナップショットは、FlexClone の作成には使用できません。 - 変換は一度完了すると元に戻すことはできません。
きめ細かいデータ挙動
- 一度有効化されたきめ細かいデータは、有効化前に取得したスナップショットを復元することによってのみ無効化できます。
- ONTAP REST API を使用して S3 バケットとして作成された FlexGroup ボリュームでは、デフォルトできめ細かいデータが有効になっています。