このページでは、Google Cloud NetApp Volumes のボリューム機能の概要について説明します。
ボリュームについて
ボリュームは、アプリケーション、データベース、ユーザーデータを保存するストレージ プール内のファイル システム コンテナです。
ストレージ プールの使用可能な容量を使用してボリュームの容量を作成し、プロセスを中断することなく容量を定義してサイズ変更できます。
ストレージ プールの設定は、そのプール内のボリュームに自動的に適用されます。これらの設定には、サービスレベル、ロケーション、ネットワーク(Virtual Private Cloud(VPC))、Active Directory ポリシー、LDAP、顧客管理の暗号鍵(CMEK)ポリシーが含まれます。
ボリュームの性能
Flex ストレージ プール: ボリュームのパフォーマンスは、ストレージ プールのサイズと機能によって異なります。プールのパフォーマンスは、プール内のすべてのボリュームで共有されます。
標準ストレージ プール: ボリュームのパフォーマンスは、ボリューム サイズとプールから継承するサービスレベルによって定義されます。ボリューム サイズを増減して、パフォーマンスを最適化できます。
Premium と Extreme のストレージ プール: ボリュームのパフォーマンスは、ボリューム サイズとプールから継承するサービスレベルによって定義されます。パフォーマンスを最適化するために、ボリューム サイズを増減できます。また、ボリュームを Premium プールと Extreme プールの間で中断することなく移動して、パフォーマンスを最適化することもできます。
スペースのプロビジョニング
データを保持し、増加のバッファとして空き容量を残すのに十分な大きさのボリュームに、適切な容量をプロビジョニングする必要があります。
ボリュームが満杯になると、クライアントがデータを変更または追加しようとしたときに out of space
エラーが発生し、アプリケーションやユーザーに問題が発生する可能性があります。ボリュームの使用量をモニタリングし、予測されるボリューム使用率を 20% 上回るプロビジョニング済み容量バッファを維持する必要があります。使用状況のモニタリングについては、NetApp Volumes をモニタリングするをご覧ください。
スナップショットはボリュームの容量を消費します。詳細については、スナップショットの容量使用量をご覧ください。
ボリュームのユーザーとグループの割り当て
NetApp ボリュームのユーザーとグループの割り当てにより、特定のユーザーまたはグループが使用するボリューム容量を制限できます。これらは、Google Cloud の割り当てとシステムの上限とは異なります。NetApp Volumes ボリュームでユーザーとグループの割り当てを直接設定します。
割り当ては、個々の Windows ユーザーまたは Unix ユーザー、Unix グループに対して設定できますが、Windows グループに対しては設定できません。割り当ては、ユーザーまたはグループの名前ではなく、ユーザーまたはグループの特定のユーザー ID(UID)、セキュリティ識別子(SID)、グループ ID(GID)を対象とします。
割り当ては、ユーザーの使用量に合わせてストレージを割り当てるのではなく、使用量を制限することを目的としています。割り当ての上限は、ユーザーの割り当て、グループの割り当ての順にチェックされます。割り当ての上限に達すると、書き込みはブロックされます。グループの割り当ては、グループ内のすべてのユーザーで共有されます。割り当てルールの管理方法については、割り当てルールを管理するをご覧ください。
たとえば、人事、財務、管理の 3 つのグループが 10 TiB のボリュームを共有します。デフォルトのグループ割り当ては 500 GiB で、人事グループと管理グループのユーザーが制限されます。財務グループのグループ割り当ては 10 TiB です。ユーザーのデフォルトの割り当ては 1 TiB です。財務部門の Sasha と管理部門の Alex には、5 TiB の個々のユーザー割り当てが割り当てられています。特定のユーザーの有効な割り当ての例を次に示します。
人事部の Kim、Taylor、経営陣の Alex は、500 GiB のグループ割り当てに制限されています。Alex の 5 TiB のユーザー割り当ては、グループ割り当てによって実質的にオーバーライドされます。
財務部門のユーザー Sasha は、ユーザー割り当てによって 5 TiB に制限されています。
財務部門のユーザー Lee は、ユーザー割り当てによって 1 TiB に制限されています。
財務部門のユーザーの割り当ては 5 TiB を超えていないため、グループの割り当てである 10 TiB まで個別に保存することはできません。
ユーザーが割り当て上限を超えて書き込もうとすると、エラーが表示されます。ユーザーの割り当て使用量と上限は、Windows エクスプローラまたは Linux 割り当てコマンドでユーザーに表示されます。グループの割り当て使用量と上限は、rquota v2 互換のクライアントを使用している場合にのみ表示されます。
割り当てルールには次の 4 種類があります。
個々のユーザーの割り当て: Linux UID または Windows SID を使用する明示的なユーザーに適用されます
個々のグループの割り当て: Windows をサポートしていない Linux GID を使用する明示的なグループに適用されます
ユーザーのデフォルトの割り当て: 個別の割り当てルールがないすべてのユーザーに適用されます。
グループのデフォルトの割り当て: 個別の割り当てルールがないすべてのグループに適用されます。
ボリュームの復元
NetApp Volumes では、ボリュームを以前に作成したスナップショットに戻すことができます。ボリュームを元に戻すと、ボリュームのすべてのコンテンツがスナップショットが作成された時点に戻ります。復元に使用されたスナップショットの後に作成されたスナップショットはすべて失われます。データを失いたくない場合は、ボリュームのクローンを作成するか、スナップショットを使用してデータを復元することをおすすめします。
ボリュームの復元を使用して、アプリケーションのテストとアップグレードを行ったり、ランサムウェア攻撃を防いだりできます。このプロセスは、バックアップでボリュームを上書きするのと似ていますが、数秒しかかかりません。ボリュームの容量に関係なく、ボリュームをスナップショットに戻すことができます。
ボリュームがオンラインでクライアントによって使用されている場合、リバージョンが発生します。ロールバックでは、アプリケーションに通知することなく開いているファイルが変更されるため、データが破損する可能性があります。ロールバックする前に、重要なアプリケーションをすべて停止することをおすすめします。
クライアントの接続時にボリュームの削除をブロックする
NetApp Volumes では、クライアントによってマウントされているボリュームの削除をブロックできます。Google Cloud VMware Engine(GCVE)データストアにボリュームを使用する場合は、クライアントがボリュームをマウントしたときにボリュームの削除をブロックする設定を有効にする必要があります。[クライアント接続時のボリューム削除のブロック] 設定を有効にすると、マウントされたボリュームを削除しようとしたときにエラー メッセージが表示されます。
ボリュームは、ボリュームの作成時、スナップショットからの新しいボリュームの作成時、バックアップからの新しいボリュームの作成時に、ボリュームの削除をブロックすることをサポートしています。
次のプロトコルは、ボリュームの削除のブロックをサポートしています。
NFSv3
NFSV4.1
NFSV3 と NFSV4.1
このオプションが有効になっているときにボリュームを削除するには、すべてのクライアントが最初にボリュームをマウント解除する必要があります。その後、ボリュームを削除するには 52 時間以上待つ必要があります。
大容量ボリューム
Premium と Extreme のサービスレベルでは、ボリューム サイズは 100 GiB ~ 102,400 GiB で、最大スループットは 4.5 GiBps です。一部のワークロードでは、より大きなボリュームとより高いスループットが必要になります。これは、Premium と Extreme の各サービスレベルで大容量ボリューム オプションを使用することで実現できます。
大容量ボリュームのサイズは 15 TiB ~ 1 PiB の範囲で、1 GiB 単位で指定できます。最大 30 GiBps のスループット パフォーマンスを実現します。
大容量ボリュームは、ボリュームにクライアント トラフィックをロードバランスしてパフォーマンスを向上させるために、6 つのストレージ エンドポイント(IP アドレス)を提供します。6 つの IP アドレスにより、このようなボリュームは、同じデータへの高パフォーマンスで同時アクセスを必要とするワークロードに最適です。クライアントを接続する方法については、複数のストレージ エンドポイントを使用して大容量ボリュームを接続するをご覧ください。作成後にボリュームを大容量ボリュームに変換したり、その逆の変換を行うことはできません。
大容量ボリュームの制限事項
大容量ボリュームには次の制限が適用されます。
ボリュームのバックアップはサポートされていません。
ボリュームを保持するストレージ プールには、ロケーション ベースの割り当てが適用されます。容量が不足している場合は、ロケーションあたりのストレージ プール容量(GiB)の割り当ての増加をリクエストします。詳細については、NetApp Volumes の割り当てをご覧ください。
自動階層化
Google Cloud NetApp Volumes では、ストレージ プールで自動階層化が有効になっている場合、ボリューム単位で自動階層化を有効にできます。自動階層化により、ボリューム使用量の全体的な費用が削減されます。自動階層化の詳細については、自動階層化を管理するをご覧ください。