音量を管理する

このページでは、ボリュームを管理する方法について説明します。

ボリュームを編集する

このセクションでは、編集可能な音量設定と、音量を編集する手順について説明します。

編集可能な設定

ボリュームの作成後に、次の設定を変更できます。

  • ストレージ プールの設定: Premium と Extreme のサービスレベルのボリュームを別のプールに再割り当てして、サービスレベルを変更できます。このオプションは、フレキシブル サービスレベルとスタンダード サービスレベルでは使用できません。たとえば、ストレージ プールに Premium サービスレベルのボリュームがホストされている場合、ボリュームを Extreme サービスレベルのストレージ プールに再割り当てできます。サービスレベルを変更すると、ボリューム スループットの制限と GiB あたりの費用を管理できます。

  • ホストグループ: ボリュームを既存のホストグループから切り離したり、追加のホストグループに追加したりできます。

  • ボリュームの詳細: ボリュームの容量は 1 GiB 単位で増減できます。ボリューム内のファイルデータのサイズは、ボリューム容量より小さくする必要があります。ボリューム容量を増やす場合、ボリュームをホストするプールには、追加の容量要件に対応できる十分な使用可能容量が必要です。

    ボリューム容量を変更すると、Standard、Premium、Extreme の各サービスレベルのボリュームで達成可能な最大スループットに影響する可能性があります。

    ストレージ プールに容量を追加する要件を満たすのに十分な容量がない場合は、プールの容量を増やすことができます。ストレージ プールの容量をご覧ください。

  • プロトコル構成: 選択したプロトコルの構成は変更できますが、プロトコル自体は変更できません。たとえば、ボリュームのプロトコル タイプがサーバー メッセージ ブロック(SMB)の場合、SMB 暗号化の有効化または無効化、SMB 共有の非表示または表示、アクセスベースの列挙の有効化または無効化を選択できます。

  • エクスポート ルール: NFSv3 または NFSv4.1 プロトコル タイプを使用するボリュームの場合、エクスポート ルールを編集できます。

  • 自動階層化: 自動階層化が許可されているストレージ プールのボリュームで、自動階層化を有効にできます。自動階層化を有効にすると、一時停止と再開はできますが、無効にすることはできません。各ボリュームの冷却しきい値を変更できます。Flex Unified または Flex File カスタム パフォーマンス プールのボリュームでは、ホットティア バイパスを有効または無効にできます。詳細については、自動階層化を管理するをご覧ください。

  • スナップショット スケジュール: スナップショット スケジュールを変更できます。クライアントがスナップショット バージョンにファイル システム アクセスできるようにするか、スケジュールされたスナップショットでボリュームを構成してスナップショットを自動的に取得できるようにするには、スナップショット ディレクトリを表示します。

  • バックアップ構成: バックアップ構成では、次の操作を行うことができます。

  • ラベル: ラベルを追加、変更、削除できます。

考慮事項

ボリュームを編集する前に、次の点を考慮してください。

  • アクティブ ボリューム レプリケーションのボリュームの場合、ソース ボリュームまたは宛先ボリュームのいずれかに対する変更は、レプリケーション パートナーにも適用されます。レプリケーションが停止したボリュームの場合、変更はレプリケーション パートナーとは別に適用されます。ボリューム容量を変更する場合は、ソースプールと宛先プールに、変更を収容するのに十分な容量が必要です。

  • ボリュームを移動できるのは、同じロケーションにあり、ボリュームをホストするプールと同じ Active Directory ポリシー、顧客管理の暗号鍵(CMEK)ポリシー、LDAP、Virtual Private Cloud(VPC)設定を持つプールのみです。自動階層化ボリュームは、ボリュームで自動階層化が有効になっているか一時停止されているかに関係なく、自動階層化が許可されているストレージ プールにのみ移動できます。

  • 条件を満たすプールのみが選択肢として表示されます。移行先のストレージ プールには、ボリュームを収容するのに十分な空き容量が必要です。

  • Standard、Premium、Extreme の各サービスレベルのボリュームの最大スループットは、ボリュームの容量と選択したサービスレベルによって異なります。Extreme ボリュームは、同じ容量の Premium ボリュームの 2 倍の速度で動作します。ボリュームが大きいほど、追加の IOPS またはスループットに基づいてパフォーマンスが向上します。

