ONTAP S3 NASバケットを作成する
S3 NASバケットは、S3バケット名とNASパスのマッピングです。S3 NASバケットを使用すると、既存のボリュームとディレクトリ構造を持つSVM名前空間の任意の部分にS3アクセスを提供できます。
-
NASデータを含むSVMにS3オブジェクト サーバが設定されている。
-
NAS データは"S3 クライアント アクセスの要件"に準拠しています。
S3 NASバケットには、SVMのルート ディレクトリ内のファイルとディレクトリのあらゆるセットを指定できます。
また、次のパラメータを任意に組み合わせて、NASデータへのアクセスを許可または禁止するバケット ポリシーを設定することもできます。
-
ファイルおよびディレクトリ
-
ユーザおよびグループの権限
-
S3処理
たとえば、大規模なユーザー グループに読み取り専用のデータ アクセスを許可するバケット ポリシーと、限られたグループにそのデータのサブセットに対する操作の実行を許可する別のバケット ポリシーを設定することができます。
ONTAP 9.18.1以降では、S3プロトコルを使用してFlexCacheボリューム上のデータにアプリケーションがアクセスできるようにするNASバケットを作成できます。クラスタ内のすべてのノードでONTAP 9.18.1以降が実行されている必要があります。S3プロトコルを使用してFlexCacheボリュームにアクセスするには、 -is-s3-enabled`オプションを `true "FlexCacheボリューム上"に設定する必要があります。パラメータはデフォルトで `false`に設定されています。
ONTAP 9.17.1以降では、ジャンクションパスではなくボリュームにS3 NASバケットを直接リンクできます。デフォルトでは、NASボリューム上のS3バケットはジャンクションパスに関連付けられており、ONTAP管理者はいつでもジャンクションパスを変更できます。これらの変更は、S3バケットの操作に支障をきたす可能性があります。ONTAP 9.17.1以降では、ONTAP CLIの `vserver object-store-server bucket create`コマンドで `-is-nas-path-mutable false`オプションを使用することで、S3 NASバケットをボリュームにリンクできるようになりました。デフォルトでは、 `-is-nas-path-mutable`は `true`に設定されています。
S3 NAS「バケット」はマッピングであり、S3 バケットではないため、標準の S3 バケットの次のプロパティは S3 NAS バケットには適用されません。
-
aggr-list \ aggr-list-multiplier \ storage-service-level \ volume \ size \ exclude-aggr-list \ qos-policy-group + S3 NAS バケットを設定するときに、ボリュームまたは qtree は作成されません。
-
role \ is -protected \ is -protected-on-ontap \ is -protected-on-cloud + S3 NAS バケットはSnapMirror S3 を使用して保護またはミラーリングされませんが、代わりにボリューム粒度で利用可能な通常のSnapMirror保護が使用されます。
-
versioning-state + NASボリュームには通常、異なるバージョンを保存するためのSnapshotテクノロジが利用可能です。ただし、S3 NASバケットでは現在、バージョン管理は利用できません。
-
logical-used \ object-count + 同等の統計は、ボリューム コマンドを通じて NAS ボリュームに対して利用できます。
-
マルチパート オブジェクト + ONTAP 9.16.1以降、基盤となるFlexGroupボリュームで"高度な容量バランス調整"が有効になっている場合、S3 NASバケットでマルチパート オブジェクトがサポートされます。高度な容量バランシングは、FlexGroupボリュームでのみ有効にできます。FlexVolボリュームでは有効にできません。
System Manager または ONTAP CLI を使用して NAS バケットを作成できます。
NAS 対応ストレージ VM に新しい S3 NAS バケットを追加します。
-
*Storage > Buckets*をクリックし、*Add*をクリックします。
-
S3 NAS バケットの名前を入力し、ストレージ VM を選択し、サイズを入力せずに、*その他のオプション*をクリックします。
-
有効なパス名を入力するか、[参照] をクリックして有効なパス名のリストから選択します。+ 有効なパス名を入力すると、S3 NAS 構成に関係のないオプションは非表示になります。
-
すでにS3ユーザーをNASユーザーにマッピングしてグループを作成している場合は、権限を構成してから*保存*をクリックできます。+ この手順で権限を構成する前に、S3ユーザーをNASユーザーにマッピングしておく必要があります。
それ以外の場合は、*保存*をクリックして S3 NAS バケットの設定を完了します。
-
NAS ファイルシステムを含む SVM に S3 NAS バケットを作成します。+
vserver object-store-server bucket create -vserver <svm_name> -bucket <bucket_name> -type nas -nas-path <junction_path> -is-nas-path-mutable true|false [-comment <text>]例1:S3 NASバケットを作成する
cluster1::> vserver object-store-server bucket create -bucket testbucket -type nas -path /vol1例2:S3 NASバケットを作成し、バケットをボリュームにリンクする
vserver object-store-server bucket create -vserver vs1 -bucket nasbucket1 -type nas -nas-path /pathA/dir1 -is-nas-path-mutable false