ファイル共有を有効にするには、汎用型 NAS または超高速型 NAS ファイルシステムを作成し、複数の計算ノードにマウントします。NAS ファイルシステムは、Elastic Compute Service (ECS) インスタンス、コンテナー、Function Compute (FC)、Platform for AI (PAI) などのクラウド計算ノードにマウントできます。また、オンプレミスのデータセンターから NAS ファイルシステムをマウントしてアクセスすることもできます。
背景情報
汎用型 NAS ファイルシステムと超高速型 NAS ファイルシステムは、それぞれ異なる特徴を持ち、異なるビジネスシナリオに適しています。詳細については、「汎用型 NAS ファイルシステム」および「超高速型 NAS ファイルシステム」をご参照ください。
前提条件
File Storage NAS がアクティベートされていることを確認します。File Storage NAS の製品ページに初めてログインする際は、画面の指示に従ってサービスをアクティベートしてください。
アクティベーションページで購入する製品は NAS リソースプランであり、NAS ファイルシステムではありません。NAS リソースプランは、NAS ファイルシステムのストレージ容量料金を相殺するために使用されます。詳細については、「リソースプラン」をご参照ください。
コンソールでの汎用型 NAS ファイルシステムの作成
NAS コンソールにログインします。
概要 ページの下部で、汎用 NAS の作成 をクリックします。
[汎用 NAS (従量課金)] ページで、ファイルシステムのパラメーターを設定します。
パラメーター
説明
リージョン
ファイルシステムを作成するリージョンを選択します。
説明異なるリージョンにあるファイルシステムと ECS インスタンスは、直接通信できません。ファイルシステムをマウントする ECS インスタンスと同じリージョンにファイルシステムを作成することを推奨します。Cloud Enterprise Network (CEN) を使用して、リージョンをまたいでファイルシステムをマウントすることもできます。ただし、リージョンをまたいだマウントはデータ転送パフォーマンスの低下を招きます。詳細については、「CEN を使用して同一リージョン内の VPC をまたいで NAS ファイルシステムをマウントする」をご参照ください。
各 Alibaba Cloud アカウントは、1 つのリージョンに最大 20 個の汎用型 NAS ファイルシステムを作成できます。
ゾーン
ゾーンとは、同一リージョン内で独立した電源とネットワークを持つ物理的なエリアです。同一リージョン内の異なるゾーンにあるファイルシステムと ECS インスタンスは相互に通信できます。
ゾーンを選択する際は、ゾーンをまたいだアクセスによる遅延を防ぐため、ECS インスタンスと同じゾーンを選択することを推奨します。
ストレージクラス
ファイルシステムのストレージクラスです。有効な値:
パフォーマンス: Linux/Windows エンタープライズアプリケーション、コンテナーの永続ボリューム (PV)、Web コンテンツ管理、遺伝的コンピューティングなど、低レイテンシーの応答を必要とする、遅延の影響を受けやすいファイル共有ワークロードに適しています。
容量:データベースのバックアップ、ロギング、Windows ユーザーディレクトリ、Linux ホームディレクトリなど、低レイテンシーの応答を必要としないコスト重視のファイル共有ワークロードに適しています。
プレミアム:コンテナーのデータの永続性、AI トレーニングデータストレージ、産業シミュレーション、遺伝子コンピューティングなど、低遅延の応答を必要とする遅延の影響を受けやすいファイル共有ワークロードに適しています。
容量、パフォーマンス、アドバンストの各ストレージクラスのパフォーマンス比較については、「汎用型 NAS ファイルシステム」をご参照ください。
プロトコルタイプ
ファイルシステムのプロトコル。有効な値: [NFS] および [SMB]。
NFS プロトコルは Linux ECS インスタンスでのファイル共有に適しています。SMB プロトコルは Windows ECS インスタンスでのファイル共有に適しています。
ゴミ箱
ゴミ箱機能を有効にするかどうかを指定します。
有効: これはデフォルトの構成です。ファイルシステムが作成された後、ゴミ箱機能が有効になります。
ゴミ箱機能を有効にすると、削除されたファイルやディレクトリは一時的にゴミ箱に保存されます。汎用型 NAS ファイルシステムから誤ってファイルを削除した場合、ゴミ箱からファイルとそのメタデータ (UID、GID、アクセス制御リスト (ACL) など) を復元できます。詳細については、「ゴミ箱」をご参照ください。
無効: ゴミ箱機能は有効になりません。
保持期間
ゴミ箱機能を有効にする場合は、ドロップダウンリストからファイルまたはディレクトリの保持期間を選択します。
暗号化タイプ
サーバー側暗号化のタイプです。有効な値:
重要サーバー側暗号化とライフサイクル管理は同時に使用できません。
暗号化なし:サーバーサイド暗号化は有効になっていません。
NAS 管理キー: NAS によって完全に管理されるキーが、各ファイルシステムの暗号化に使用されます。
KMS 管理キー:Key Management Service (KMS) で管理するカスタムキーを使用して、ファイルシステムを暗号化および復号します。
[NAS マネージドキー] または [KMS マネージドキー] を選択した場合、ファイルシステム内のデータは Key Management Service (KMS) によって管理されるキーを使用して暗号化されます。データにアクセスすると、データは自動的に復号されます。詳細については、「サーバーサイド暗号化」をご参照ください。
サービスリンクロール
暗号化タイプを [KMS マネージドキー] に設定した場合、暗号化サービスのサービスリンクロールを付与する必要があります。 詳細については、「File Storage NAS のサービスリンクロール」をご参照ください。
キー ID
暗号化タイプを [KMS 管理キー] に設定した場合、ドロップダウンリストからキー ID を選択します。
キーエイリアス
暗号化タイプを[KMS 管理キー]に設定した場合、キーエイリアスを確認します。
データバックアップ
データバックアップを有効にするかどうかを指定します。有効な値:
無効: バックアップサービスは有効になりません。
有効: フルマネージド型のバックアップサービスが使用されます。過去の任意のバックアップポイントからデータを復元できます。
詳細については、「汎用型 NAS ファイルシステムのバックアップ」をご参照ください。
サービスリンクロール
データバックアップを有効にする場合は、バックアップサービスリソースにアクセスする権限を持つサービスリンクロールを NAS に付与する必要があります。詳細については、「File Storage NAS のサービスリンクロール」をご参照ください。
リソースグループ
ファイルシステムが属するリソースグループを選択します。リソースグループを使用して、Alibaba Cloud アカウント内の NAS リソースをカテゴリ別に管理します。これにより、各リソースを個別に処理することなく、グループに基づいて権限の管理、リソースのデプロイ、リソースの監視を行うことができます。詳細については、「リソースグループ設計のベストプラクティス」をご参照ください。
リソースグループを選択しない場合、ファイルシステムは作成後に自動的にデフォルトのリソースグループに追加されます。
リソースグループを作成するには、[リソースグループの作成] をクリックします。[リソースグループの作成] ダイアログボックスで、[リソースグループ識別子] と [リソースグループ名] を設定し、[OK] をクリックします。
タグ
ファイルシステムにタグを追加します。1 つのファイルシステムに最大 20 個のタグペアを追加できます。
タグを追加するには、[タグの追加] をクリックし、既存のタグキーを選択し、次にタグ値を選択または入力します。
ネットワークタイプ
マウントポイントのネットワークタイプを [VPC] に設定します。
VPC
ECS インスタンスと同じ VPC を選択します。VPC を作成していない場合は、VPC コンソールに移動して作成します。
説明ECS インスタンスと同じ VPC を選択する必要があります。異なる VPC を選択した場合は、ファイルシステムをマウントする前に、まず Cloud Enterprise Network を使用してネットワークを接続する必要があります。詳細については、「CEN を使用して同一リージョン内の VPC をまたいで NAS ファイルシステムをマウントする」をご参照ください。
vSwitch
VPC 内に作成された vSwitch を選択します。
[今すぐ購入] をクリックして、ファイルシステムを作成します。
ファイルシステムが作成されると、汎用型 NAS の最大ストレージ使用量に基づいて時間単位で課金されます。料金の詳細については、「File Storage NAS の料金」をご参照ください。ストレージ容量料金を相殺するには、従量課金よりも費用対効果の高い汎用型 NAS リソースプランをご購入ください。リソースプランは特定のファイルシステムに紐づいておらず、複数のファイルシステムのストレージ料金を相殺するために使用できます。詳細については、「リソースプランの購入」をご参照ください。
説明ファイルシステムが作成されると、デフォルトの権限グループがアタッチされます。権限グループを変更するには、「権限グループの管理」をご参照ください。
コンソールでの超高速型 NAS ファイルシステムの作成
NAS コンソールにログインします。
概要 ページの下部で、Extream NAS の作成 をクリックします。
[Extreme NAS (従量課金)] ページで、ファイルシステムのパラメーターを設定します。
パラメーター
説明
リージョン
ファイルシステムを作成するリージョンを選択します。
説明異なるリージョンにあるファイルシステムと ECS インスタンスは、直接通信できません。ファイルシステムをマウントする ECS インスタンスと同じリージョンにファイルシステムを作成することを推奨します。Cloud Enterprise Network (CEN) を使用して、リージョンをまたいでファイルシステムをマウントすることもできます。ただし、リージョンをまたいだマウントはデータ転送パフォーマンスの低下を招きます。詳細については、「CEN を使用して同一リージョン内の VPC をまたいで NAS ファイルシステムをマウントする」をご参照ください。
各 Alibaba Cloud アカウントは、1 つのリージョンに最大 200 個の超高速型 NAS ファイルシステムを作成できます。
現在、IPv6 をサポートしているのは中国本土のリージョンにある超高速型 NAS ファイルシステムのみです。他のリージョンで IPv6 を有効にするには、チケットを送信してください。
ゾーン
ゾーンとは、同一リージョン内で独立した電源とネットワークを持つ物理的なエリアです。同一リージョン内の異なるゾーンにあるファイルシステムと ECS インスタンスは相互に通信できます。
ゾーンをまたいだアクセスによる遅延を防ぐため、ECS インスタンスと同じゾーンを選択することを推奨します。
ストレージクラス
超高速型 NAS ファイルシステムのストレージクラスです。有効な値:
標準:多数の small ファイルに対する高速な読み取り/書き込み操作、集中的なメタデータ操作、低レイテンシー、および中程度の全体的なスループットを必要とする共有ファイルストレージに適しています。
アドバンスト: 多数の small ファイルに対する高速読み取り/書き込み操作、低レイテンシー、および中程度の全体的なスループットを必要とする共有ファイルストレージに適しています。バックエンドでは、リモートダイレクトメモリアクセス (RDMA) ネットワークを使用します。標準ストレージクラスと比較して、アドバンストストレージクラスは、より低い読み取り/書き込みレイテンシーとより優れた書き込みパフォーマンスを提供します。
説明各ゾーンは、標準ストレージクラスとアドバンストストレージクラスのいずれか一方のみをサポートします。アドバンストストレージクラスをサポートするゾーンにサービスをデプロイすることを推奨します。
プロトコルタイプ
超高速型 NAS ファイルシステムは、[NFS] プロトコルのみをサポートします。
超高速型 NAS ファイルシステムのプロビジョニング容量
スライダーを動かして、ファイルシステムのストレージ容量を選択します。値の範囲は 100 GiB から 262,143 GiB です。
暗号化タイプ
サーバー側暗号化のタイプです。有効な値:
暗号化なし:サーバーサイド暗号化は有効になっていません。
NAS 管理キー: NAS が完全に管理するキーを使用して、各ファイルシステムを暗号化します。
カスタムキー (KMS):Key Management Service (KMS) で管理するカスタムキーを使用して、ファイルシステムを暗号化および復号化します。
[NAS マネージドキー] またはカスタムキー (KMS) を選択した場合、ファイルシステム内のデータは KMS で管理されているキーを使用して暗号化されます。 データにアクセスすると、データは自動的に復号されます。 詳細については、「サーバーサイド暗号化」をご参照ください。
キー ID
「暗号化タイプ」を [カスタムキー (KMS)] に設定した場合、ドロップダウンリストからキー ID を選択します。
リソースグループ
ファイルシステムが属するリソースグループを選択します。リソースグループを使用して、Alibaba Cloud アカウント内の NAS リソースをカテゴリ別に管理できます。これにより、各リソースを個別に処理することなく、グループに基づいて権限の管理、リソースのデプロイ、リソースの監視を行うことができます。詳細については、「リソースグループ設計のベストプラクティス」をご参照ください。
リソースグループを選択しない場合、ファイルシステムは作成後に自動的にデフォルトのリソースグループに追加されます。
リソースグループを作成するには、[リソースグループの作成] をクリックします。[リソースグループの作成] ダイアログボックスで、[リソースグループ ID] と [リソースグループ名] を設定し、[OK] をクリックします。
タグ
ファイルシステムにタグを追加します。1 つのファイルシステムに最大 20 個のタグペアを追加できます。
タグを追加するには、[タグの追加] をクリックし、既存のタグキーを選択して、タグ値を選択または入力します。
[今すぐ購入]をクリックしてファイルシステムを作成します。
ファイルシステムが作成されると、超高速型 NAS ファイルシステムの最大プロビジョニング容量に基づいて、1時間ごとに課金されます。価格の詳細については、「File Storage NAS の価格設定」をご参照ください。プロビジョニング容量料金を相殺するには、従量課金方法よりも費用対効果の高い超高速型 NAS リソースプランを購入してください。リソースプランは特定のファイルシステムにアタッチされず、複数のファイルシステムのストレージ料金を相殺するために使用できます。詳細については、「リソースプランの購入」をご参照ください。
説明超高速型 NAS ファイルシステムの作成ページに表示される単価は時間料金です。超高速型 NAS リソースプランを購入した場合、料金は控除ルールに基づいて相殺され、課金されません。
スナップショットからのアドバンスト超高速型 NAS ファイルシステムの作成
スナップショット機能をサポートしているのは、アドバンスト超高速型 NAS ファイルシステムのみです。
API 操作を呼び出して、ファイルシステムのスナップショットからアドバンスト超高速型 NAS ファイルシステムを作成します。
Python SDK をインストールします。
pip install alibabacloud_nas20170626==3.1.3 pip install alibabacloud_tea_openapi pip install alibabacloud_tea_utilコードを実行してファイルシステムを作成します。
説明API 操作を呼び出す前に、アクセス認証情報用の環境変数を設定する必要があります。詳細については、「Linux、macOS、および Windows で環境変数を設定する」をご参照ください。
# -*- coding: utf-8 -*- import os import sys from typing import List from alibabacloud_nas20170626.client import Client as NAS20170626Client from alibabacloud_credentials.client import Client as CredentialClient from alibabacloud_tea_openapi import models as open_api_models from alibabacloud_nas20170626 import models as nas20170626_models from alibabacloud_tea_util import models as util_models from alibabacloud_tea_util.client import Client as UtilClient class Sample: def __init__(self): pass @staticmethod def create_client() -> NAS20170626Client: """ 認証情報を使用してクライアントを初期化します。 @return: Client @throws Exception """ # デフォルトの認証情報を使用することを推奨します。他の認証情報タイプについては、https://www.alibabacloud.com/help/alibaba-cloud-sdk-262060/latest/configure-credentials-378659 をご参照ください。 credential = CredentialClient() config = open_api_models.Config( credential=credential ) # 詳細については、https://api.alibabacloud.com/product/NAS をご参照ください。 config.endpoint = f'nas.cn-hangzhou.aliyuncs.com' return NAS20170626Client(config) @staticmethod def main( args: List[str], ) -> None: client = Sample.create_client() create_file_system_request = nas20170626_models.CreateFileSystemRequest( file_system_type='extreme', charge_type='PayAsYouGo', capacity=100, storage_type='advance', zone_id='cn-hangzhou-k', protocol_type='NFS', snapshot_id='s-extreme-00******m' ) runtime = util_models.RuntimeOptions() try: # コードを実行するには、コードをコピーして API 操作の戻り値を出力します。 client.create_file_system_with_options(create_file_system_request, runtime) except Exception as error: # これはエラーを出力する一例です。例外の処理は慎重に行ってください。プロジェクトで例外を無視しないでください。 # エラーメッセージ print(error.message) # トラブルシューティングについては、次の URL をご参照ください: print(error.data.get("Recommend")) UtilClient.assert_as_string(error.message) @staticmethod async def main_async( args: List[str], ) -> None: client = Sample.create_client() create_file_system_request = nas20170626_models.CreateFileSystemRequest( file_system_type='extreme', charge_type='PayAsYouGo', capacity=100, storage_type='advance', zone_id='cn-hangzhou-k', protocol_type='NFS', snapshot_id='s-extreme-00******m' ) runtime = util_models.RuntimeOptions() try: # コードを実行するには、コードをコピーして API 操作の戻り値を出力します。 await client.create_file_system_with_options_async(create_file_system_request, runtime) except Exception as error: # これはエラーを出力する一例です。例外の処理は慎重に行ってください。プロジェクトで例外を無視しないでください。 # エラーメッセージ print(error.message) # トラブルシューティングについては、次の URL をご参照ください: print(error.data.get("Recommend")) UtilClient.assert_as_string(error.message) if __name__ == '__main__': Sample.main(sys.argv[1:])次の表に、主要なパラメーターを示します。詳細については、「CreateFileSystem」をご参照ください。
パラメーター
説明
StorageType
ファイルシステムのストレージタイプです。値を `advance` に設定します。これはアドバンスト版を示します。
たとえば、アドバンストファイルシステム用に B_Snapshot という名前のスナップショットを作成し、その B_Snapshot を使用して新しいファイルシステムを作成する場合、
StorageTypeをadvanceに設定する必要があります。ProtocolType
ファイルシステムがサポートするプロトコルです。超高速型 NAS ファイルシステムは NFSv3 のみをサポートします。
Capacity
超高速型 NAS ファイルシステムのストレージ容量です。値は、スナップショットが作成されたファイルシステムの値と同じである必要があります。
たとえば、容量 100 GiB のアドバンスト超高速型 NAS ファイルシステム用に A_Snapshot という名前のスナップショットを作成し、その A_Snapshot を使用して新しいファイルシステムを作成する場合、
Capacityを100に設定する必要があります。ZoneId
スナップショットが配置されているリージョン内のゾーンです。例:
cn-hangzhou-g。DescribeZones 操作を呼び出してゾーン情報をクエリします。SnapshotId
スナップショットの ID です。
次のステップ
ファイルシステムが作成されたら、アクセスするために計算ノードにマウントする必要があります。ファイルシステムをマウントする前に、「マウントシナリオ」を参照して適切なマウントシナリオを選択してください。