NetAppONTAP-NAS
IBM Cloud Satellite® クラスター用に NetApp ONTAP-NAS ストレージ をセットアップします。 Satellite ストレージ・テンプレートを使用して、ストレージ構成を作成できます。 ストレージ構成をクラスターに割り当てると、選択したストレージ・プロバイダーのストレージ・ドライバーがクラスターにインストールされます。
NetApp NAS テンプレートを使用してストレージ構成を作成する前に、必要なオペレーターをインストールするための NetApp ONTAP-NAS テンプレートをデプロイしておく必要があります。
ご使用のロケーションのクラスターにストレージ・テンプレートをデプロイする前に、コンソールで 「 Satellite Config のクラスター管理アクセスを有効にする」 オプションを選択するか、クラスターの作成時に --enable-config-admin
オプションを含めることによって、 Satellite 構成をセットアップしてください。
Satellite ストレージ・サービスのスコープをリソース・グループに設定することはできません。 ただし、ロケーションやクラスターなどの他のリソースのスコープをリソース・グループに設定する場合は、アカウント内のすべてのリソースに対して Satellite リーダーとリンク管理者の役割を追加する必要があります。
NetApp ONTAP-NAS の前提条件
- バックエンド ONTAP クラスターを Trident バックエンドとして構成する必要があります。
- Trident のために専用のストレージ仮想マシン (SVM) を用意する必要があります。 Trident によって作成されるボリュームは、この SVM に作成されます。
- 1 つ以上のアグリゲートを SVM に割り当てておく必要があります。
netapp1::> vserver modify -vs <svm_name> -aggr-list <aggregate(s)_to_be_added>
コマンドを使用して集約を追加できます。 - デフォルトのエクスポート・ポリシーに許可を構成するか、独自のカスタム・エクスポート・ポリシーを作成する必要があります。
- SVM に 1 つ以上の
dataLIFs
が必要です。 - SVM で NFS サービスを有効にしておく必要があります。
- SVM でスナップショット・ポリシーをセットアップする必要があります。
-
- クラスターの作成時に 「 Satellite のクラスター管理アクセスを有効にする」 オプションを選択していることを確認します。 クラスターの作成時に Satellite の管理者 (管理者) アクセス権限を有効にしない場合、ストレージをデプロイする前に、クラスターを再作成し、管理者アクセス権限を有効にする必要があります。
- クラスターが ONTAP-NAS の要件を満たしている必要があります。 詳しくは、NetApp の資料を参照してください。
- ホストが、ONTAP-NAS の要件に加えて、Satellite のホスト要件も満たしている必要があります。
コンソールでの構成の作成と割り当て
-
Locationsコンソールから、ストレージ構成を作成する場所を選択します。
-
ストレージ > ストレージ構成の作成を選択します。
-
構成の名前を入力します。
-
ストレージタイプを選択します。
-
バージョンを選択し、「次へ」をクリックします
-
選択した 「ストレージ・タイプ」 がカスタム・パラメーターを受け入れる場合は、 「パラメーター」 タブでそれらのパラメーターを入力します。
-
選択した ストレージ・タイプ にシークレットが必要な場合は、 「シークレット (Secrets)」 タブに入力します。
-
ストレージ・クラスタブで、構成によってデプロイされたストレージ・クラスを確認するか、カスタム・ストレージ・クラスを作成します。
-
サービスへの割り当てタブで、構成の割り当て先となるサービスを選択します。
-
完了をクリックして、ストレージ構成を割り当てます。
CLI での構成の作成
-
使用するテンプレート・バージョンの パラメーター・リファレンス を確認します。
-
IBM Cloud CLI にログインします。
ibmcloud login
-
Satellite ロケーションをリストして、
Managed from
列をメモします。ibmcloud sat location ls
-
Satellite ロケーションの
Managed from
リージョンをターゲットにします。 例えば、wdc
の場合は、us-east
をターゲットにします。 詳しくは、Satellite リージョンを参照してください。ibmcloud target -r us-east
-
default
以外のリソース・グループを使用する場合は、そのリソース・グループをターゲットにします。ibmcloud target -g <resource-group>
-
使用するテンプレート・バージョンについて、以下のいずれかのコマンド例をコピーします。 コマンドについて詳しくは、 コマンド・リファレンス の
ibmcloud sat storage config create
を参照してください。バージョン 22.04 の構成を作成するコマンドの例を示します。
ibmcloud sat storage config create --location LOCATION --name NAME --template-name netapp-ontap-nas --template-version 22.04 --param "managementLIF=MANAGEMENTLIF" --param "dataLIF=DATALIF" --param "svm=SVM" --param "username=USERNAME" --param "password=PASSWORD" --param "exportPolicy=EXPORTPOLICY" --param "limitVolumeSize=LIMITVOLUMESIZE" --param "limitAggregateUsage=LIMITAGGREGATEUSAGE" --param "nfsMountOptions=NFSMOUNTOPTIONS"
バージョン 22.10 の構成を作成するコマンドの例を示します。
ibmcloud sat storage config create --location LOCATION --name NAME --template-name netapp-ontap-nas --template-version 22.10 --param "managementLIF=MANAGEMENTLIF" --param "dataLIF=DATALIF" --param "svm=SVM" --param "username=USERNAME" --param "password=PASSWORD" --param "exportPolicy=EXPORTPOLICY" --param "limitVolumeSize=LIMITVOLUMESIZE" --param "limitAggregateUsage=LIMITAGGREGATEUSAGE" --param "nfsMountOptions=NFSMOUNTOPTIONS"
バージョン 24.02 構成を作成するコマンド例。
ibmcloud sat storage config create --location LOCATION --name NAME --template-name netapp-ontap-nas --template-version 24.02 --param "managementLIF=MANAGEMENTLIF" --param "dataLIF=DATALIF" --param "svm=SVM" --param "username=USERNAME" --param "password=PASSWORD" --param "exportPolicy=EXPORTPOLICY" --param "limitVolumeSize=LIMITVOLUMESIZE" --param "limitAggregateUsage=LIMITAGGREGATEUSAGE" --param "nfsMountOptions=NFSMOUNTOPTIONS"
-
使用する設定に基づいて、コマンドをカスタマイズします。
-
コマンドを実行してコンフィギュレーションを作成する。
-
コンフィギュレーションが作成されたことを確認する。
ibmcloud sat storage config get --config CONFIG
API での構成の作成
-
API キーを生成してから、リフレッシュ・トークンを要求します。 詳しくは、API キーを使用した IBM Cloud IAM トークンの生成を参照してください。
-
使用するテンプレート・バージョンの パラメーター・リファレンス を確認します。
-
以下のいずれかの要求例をコピーし、使用する変数を置き換えます。
バージョン 22.04 の構成を作成する要求の例。
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"netapp-ontap-nas\", \"storage-template-version\": \"22.04\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"MANAGEMENTLIF\", { \"entry.name\": \"DATALIF\", { \"entry.name\": \"SVM\", { \"entry.name\": \"EXPORTPOLICY\", { \"entry.name\": \"LIMITVOLUMESIZE\", { \"entry.name\": \"LIMITAGGREGATEUSAGE\", { \"entry.name\": \"NFSMOUNTOPTIONS\",\"user-secret-parameters\": { \"entry.name\": \"USERNAME\",{ \"entry.name\": \"PASSWORD\",}
バージョン 22.10 の構成を作成する要求の例。
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"netapp-ontap-nas\", \"storage-template-version\": \"22.10\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"MANAGEMENTLIF\", { \"entry.name\": \"DATALIF\", { \"entry.name\": \"SVM\", { \"entry.name\": \"EXPORTPOLICY\", { \"entry.name\": \"LIMITVOLUMESIZE\", { \"entry.name\": \"LIMITAGGREGATEUSAGE\", { \"entry.name\": \"NFSMOUNTOPTIONS\",\"user-secret-parameters\": { \"entry.name\": \"USERNAME\",{ \"entry.name\": \"PASSWORD\",}
バージョン 24.02 構成を作成する要求の例。
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"netapp-ontap-nas\", \"storage-template-version\": \"24.02\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"MANAGEMENTLIF\", { \"entry.name\": \"DATALIF\", { \"entry.name\": \"SVM\", { \"entry.name\": \"EXPORTPOLICY\", { \"entry.name\": \"LIMITVOLUMESIZE\", { \"entry.name\": \"LIMITAGGREGATEUSAGE\", { \"entry.name\": \"NFSMOUNTOPTIONS\",\"user-secret-parameters\": { \"entry.name\": \"USERNAME\",{ \"entry.name\": \"PASSWORD\",}
-
ストレージ構成が作成されたことを確認します。
ibmcloud sat storage config get --config <config>
CLIで課題を作成する
-
ストレージ構成をリストアップし、クラスタに割り当てるストレージ構成をメモしておきます。
ibmcloud sat storage config ls
-
ストレージを割り当てるクラスタ、クラスタグループ、またはサービスのIDを取得します。
クラスターが Satellite Config に登録されていることを確認したり、グループを作成したりするには、Satellite Config で使用するためのクラスターのセットアップを参照してください。
クラスター・グループをリストするコマンドの例。
ibmcloud sat group ls
クラスターをリストするコマンドの例。
ibmcloud oc cluster ls --provider satellite
Satellite サービスをリストするコマンドの例。
ibmcloud sat service ls --location <location>
-
以前に取得したクラスター、グループ、またはサービスにストレージ構成を割り当てます。 詳しくは、
ibmcloud sat storage assignment create
コマンドを参照してください。クラスター・グループに構成を割り当てるコマンドの例。
ibmcloud sat storage assignment create --group GROUP --config CONFIG --name NAME
クラスターに構成を割り当てるコマンドの例。
ibmcloud sat storage assignment create --cluster CLUSTER --config CONFIG --name NAME
サービス・クラスターに構成を割り当てるコマンドの例。
ibmcloud sat storage assignment create --service-cluster-id CLUSTER --config CONFIG --name NAME
-
割り当てが作成されたことを確認します。
ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
API でのストレージ割り当ての作成
-
以下のいずれかの要求例をコピーします。
構成をクラスターに割り当てる要求の例。
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignmentByCluster" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"CLUSTER-ID\", \"controller\": \"LOCATION-ID\", \"name\": \"ASSIGNMENT-NAME\"}"
クラスター・グループに構成を割り当てる要求の例。
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"string\", \"groups\": [ \"CLUSTER-GROUP\" ], \"name\": \"ASSIGNMENT-NAME\"}"
-
変数を自分の詳細に置き換え、要求を実行します。
-
割り当てをリストして、割り当てが作成されたことを確認します。
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignments" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
コンソールでのストレージ割り当ての更新
Satellite コンソール を使用して、割り当てに最新のパッチ更新を適用できます。
-
Satellite コンソールの 「ロケーション」 ページで、ロケーションを選択します。
-
「ストレージ」 タブをクリックして、構成を表示します。
-
更新したい設定をクリックします。
-
「情報」 (i) アイコンをクリックして、最新のリビジョンまたはパッチを適用します。
-
オプション: ストレージ割り当ての自動パッチ更新を有効にします。 自動パッチ更新を有効にすると、割り当てに常に最新のセキュリティー・フィックスが適用されます。
自動パッチ更新を有効にした場合でも、メジャー更新を手動で適用する必要があります。
CLI での割り当ての手動アップグレード
最新のストレージ・テンプレート・リビジョンを使用するように割り当てをアップグレードします。
-
Satellite ストレージ割り当てをリストし、アップグレードする Satellite 割り当てを書き留めます。
ibmcloud sat storage assignment ls
-
Satellite ストレージ・テンプレートをリストして、使用可能な最新バージョンを確認します。
ibmcloud sat storage template ls
-
Satellite 割り当てをアップグレードします。
割り当てをアップグレードするコマンドの例。
ibmcloud sat storage assignment upgrade --assignment ASSIGNMENT
CLI での構成および割り当ての自動パッチ更新の有効化
sat storage assignment autopatch enable
CLI を使用して、割り当ての自動パッチ更新を有効にすることができます。 自動パッチ更新を有効にすると、最新のストレージ・テンプレート・リビジョン (パッチ) が自動的に適用されます。 ただし、メジャー更新は手動で適用する必要があります。
-
Satellite ストレージ構成をリストします。 コンフィギュレーションIDをメモしておく。
ibmcloud sat storage assignment ls
-
以下のいずれかのコマンド例を実行して、ご使用の構成とその関連割り当てに対して自動パッチ更新を有効にします。 前のステップで取得したコンフィグレーションIDを入力します。
割り当ての自動パッチ更新を有効にするコマンドの例。
ibmcloud sat storage assignment autopatch enable --config CONFIG (--all | --assignment ASSIGNMENT-ID [--assignment ASSIGNMENT-ID])
指定された構成下のすべてのストレージ割り当てに対して自動パッチ更新を有効にするコマンド例。
ibmcloud sat storage assignment autopatch enable --config CONFIG --all
特定の構成下のすべての割り当てに対して自動パッチ更新を無効にするコマンドの例。
ibmcloud sat storage assignment autopatch disable --config CONFIG --all
単一の割り当ておよび特定の構成に対して自動パッチ更新を無効にするコマンドの例。
ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-ID
複数の割り当ておよび特定の構成に対する自動パッチ更新を無効にするコマンド例。
ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-ID --assignment ASSIGNMENT-ID
API での構成と割り当てのアップグレード
/v2/storage/satellite/updateAssignment
API を使用して、新しいクラスターまたはクラスター・グループで割り当てを更新できます。 改訂の更新を適用するには、
updateConfigVersion
を true
に設定します。
-
以下の要求例をコピーし、更新するクラスター・グループおよび割り当ての変数を置き換えます。
curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/updateAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"groups\": [ \"CLUSTER-GROUPS\" ], \"name\": \"ASSIGNMENT-NAME\", \"updateConfigVersion\": true, \"uuid\": \"ASSIGNMENT-ID\"}"
-
要求を実行します。
-
更新を確認するために割り当ての詳細を取得します。
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
API での割り当ての自動パッチ更新の有効化
/v2/storage/satellite/setAssignmentAutoupgrade
API を使用して、割り当ての自動パッチ更新を有効にすることができます。 自動パッチ更新を有効にすると、最新のストレージ・テンプレート・リビジョン (パッチ) が自動的に適用されます。 ただし、メジャー更新は手動で適用する必要があります。
-
以下の要求例をコピーし、更新するクラスター・グループおよび割り当ての変数を置き換えます。
curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/setAssignmentAutoupgrade" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d { "config": "string", "controller": "string", "autopatch": boolean,"assignment" : { "all": boolean, "uuid": ["string", "string", ...], } }
-
要求を実行します。
-
割り当ての詳細を取得して、アップグレードを検証します。
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
ONTAP-NAS ストレージを使用するアプリのデプロイ
trident-kubectl-nas
ドライバーを使用して、NetApp ONTAP-NAS ストレージを使用するアプリをクラスターにデプロイできます。
-
sat-netapp
ストレージ・クラスのいずれかを使用する PVC 構成ファイルを作成します。apiVersion: v1 kind: PersistentVolumeClaim metadata: name: netapp-pvc spec: accessModes: - ReadWriteMany storageClassName: sat-netapp-file-gold resources: requests: storage: 10Gi
-
クラスター内に PVC を作成します。
oc apply -f pvc.yaml
-
PVC が作成されたことを確認します。 PVC が
Bound
状況であることを確認します。oc get pvc
出力例
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE netapp-pvc Bound pvc-acd9e5b4-0b24-4e20-ac00-69a05148c799 10Gi RWX sat-netapp-file-gold 39s
-
作成した PVC をマウントするポッドの YAML 構成ファイルを作成します。 以下の例では、ONTAP-NAS ボリューム・マウント・パスにある
nginx
ファイルに現在の日時を書き込むtest.txt
ポッドを作成します。apiVersion: v1 kind: Pod metadata: name: app spec: containers: - name: app image: nginx command: ["/bin/sh"] args: ["-c", "while true; do echo $(date -u) >> /test/test.txt; sleep 5; done"] volumeMounts: - name: persistent-storage mountPath: /test volumes: - name: persistent-storage persistentVolumeClaim: claimName: netapp-pvc
-
クラスター内にポッドを作成します。
oc apply -f pod.yaml
-
ポッドがデプロイされたことを確認します。 アプリが
Running
状態になるまでに数分かかることがあることに注意してください。oc get pods
出力例
NAME READY STATUS RESTARTS AGE app 1/1 Running 0 50s
-
アプリが ONTAP-NAS インスタンスに書き込めることを確認します。
-
ポッドにログインします。
oc exec app -it bash
-
test.txt
ファイルの内容を表示して、アプリが永続ストレージにデータを書き込めていることを確認します。cat /test/test.txt
出力例
Wed May 19 13:28:31 UTC 2021 Wed May 19 13:28:37 UTC 2021 Wed May 19 13:28:42 UTC 2021 Wed May 19 13:28:47 UTC 2021
-
ポッドを終了します。
exit
-
アプリからの NetApp ONTAP-NAS ストレージの削除
ストレージ構成を削除する前に、NetApp ストレージを使用しているアプリ・ポッドおよび PVC を削除します。
-
PVC をリストし、削除する PVC の名前および対応する PV をメモします。
oc get pvc
-
削除する PVC を現在マウントしているポッドをすべてリストします。 ポッドが返されなければ、現在その PVC を使用しているポッドはありません。
oc get pods --all-namespaces -o=jsonpath='{range .items[*]}{"\n"}{.metadata.name}{":\t"}{range .spec.volumes[*]}{.persistentVolumeClaim.claimName}{" "}{end}{end}' | grep "<pvc_name>"
出力例
app sat-netapp-file-gold
-
ポッドがデプロイメントの一部である場合は、デプロイメントを削除します。
oc delete deployment <deployment_name>
-
ポッドまたはデプロイメントが削除されたことを確認します。
oc get pods
oc get deployments
-
PVC を削除します。
oc delete pvc <pvc_name>
-
対応する PV を削除します。
oc delete pv <pv_name>
-
[クラスターから NetApp ONTAP-NAS ストレージ構成を削除します]/docs/satellite ite?topic=satellite-storage-netapp-ontap-nas & interface=cli#netapp-nas-template-rm-cli-2104)
CLI からの NetApp ONTAP-NAS のストレージ割り当ておよびストレージ構成の削除
CLI を使用して、ストレージ割り当ておよびストレージ構成を削除します。
-
ストレージ割り当てをリストし、クラスターに使用していた割り当てを見つけます。
ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
-
割り当てを削除します。 割り当てを削除すると、そのストレージ割り当てに含まれていたすべてのクラスターから、NetApp ONTAP-NAS のドライバー・ポッドとストレージ・クラスが削除されます。
ibmcloud sat storage assignment rm --assignment <assignment_ID>
-
NetApp ONTAP-NAS ドライバーがクラスターから削除されたことを確認します。 クラスターでストレージ・クラスをリストし、NetApp ONTAP-NAS ストレージ・クラスが削除されていることを確認します。
oc get sc
-
trident
名前空間のポッドをリストし、NetApp ONTAP-NAS ストレージ・ドライバー・ポッドが削除されていることを確認します。oc get pods -n trident
-
オプション: ストレージ構成をリストして、NetApp 構成を削除します。
ibmcloud sat storage config ls
ibmcloud sat storage config rm --config <config_name>
コンソールからの NetApp ONTAP-NAS ストレージ割り当ておよび構成の削除
コンソールを使用して、ストレージ割り当ておよびストレージ構成を除去します。
- Satellite ストレージ・ダッシュボードから、削除するストレージ構成を選択します。
- アクション > 削除を選択します。
- ストレージ構成の名前を入力します。
- **「削除」**を選択します。
パラメーターのリファレンス
22.04 パラメーター・リファレンス
表示名 | CLI オプション | タイプ | 説明 | 必須ですか? | デフォルト値 |
---|---|---|---|---|---|
管理 LIF | managementLIF |
構成 | 管理 LIF の IP アドレス。 | はい | 該当なし |
データ LIF | dataLIF |
構成 | データ LIF の IP アドレスです。 | はい | 該当なし |
SVM | svm |
構成 | SVM の名前。 | はい | 該当なし |
ユーザー名 | username |
シークレット | ストレージ・デバイスに接続するためのユーザー名。 | はい | 該当なし |
ユーザー・パスワード | password |
シークレット | ストレージ・デバイスに接続するためのパスワード。 | はい | 該当なし |
エクスポート・ポリシー | exportPolicy |
構成 | NFS エクスポート・ポリシーの NAS オプション。 | はい | default |
ボリューム・サイズの制限 | limitVolumeSize |
構成 | 要求可能な最大ボリューム・サイズ (ギビバイト単位) および Qtree 親ボリューム・サイズ | はい | 50Gi |
AggregateUsage の制限 | limitAggregateUsage |
構成 | 使用量がこのパーセンテージを超えると、プロビジョニングに失敗します。 | はい | 80% |
NFS マウント・オプション | nfsMountOptions |
構成 | NFS マウント・オプション。 | はい | nfsvers=4 |
22.10 パラメーター・リファレンス
表示名 | CLI オプション | タイプ | 説明 | 必須ですか? | デフォルト値 |
---|---|---|---|---|---|
管理 LIF | managementLIF |
構成 | 管理 LIF の IP アドレス。 | はい | 該当なし |
データ LIF | dataLIF |
構成 | データ LIF の IP アドレスです。 | はい | 該当なし |
SVM | svm |
構成 | SVM の名前。 | はい | 該当なし |
ユーザー名 | username |
シークレット | ストレージ・デバイスに接続するためのユーザー名。 | はい | 該当なし |
ユーザー・パスワード | password |
シークレット | ストレージ・デバイスに接続するためのパスワード。 | はい | 該当なし |
エクスポート・ポリシー | exportPolicy |
構成 | NFS エクスポート・ポリシーの NAS オプション。 | はい | default |
ボリューム・サイズの制限 | limitVolumeSize |
構成 | 要求可能な最大ボリューム・サイズ (ギビバイト単位) および Qtree 親ボリューム・サイズ | はい | 50Gi |
AggregateUsage の制限 | limitAggregateUsage |
構成 | 使用量がこのパーセンテージを超えると、プロビジョニングに失敗します。 | はい | 80% |
NFS マウント・オプション | nfsMountOptions |
構成 | NFS マウント・オプション。 | はい | nfsvers=4 |
24.02 パラメーター・リファレンス
表示名 | CLI オプション | タイプ | 説明 | 必須ですか? | デフォルト値 |
---|---|---|---|---|---|
管理 LIF | managementLIF |
構成 | 管理 LIF の IP アドレス。 | はい | 該当なし |
データ LIF | dataLIF |
構成 | データ LIF の IP アドレスです。 | はい | 該当なし |
SVM | svm |
構成 | SVM の名前。 | はい | 該当なし |
ユーザー名 | username |
シークレット | ストレージ・デバイスに接続するためのユーザー名。 | はい | 該当なし |
ユーザー・パスワード | password |
シークレット | ストレージ・デバイスに接続するためのパスワード。 | はい | 該当なし |
エクスポート・ポリシー | exportPolicy |
構成 | NFS エクスポート・ポリシーの NAS オプション。 | はい | default |
ボリューム・サイズの制限 | limitVolumeSize |
構成 | 要求可能な最大ボリューム・サイズ (ギビバイト単位) および Qtree 親ボリューム・サイズ | はい | 50Gi |
AggregateUsage の制限 | limitAggregateUsage |
構成 | 使用量がこのパーセンテージを超えると、プロビジョニングに失敗します。 | はい | 80% |
NFS マウント・オプション | nfsMountOptions |
構成 | NFS マウント・オプション。 | はい | nfsvers=4 |
NetApp ONTAP-NAS のストレージ・クラス・リファレンス
sat-netapp
ストレージ・クラスを使用するアプリをデプロイする前に、以下の注意事項を確認してください。
- デフォルトでは、
sat-netapp-file-gold
ストレージ・クラスに QoS 制限は含まれていません (IOPS は無制限)。 sat-netapp-file-silver
とsat-netapp-file-bronze
のストレージ・クラスを使用するには、ストレージ・コントローラーで、対応する QoS ポリシー・グループsilver
とbronze
を作成して QoS 制限を定義する必要があります。 ストレージ・システム上にポリシー・グループを作成するには、システム CLI にログインし、**netapp1::> qos policy-group create -policy-group <policy_group_name> -vserver <svm_name> [-min-throughput <min_IOPS>] -max-throughput <max_IOPS>**
コマンドを実行します。- min-throughput オプションは、オールフラッシュ・システムでのみサポートされます。 QoSポリシーグループの作成と管理の詳細については、ONTAP 9 Storage Managementのドキュメントを参照してください。
- 暗号化 ストレージ・クラスを使用するには、NetApp ONTAP オンボード鍵マネージャーまたはサポートされる (オフボックス) サード・パーティー鍵マネージャー (IBM の TKLM 鍵マネージャーなど) を使用して、ストレージ・システム上で NetApp Volume Encryption (NVE) を有効にする必要があります。 オンボード鍵マネージャーを有効にするには、
netapp1::> security key-manager onboard enable
コマンドを実行します。 暗号化の設定の詳細については、ONTAP 9のセキュリティとデータ暗号化のドキュメントを参照してください。
NetApp ONTAP-NAS の Satellite ストレージ・クラスについて説明します。 oc describe sc <storage-class-name>
コマンドを使用して、コマンド・ラインでストレージ・クラスを確認することができます。
ストレージ・クラス名 | タイプ | ファイル・システム | IOPS | 暗号化 | 再利用ポリシー |
---|---|---|---|---|---|
sat-netapp-file-gold デフォルト |
ONTAP-NAS | NFS | QoS 制限なし | 暗号化は無効。 | の削除 |
sat-netapp-file-gold-encrypted |
ONTAP-NAS | NFS | QoS 制限なし | 暗号化は有効。 | の削除 |
sat-netapp-file-silver |
ONTAP-NAS | NFS | ユーザー定義の QoS 制限。 | 暗号化は無効。 | の削除 |
sat-netapp-file-silver-encrypted |
ONTAP-NAS | NFS | ユーザー定義の QoS 制限。 | 暗号化は有効。 | の削除 |
sat-netapp-file-bronze |
ONTAP-NAS | NFS | ユーザー定義の QoS 制限。 | 暗号化は無効。 | の削除 |
sat-netapp-file-bronze-encrypted |
ONTAP-NAS | NFS | ユーザー定義の QoS 制限。 | 暗号化は有効。 | の削除 |
NetApp ONTAP-NAS のヘルプおよびサポートの利用
NetApp Tridentで問題が発生した場合は、NetAppのサポートページを参照してください。