ボリュームを編集する

Google Cloud コンソール、Google Cloud CLI、または ONTAP モードを使用してボリュームを編集するには、次の操作を行います。

コンソール

  1. Google Cloud コンソールの [NetApp Volumes] ページに移動します。

    [NetApp Volumes] に移動

  2. 編集するボリュームを特定します。

  3. ボリュームの [詳細を表示] アイコンをクリックし、[編集] をクリックします。

  4. ボリュームの詳細を編集し、変更を保存します。

gcloud

ボリュームを編集する:

gcloud netapp volumes update VOLUME_NAME \
  --location=LOCATION \
  --PARAMETER=VALUE

次の情報を置き換えます。

ボリューム サイズを変更する例

次の例は、ボリューム サイズを変更する方法を示しています。

gcloud netapp volumes update VOLUME_NAME \
  --location=LOCATION \
  --capacity=CAPACITY

次の情報を置き換えます。

  • VOLUME_NAME: ボリュームの名前。

  • LOCATION: ボリュームのロケーション。

  • CAPACITY: 巻のサイズ。

ボリュームのサービスレベルを変更する例

Premium または Extreme サービスレベルのボリュームは、他のプールに移動できます。

次の例は、ボリュームのサービスレベルを変更する方法を示しています。

gcloud netapp volumes update VOLUME_NAME \
  --location=LOCATION \
  --storage-pool="projects/PROJECT_ID/locations/LOCATION/storagePools/POOL_NAME"

次の情報を置き換えます。

  • VOLUME_NAME: ボリュームの名前。

  • LOCATION: ボリュームのロケーション。

  • PROJECT_ID: プロジェクトの名前。

  • POOL_NAME: ストレージ プールの名前。

--storage-pool パラメータには、ターゲット プールの完全なリソース名が必要です。

プロジェクト内のすべてのストレージ プール リソース名のリストを取得できます。

gcloud netapp storage-pools list --format="value(NAME)"

ボリュームの自動階層化設定を編集する例

次の例は、ボリュームの自動階層化設定を編集する方法を示しています。

gcloud netapp volumes update VOLUME_NAME \
--location=LOCATION \
--tiering-policy=tier-action=ENABLED,cooling-threshold-days=31

iSCSI ボリュームのホストグループ設定を編集する例

iSCSI ボリュームのホストグループ設定を編集します。

gcloud netapp volumes update VOLUME_NAME \
  --location=LOCATION \
  --capacity=CAPACITY \
  --block-devices=name=LUN_NAME,host-groups=projects/PROJECT_ID/locations/REGION/hostGroups/HOST_GROUP_NAME

次の情報を置き換えます。

  • VOLUME_NAME: ボリュームの名前。

  • LOCATION: ボリュームが作成されたボリュームのロケーション。

  • CAPACITY: ボリュームの新しい容量。ボリューム容量は増やすことしかできません。

  • LUN_NAME: volume describe コマンドの name フィールドの値。

  • PROJECT_ID: ホストグループが存在するプロジェクト。

  • REGION: ホストグループが作成されたリージョン名。

  • HOST_GROUP_NAME: ホストグループの名前。

その他のオプション フラグの詳細については、ボリュームに関する Google Cloud SDK のドキュメントをご覧ください。

ONTAP モード

ONTAP のドキュメントで、必要な ONTAP コマンドを確認します。

たとえば、音量の変更をご覧ください。

必要なコマンドを特定したら、ONTAP モードで、ONTAP コマンドをストレージ プールに送信する方法の手順をご覧ください。

ボリュームを元に戻す

ボリュームを元に戻すと、ボリュームの内容がスナップショットでキャプチャされた特定の時点の状態に復元されます。そのスナップショットの作成後に行われた変更はすべて失われます。これには、その時点以降に作成されたスナップショットも含まれます。

ボリュームのロールバックは、フルボリューム バックアップの復元と同様に数秒で完了しますが、はるかに高速です。ランサムウェアの発生後や、多くのファイルを削除または変更するスクリプトの誤動作後など、ファイル システム全体に対する大規模な変更をロールバックする必要がある場合は、復元プロセスを使用します。

