このページでは、Google Cloud NetApp Volumes の機能の概要について説明します。
ネットワーク接続ストレージ
NetApp Volumes は、ファイル システムまたはボリュームをネットワーク接続ストレージ(NAS)クライアントと共有します。通常、NAS クライアントは、業界標準の Network File System(NFS)プロトコルと Server Message Block(SMB)プロトコルを使用して Windows または Linux オペレーティング システムで実行される仮想マシン(VM)です。
クライアント サーバー モデル
NFS と SMB はどちらもクライアント サーバー モデルを使用します。クライアントは、ファイル システムに対してアクションを実行するようサーバーにリクエストを送信します。サーバーは、ファイルやフォルダの作成または削除、ファイルの変更、ファイルの閲覧と読み取りなどのオペレーションを実行します。
ファイル システムは、多くのクライアントで共有できるボリュームに埋め込まれています。 通常、Windows、Linux、UNIX オペレーティング システムには、SMB クライアント ソフトウェアと NFS クライアント ソフトウェアが組み込まれています。
アクセス権限
すべてのファイル システム オブジェクトに所有者が必要ですが、オブジェクトに対するアクセス権限を他のユーザーやグループに付与できます。
NFS の場合、所有権はユーザー ID とグループ ID を指定します。これらは標準の UNIX スタイルのユーザー権限とグループ権限を使用します。NFSv4.1 では、ユーザー ID とグループ ID またはセキュリティ プリンシパルを使用できます。Kerberos で NFSv4.1 を使用すると、Kerberos プリンシパルの使用によりユーザー ID アクセスが置き換えられ、ユーザー ID が認証されます。 NFSv4.1 では、標準の UNIX 権限に加えて、アクセスを管理する代替方法として NFSv4.1 アクセス制御リストも提供されています。
SMB の場合、Windows セキュリティ識別子は所有権を指定し、NTFS スタイルのアクセス制御リストを使用してオブジェクトへのアクセスを管理します。
ブロック ストレージ
NetApp Volumes Flex Unified サービスレベルでは、iSCSI プロトコルと NVMe/TCP プロトコルを使用してブロック ストレージをプロビジョニングできます。ブロック ストレージを使用すると、ユーザーはフルマネージド エクスペリエンスのメリットを引き続き享受しながら、データベースなど、ディスクへの直接アクセスを必要とするワークロードを実行できます。ブロック ストレージと iSCSI プロトコルおよび NVMe/TCP プロトコルの統合により、デプロイの柔軟性が向上し、 でホストできるアプリケーションの範囲が広がります。Google Cloud
NetApp Volumes は、業界標準の iSCSI プロトコルと NVMe/TCP プロトコルを使用して、TCP/IP ネットワーク経由でブロック デバイスをホストに提供します。iSCSI を使用すると、物理ストレージがリモートにある場合でも、Windows と Linux の両方で実行されている VM がローカルに接続されたディスクとして NetApp Volumes にアクセスできます。NVMe/TCP は Linux サーバーでのみ使用できます。
イニシエータ ターゲット モデル
iSCSI はイニシエータ ターゲット モデルを使用します。iSCSI イニシエータと呼ばれるクライアントは、IP ネットワーク経由で SCSI コマンドをストレージ システムに送信します。ストレージ システムは iSCSI ターゲットとして機能します。ターゲットはこれらのコマンドを受信し、データの読み取りと書き込み、ディスクのフォーマット、パーティションの管理などのブロックレベルのオペレーションを実行します。
NetApp Volumes は、ブロック デバイスとして iSCSI 論理ユニット番号(LUN)としてイニシエータに提供されます。各 LUN はクライアントに RAW ディスクとして表示されるため、オペレーティング システムは NTFS、ext4、XFS などの独自のファイル システムを作成して管理できます。ほとんどの Windows オペレーティング システムと Linux オペレーティング システムには iSCSI イニシエータ ソフトウェアが組み込まれているため、iSCSI ターゲットへの接続が簡素化されます。
NVMe/TCP は、NVMe over Fabrics(NVMe-oF)のより広範なホスト サブシステム アーキテクチャ モデル内で機能するイニシエータ ターゲット モデルを使用して、IP ネットワーク経由でブロック ストレージにアクセスします。クライアントは NVMe ホストとして機能し、TCP 経由で NVMe プロトコルを使用して、1 つ以上の NVMe サブシステムを公開するストレージ システムと通信します。ストレージ システムは、NVMe ブロック ストレージを NVMe 名前空間として Linux クライアントに提供します。
ホスト グループの作成と管理の方法について詳しくは、 ホスト グループについてをご覧ください。
ストレージ プール
ストレージ プール はボリュームのコンテナとして機能します。ストレージ プール内のすべてのボリュームは、次の情報を共有します。
場所
サービスレベル
Virtual Private Cloud(VPC)ネットワーク
Active Directory ポリシー
該当する場合は、NFS ボリュームでの LDAP の使用
顧客管理の暗号鍵(CMEK)ポリシー
ゾーンまたはリージョンのプール可用性
自動階層化機能
プールの容量を分割して、プール内のボリュームに割り当てることができます。ストレージ プールは、NetApp Volumes の課金対象コンポーネントです。 課金は、ボリュームレベルでの使用量に関係なく、プールに割り当てられたロケーション、サービスレベル、容量に基づいて行われます。
ストレージ プールは、ボリュームにパフォーマンス機能も提供します。
Standard、Premium、Extreme サービスレベルのストレージ プール内のボリュームは、プロビジョニングされたボリューム容量の TiB あたり、それぞれ 16、64、128 MiBps のスループットを提供します。
Flex File のデフォルト パフォーマンス サービスレベルのストレージ プール内のボリュームは、プールのパフォーマンスを共有します。これは、プロビジョニングされたプール容量の TiB あたり 16 MiBps です。
Flex Unified または Flex File のカスタム パフォーマンス サービスレベルのストレージ プール内のボリュームは、プールのパフォーマンスを共有します。プールのパフォーマンスは容量とは別に構成できます。
Flex Unified: デフォルト モードと ONTAP モード
Flex Unified サービスレベルでは、次の 2 つの方法でストレージ プールをプロビジョニングできます。
デフォルト モード
ONTAP モード
特に指定がない限り、このドキュメントのすべての情報は両方のモードに適用されます。
デフォルト モード
デフォルト モードは Google によって完全に管理されます。すべてのリソースは、 Google Cloud コンソール、Google Cloud CLI、Google Terraform プロバイダを介して管理されます。これらはすべて、 Standard、Premium、Extreme サービスレベルと同様に、Google API を介して動作します。
管理の簡素化を希望し、ストレージに関する専門知識が限られているユーザー向けに設計されています。
Google Cloud NetApp ONTAP を搭載していますが、Google API を介して公開される ONTAP 機能のみを使用できます。Google API でサポートされていない ONTAP 機能にアクセスしたり、変更したりすることはできません。
ONTAP モード
ONTAP ストレージ オペレーティング システムを高度に制御できるため、SVM、ボリューム、プロトコルのほとんどの ONTAP 機能と設定を使用できます。
ONTAP ストレージ システムの構成と運用に慣れているユーザー向けに設計されています。
Google はストレージ プール、ネットワーク、CMEK のみを管理し、ONTAP API はボリューム、プロトコル、スナップショットなど、他のすべてのリソースを制御します。
用の Terraform プロバイダを使用してプールを管理し、 Google Cloud NetApp ONTAP プロバイダを使用してプール内のリソースを管理できます。詳細については、Terraform を使用して ONTAP モードを管理するをご覧ください。
ストレージ プールを除くすべてのリソース(ボリュームなど)のモニタリングはお客様の責任となります。
ボリューム
ボリュームは、アプリケーション、データベース、ユーザー データを保存するストレージ プール内のファイル システム コンテナです。
ボリュームの容量は、ストレージ プールで使用可能な容量を使用して作成できます。また、プロセスを中断することなく、容量を定義してサイズを変更できます。
ストレージ プールの設定は、含まれているボリュームに自動的に適用されます。
スナップショットとスナップショットベースのデータ マネジメント
NetApp Volumes は、 スナップショット 機能を使用してデータ使用量を管理するのに役立ちます。これにより、追加のストレージ容量を必要とせずに、データのスナップショットを数秒で作成できます。
NetApp Volumes スナップショットは、データの物理コピーではありません。NetApp Volumes スナップショットは、前回のスナップショット以降に変更されたデータのみをキャプチャします。すべてのデータを上書きすると、スナップショットが大量のボリューム容量を消費する可能性があります。
ボリューム レプリケーション
クロスロケーションのボリューム レプリケーションによってデータを保護できます。 このレプリケーションでは、あるロケーションにあるソース ボリュームが別のロケーションにある宛先 ボリュームに非同期で複製されます。この機能により、ロケーション全体のサービス停止や障害が発生した場合に、他のボリュームを重要なアプリケーション アクティビティに使用できるようになります。
ボリューム レプリケーションでは、最初の転送時に使用済みのデータブロックのみが移動します。 以降の増分転送では、変更されたブロックのみが転送されます。転送されたバイト数に対してのみ料金が発生するため、転送時間が最適化され、費用が削減されます。
バックアップ
バックアップは、Backup Vault のボリュームとは別に保存される ボリュームのコピーです。ボリュームが使用できない場合や削除された場合は、バックアップを使用してデータを新しいボリュームに復元できます。 NetApp Volumes は、手動およびスケジュールされたボリューム バックアップをサポートしています。
ボリュームの最初のバックアップには、ボリュームのすべてのデータが含まれます。以降のバックアップでは、増分変更のみがキャプチャされるため、高速な増分バックアップが可能になり、Backup Vault 内に必要な容量が削減されます。
Active Directory のインテグレーション
SMB(CIFS)、拡張グループを使用した NFSv3、NFSv4.1 などのファイル共有プロトコルは、セキュリティ プリンシパルを使用してユーザー ID 情報を提供する外部ディレクトリ サービスに依存しています。NetApp Volumes は、ディレクトリ サービスに Active Directory を使用します。Active Directory は、次のオブジェクトを検索するための LDAP サーバーなどのサービスを提供します。
ユーザー
グループ
マシン アカウント
DNS サーバー(ホスト名の解決用)
Kerberos サーバー(認証用)
データ暗号化
NetApp Volumes は、ボリューム固有の鍵を使用して常に保存データを暗号化します。
顧客管理の暗号鍵(CMEK)を使用すると、ボリューム固有の 鍵は Cloud Key Management Serviceに保存されている鍵を使用してラップされます。この機能により、使用する暗号鍵をより細かく制御し、鍵をデータとは異なるシステムまたはロケーションに保存することで、セキュリティ レイヤを追加できます。NetApp Volumes は、ハードウェア セキュリティ モジュール、暗号鍵管理、生成、使用、ローテーション、破棄の完全な鍵管理ライフサイクルなど、Cloud Key Management Service の機能をサポートしています。
自動階層化
非アクティブなデータが大量にあるユーザーは、自動階層化を使用することで、ストレージの総費用を削減できます。自動階層化により、非アクティブなデータが低コストのストレージ階層に移動します。このプロセスは NFS クライアントと SMB クライアントに対して透過的であり、ユーザーはデータに対する完全な可視性とアクセス権を持ちます。コールドデータへのアクセスは、ホットデータへのアクセスよりも遅くなります。詳細については、 自動階層化を管理するをご覧ください。
SnapMirror
SnapMirror は、プライマリ ソース ボリュームからセカンダリ宛先ボリュームにデータをコピーします。宛先は、同じサイトまたはリモート ロケーションに配置できます。このコピーは、プライマリ システムが使用できない場合にデータを復元するためのバックアップと障害復旧に使用されます。
SnapMirror は、非同期レプリケーションと同期レプリケーションの両方をサポートし、多くのソースと宛先のペアを同時に管理できます。
最初のフルコピーの後、SnapMirror は変更されたデータのみを転送するため、帯域幅が削減され、更新が高速化されます。また、重複排除や圧縮などのストレージ機能もサポートしています。
SnapMirror を使用すると、レプリケーションを一時的に一時停止して、障害復旧をテストできます。 障害発生後、SnapMirror はレプリケーションの方向を逆にして、システムを迅速に再同期することもできます。
詳細については、ONTAP と Google Cloud NetApp Volumes 間の SnapMirror をご覧ください。
サポートされている移行方法とレプリケーション方法
次の表に、ソース ボリューム タイプと宛先ボリューム タイプをサポートする移行方法とレプリケーション方法を示します。
| ソース ボリューム | 宛先のボリューム | レプリケーション方法 |
|---|---|---|
| すべての ONTAP | Standard、Premium、Extreme、または Flex Unified デフォルト モード | ボリュームの移行または外部レプリケーション |
| すべての ONTAP | Flex Unified ONTAP モード | SnapMirror |
| Flex Unified ONTAP モード | Standard、Premium、Extreme、または Flex Unified デフォルト モード | ボリュームの移行または外部レプリケーション |
| Flex Unified ONTAP モード | すべての ONTAP | SnapMirror |
| Standard、Premium、または Extreme | Standard、Premium、または Extreme | ボリューム レプリケーション |
| Flex Unified デフォルト モード | Flex Unified デフォルト モード | ボリューム レプリケーション |
| Flex File | Flex File | ボリューム レプリケーション |
ボリュームの移行
ボリュームの移行 機能を使用すると、SnapMirror ベースの移行を使用して、ONTAP ベースの Flex ボリュームを NetApp Volumes に移行できます。SnapMirror は、ベースラインと非同期の増分転送を使用して、ワークロードを NetApp Volumes に移行する際に必要なダウンタイムを最小限に抑えます。
この機能は、期間限定の移行を目的としています。ONTAP システムと NetApp Volumes 間の継続的なレプリケーション については、 外部レプリケーションをご覧ください。
外部レプリケーション
外部レプリケーション を使用すると、SnapMirror を使用して、ONTAP ベースのソース システムと NetApp Volumes 間のボリューム レプリケーションを設定できます。SnapMirror は、ベースラインと非同期の増分転送を使用して、ソース ボリュームと宛先ボリュームの同期を維持します。ボリューム レプリケーションと同様に、 外部レプリケーションを停止、再開したり、レプリケーションの方向を 逆にしたりできます。この機能を使用すると、NetApp Volumes をオンプレミス ONTAP システムの障害復旧ターゲットとして使用できます。
FlexCache
FlexCache は、リモート ロケーションにボリュームの書き込み可能でスパースな 永続コピーを作成してデータへのアクセスを最適化し、データを ユーザーに近づける NetApp テクノロジーです。この機能により、レイテンシを短縮し、スループットを向上させることで、読み取り集中型のワークロードのパフォーマンスが向上します。また、FlexCache はハイブリッド クラウド環境でのデータ マネジメントを簡素化し、完全なデータ移行を必要とせずにクラウドでのデータ キャッシュを可能にします。
さらに、NetApp Volumes を使用すると、ONTAP モードの Flex Unified ボリュームなど、ONTAP ベースのソース システムでホストされているオリジン ボリュームからキャッシュ ボリュームを作成できます。
ONTAP モードの S3 マルチプロトコル サポート
ONTAP モードでは、S3 プロトコルと NAS プロトコルの両方を使用してデータにアクセスする必要があるアプリケーションに対して、NFS や SMB などの NAS プロトコルとともに S3 アクセスを提供するようにクラスタを構成できます。ファイル(NAS)ボリュームとブロック(iSCSI)ボリュームは ONTAP モードのストレージ プールに共存できますが、S3 マルチプロトコル サポートは、これらのプール内のファイル ボリュームでのみ使用できます。
スタンドアロンの S3 バケットはサポートされていません。S3 アクセスは、NAS プロトコルもサポートする ONTAP モード構成の一部としてのみ使用できます。
ONTAP モードの S3 マルチプロトコルについて詳しくは、ONTAP S3 マルチプロトコル サポートをご覧ください。
NetApp Volumes と NetApp Console の統合
NetApp Volumes は NetApp Console エージェントと統合されています。この統合は、ストレージ管理を簡素化し、すべての Cloud Storage 要件の処理を簡素化する統合プラットフォームを提供することを目的としています。NetApp Console エージェントについて詳しくは、 NetApp Console をご覧ください。
次のステップ
Google Cloud NetApp Volumes のサービスレベルについて確認する。