Amazon FSx for NetApp ONTAP ボリュームのデータ階層化ポリシーを、NetApp ONTAP コマンドラインインターフェイス (CLI) を使用して変更したいと考えています。
解決策
FSx for ONTAP ファイルシステムのボリュームでデータ階層化ポリシーを変更します。
FSx for ONTAP 管理エンドポイントの IP アドレスに SSH 経由で接続する
次の手順を実行します。
-
Amazon FSx コンソールを開きます。
-
目的の FSx for ONTAP ファイルシステムを選択し、[管理] タブを選択します。
-
管理エンドポイントの IP アドレスを書き留めておきます。この IP アドレスを使用してクラスターに接続します。管理エンドポイントの IP アドレスを確認する方法については、「ONTAP CLI でファイルシステムを管理する」および「ONTAP CLI で SVM を管理する」を参照してください。
-
Amazon Elastic Compute Cloud (Amazon EC2) インスタンスから、クラスターの管理エンドポイントに SSH 経由で接続します。接続には、Windows の PowerShell、または Linux のターミナルを使用します。
注: エンドポイントには、仮想プライベートクラウド (VPC) 内から、または AWS Transit Gateway でピアリングされたネットワーク経由でのみ到達できます。詳細については、「AWS クラウド内からデータにアクセスする」を参照してください。
ssh fsxadmin@management_IP
例:
ssh fsxadmin@198.19.255.189
Password:
Last login time: 5/10/2022 08:37:30
FsxIdabcdef01234567892::>
PowerShell で SSH を使用する方法については、Microsoft のウェブサイトで「SSH 経由の PowerShell リモート処理」を参照してください。
-
NetApp ONTAP CLI で set コマンドを実行し、権限レベルを設定します。権限レベル設定の変更は、現在のセッションにのみ適用されます。これらの変更は、複数セッションにわたり保持されることはありません。
FsxIdabcdef01234567892::> set -privilege advanced
Warning: These advanced commands are potentially dangerous; use them only when directed to do so by NetApp personnel.
Do you want to continue? {y|n}: y
-
次のコマンドを実行してストレージデータ階層化ポリシーを変更します。svm_name と volume_name をそれぞれ、実際のストレージ仮想マシン (SVM) とボリューム名に置き換えてください。
volume modify -vserver svm_name -volume volume_name-tiering-policy <auto|snapshot-only|all|none>
例:
FsxIdabcdef01234567892::*> volume modify -volume vol1 -vserver fsx -tiering-policy auto
Volume modify successful on volume vol1 of Vserver fsx.
自動階層化ポリシーとスナップショット専用階層化ポリシーの最小冷却期間を指定する
ボリュームがスナップショット専用ポリシーまたは自動階層化ポリシーを使用する場合は、オプションパラメータ -tiering-minimum-cooling-days を指定して volume modify コマンドを実行します。権限レベルを advanced に設定する必要があります。階層化の最小クーリング日数に 2 から 183 の範囲で値を指定します。詳細については、NetApp のウェブサイトで「ONTAP ボリュームの階層化ポリシーおよび、階層化の最小クーリング期間を変更する」を参照してください。
次の例は、volume modify コマンドで -tiering-minimum-cooling-days を 4 に設定した場合を示しています。
FsxIdabcdef01234567892::*> volume modify -volume vol1 -vserver fsx -tiering-policy auto -tiering-minimum-cooling-days 4
Volume modify successful on volume vol1 of Vserver fsx.
重要: 権限が advanced に設定されていない場合、階層化ポリシーの変更を試行した際、次のエラーメッセージが表示されます。
`"FsxIdabcdef01234567892::> volume modify -volume vol1 -vserver fsx -tiering-policy auto -tiering-minimum-cooling-days 4`
`Error: invalid argument "-tiering-minimum-cooling-days"`
-tiering-minimum-cooling-days が 2 から 183 の範囲であり、権限レベルが advanced に設定されていない場合、invalid argument "-tiering-minimum-cooling-days というエラーメッセージが表示されます。privilege-level 設定の変更は現在のセッションにのみ適用されるため、新規セッションを開始するたびに権限レベルを設定する必要があります。
ストレージ容量の超過を防ぐ
FSx for ONTAP の階層化機能は、階層化の開始と停止時に適用される特定のしきい値を維持します。これらのしきい値は、プライマリストレージ階層の使用済み容量に依存します。
注: プライマリストレージ階層のストレージ容量使用量は、80% 以内にすることをおすすめします。階層化を正常に機能させ、新規データ用の容量を確保するために、ストレージ容量の使用量を 80% 以内に維持します。プライマリストレージ階層のストレージ容量使用率が常に 80% を超えている場合は、ファイルシステムの SSD ストレージ容量を更新してください。
次のガイドラインでは、複数のシナリオにおける、FSx for ONTAP の階層化処理を説明します。
- プライマリストレージ階層の使用率が 50% 以内の場合: すべて階層化ポリシーが適用されたボリュームにのみ、容量プールストレージに階層化されたデータが含まれます。自動階層化ポリシーとスナップショット専用ポリシーでは、プライマリストレージ階層の使用率が低い場合は階層化が必要ないため、データは階層化されません。
- プライマリストレージ階層の使用率が 50% を超える場合: 自動階層化ポリシーとスナップショット専用ポリシーでは、階層化の最小クーリング日数の設定に基づいてデータが階層化されます。デフォルトでは、階層化の最小クーリング日数は 31 日です。
- プライマリストレージ階層の使用率が 90% 以上の場合: 自動階層化ポリシーとスナップショット専用ポリシーでは、容量プール階層のコールドデータは、読み取り時にプライマリストレージ階層に移動されなくなります。プライマリストレージ階層の容量を維持するには、容量プール階層にデータを保持します。
- プライマリストレージ階層の使用率が 98% 以上の場合: プライマリストレージ階層の使用率が 98% 以上になると、すべての階層化機能は停止します。
関連情報
ボリュームデータの階層化
ボリューム階層化ポリシーの設定 (NetApp のウェブサイト)