詳細については、ボリュームの復元についてをご覧ください。ボリュームを元に戻す手順については、スナップショットからボリュームを元に戻すをご覧ください。

ボリュームのアクセス プロトコルを変更する

ボリュームのプロトコルを変更すると、ファイル権限の問題が発生する可能性があります。この問題は手動で解決する必要があります。このワークフローは、経験豊富なユーザーを対象としています。

ボリュームを作成するときに、クライアント アクセス用に有効にするアクセス プロトコル(NFSv3、NFSv4.1、SMB)を選択します。ボリュームの作成後にこのプロトコルの選択を変更することはできません。このプロトコル設計により、一般的な権限とユーザー マッピングの問題を防ぐことができます。プロトコルごとに異なるセキュリティ スタイルと権限モデルが使用されるため、ユーザー マッピングと ACL が正しく構成されていないと、予期しないアクセス拒否の動作が発生する可能性があります。詳細については、ファイル アクセス制御をご覧ください。

別のプロトコルを使用して新しいボリュームにクローンを作成する

ボリュームのプロトコルを変更するには、スナップショットを作成してボリュームをクローンし、新しいボリュームに必要なプロトコルを選択します。次に、新しいボリュームを使用するようにクライアントを再マウントまたは再マッピングします。

ボリュームのプロトコルを変更する場合は、次のガイダンスに従ってください。

  • NFSv3 から NFSv4.1 または NFSv3+NFSv4.1 への変更はサポートされています。

  • NFSv4.1 から NFSv3+NFSv4.1 への変更はサポートされています。NFSv4 ACL を使用すると、NFSv3 でも適用されます。NFSv4 ACL は NFSv4.1 を介してのみ管理できます。または、NFSv3 または NFSv4.1 を介して chmod コマンドを使用して ACL を上書きすることもできます。

  • NFSv4.1 から NFSv3 への変更はサポートされています。NFSv4 ACL を使用すると、NFSv3 でも適用されます。ACL を上書きするには、chmod コマンドを使用します。

SMB と NFS の切り替え、または単一プロトコルからマルチプロトコルへの切り替えを行うと、権限の不一致が発生する可能性があります。ファイル システム全体で権限をリセットする必要がある場合があります。

  • NFS の場合は、次のコマンドを使用します。

    • chown

    • chmod

    • nfs4_setfacl

  • Windows の場合は、次のツールを使用します。

    • Windows エクスプローラー

    • icacls

    • PowerShell

ボリュームを削除する

このセクションでは、ボリュームを削除する手順について説明します。

始める前に

ボリュームを削除すると、ボリューム内のすべてのデータとボリューム スナップショットが削除され、プールの容量が戻ります。ボリュームを削除する前に、レプリケーション関係を削除する必要があります。

ボリュームを削除する

Google Cloud コンソール、Google Cloud CLI、ONTAP モードを使用してボリュームを削除するには、次の操作を行います。

コンソール

  1. Google Cloud コンソールの [NetApp Volumes] ページに移動します。

    [NetApp Volumes] に移動

  2. 削除するボリュームを特定します。

  3. ボリュームの [詳細を表示] アイコンをクリックし、[削除] をクリックします。

  4. 確認ダイアログが表示されます。警告を読みます。

  5. 続行するには、ボリュームの名前を入力して [削除] をクリックします。

gcloud

次のコマンドを実行します。

  gcloud netapp volumes delete VOLUME_NAME \
   --project=PROJECT_ID \
   --location=LOCATION

次の情報を置き換えます。

  • VOLUME_NAME: 削除するボリュームの名前

  • PROJECT_ID: ボリュームが存在するプロジェクトの名前

  • LOCATION: ボリュームのロケーション

その他のオプション フラグの詳細については、ボリュームの削除に関する Google Cloud SDK のドキュメントをご覧ください。

ONTAP モード

ONTAP のドキュメントで、必要な ONTAP コマンドを確認します。

例については、ボリュームの削除をご覧ください。

必要なコマンドを特定したら、ONTAP モードで、ONTAP コマンドをストレージ プールに送信する方法の手順をご覧ください。

次のステップ