ECS インスタンス、コンテナ、Function Compute、PAI、およびオンプレミスデータセンター間でファイルを共有するために、汎用 NAS またはエクストリーム NAS ファイルシステムを作成します。
概要
汎用 NAS とエクストリーム NAS ファイルシステムは、機能とユースケースが異なります。詳細については、「汎用 NAS」および「エクストリーム NAS」をご参照ください。
前提条件
File Storage NAS が有効化されていること。有効化していない場合は、File Storage NAS の製品詳細ページにアクセスして有効化してください。
有効化ページでは NAS リソースプランが販売されていますが、ファイルシステムではありません。リソースプランはストレージ容量の料金を相殺するためにのみ使用されます。詳細については、「リソースプラン」をご参照ください。
汎用 NAS ファイルシステムの作成
-
NASコンソールにログインします。
-
概要 ページの下部にある 汎用 NAS の作成 をクリックします。
-
[汎用 NAS (従量課金)] ページで、次のパラメータを設定します。
パラメータ
説明
リージョン
ファイルシステムを作成するリージョンを選択します。
説明-
異なるリージョンにあるファイルシステムと ECS インスタンスは直接通信できません。ファイルシステムは ECS インスタンスと同じリージョンに作成してください。Cloud Enterprise Network (CEN) を介したリージョン間のマウントは可能ですが、ネットワークレイテンシが高くなる可能性があります。詳細については、「CEN を使用して同じリージョン内の VPC 間で NAS ファイルシステムをマウントする」をご参照ください。
-
各 Alibaba Cloud アカウントは、リージョンごとに最大 20 個の汎用 NAS ファイルシステムを作成できます。
ゾーン
ゾーンは、独立した電源とネットワークを備えたリージョン内の物理的なエリアです。同じリージョン内の異なるゾーンにあるファイルシステムと ECS インスタンスは通信できます。
レイテンシを最小限に抑えるには、ECS インスタンスと同じゾーンを選択してください。
ストレージクラス
有効な値:
-
パフォーマンス:Linux/Windows エンタープライズアプリケーション、コンテナ PV、Web コンテンツ管理、遺伝子コンピューティングなど、レイテンシの影響を受けやすいワークロード向けに最適化されています。
-
キャパシティ:データベースのバックアップ、ログストレージ、Windows のユーザーディレクトリ、Linux のホームディレクトリなど、コスト重視でレイテンシの影響を受けにくいワークロード向けに最適化されています。
-
プレミアム:コンテナの永続化、AI トレーニング、産業シミュレーション、遺伝子コンピューティングなど、レイテンシの影響を受けやすいワークロード向けに最適化されています。
ストレージクラスの比較については、「汎用 NAS」をご参照ください。
プロトコルタイプ
ファイルシステムのプロトコルタイプです。有効な値は [NFS] と [組織] です。
NFS は Linux ECS インスタンスに、SMB は Windows ECS インスタンスに適しています。
ゴミ箱
ゴミ箱を有効にするか無効にするかを選択します。
-
有効 (デフォルト) :ファイルシステムの作成時にゴミ箱が有効になります。
削除されたファイルやディレクトリは一時的に保存され、メタデータ (UID、GID、ACL) とともに復元できます。詳細については、「ゴミ箱」をご参照ください。
-
無効:ゴミ箱機能は有効になりません。
保持期間
ゴミ箱を有効にした場合は、削除されたファイルまたはディレクトリを保持する期間を選択します。
暗号化タイプ
有効な値:
重要サーバー側の暗号化とライフサイクル管理を同時に使用することはできません。
-
[ない暗号化された]:サーバー側の暗号化を無効にします。
-
[NAS マネージドキー]:NAS によって完全に管理されるキーで各ファイルシステムを暗号化します。
-
KMS マネージドキー:KMS で管理する CMK を使用してファイルシステムを暗号化および復号化します。
[NAS マネージドキー]または KMS マネージドキーを選択すると、KMS が保存データを暗号化し、アクセス時に自動的に復号化します。詳細については、「サーバー側の暗号化」をご参照ください。
サービスリンクロール
暗号化タイプを KMS マネージドキーに設定した場合は、サービスリンクロールを承認します。詳細については、「File Storage NAS のサービスリンクロール」をご参照ください。
キー ID
暗号化タイプを KMS マネージドキーに設定した場合は、ドロップダウンリストからキー ID を選択します。
キーエイリアス
暗号化タイプを KMS マネージドキーに設定した場合は、キーエイリアスを確認します。
データバックアップ
有効な値:
-
無効:バックアップサービスは有効になりません。
-
有効:フルマネージドのバックアップサービスを使用します。任意のバックアップポイントからデータを復元できます。
詳細については、「汎用 NAS ファイルシステムのバックアップ」をご参照ください。
サービスリンクロール
データバックアップを有効にした場合は、サービスリンクロールを承認します。詳細については、「File Storage NAS のサービスリンクロール」をご参照ください。
リソースグループ
ファイルシステムのリソースグループを選択します。リソースグループは、リソースを分類および管理し、権限管理と監視を簡素化するのに役立ちます。詳細については、「リソースグループ設計のベストプラクティス」をご参照ください。
-
この項目をスキップした場合、ファイルシステムはデフォルトのリソースグループに追加されます。
-
リソースグループを作成するには、[リソースグループの作成] をクリックします。[リソースグループの作成] ダイアログボックスで、[リソースグループ識別子] と [リソースグループ名] を設定し、[OK] をクリックします。
タグ
ファイルシステムにタグを追加します。1 つのファイルシステムに最大 20 個のキーと値のペアを追加できます。
タグを追加するには、[タグの追加] をクリックし、既存のタグキーを選択してから、タグの値を入力または選択します。
マウントターゲットタイプ
VPC を選択します。
VPC
ECS インスタンスと同じ VPC を選択します。必要に応じて、VPC コンソールで作成してください。
説明ECS インスタンスとは異なる VPC を選択した場合は、マウントする前に CEN を介してネットワークを接続してください。詳細については、「CEN を使用して同じリージョン内の VPC 間で NAS ファイルシステムをマウントする」をご参照ください。
vSwitch
VPC 内の vSwitch を選択します。
利用規約
[今すぐ購入] をクリックすると、File Storage NAS 製品の利用規約、サービスレベル契約、およびこのページで選択した製品固有の規約 (もしあれば) を読み、同意したものとみなされます。
-
-
[今すぐ購入] をクリックしてファイルシステムを作成します。
ファイルシステムが作成されると、ピーク時のストレージ使用量に基づいて時間単位で課金されます。料金の詳細については、File Storage NAS の価格をご参照ください。汎用 NAS リソースプランを購入すると、従量課金よりも高い割引率でストレージ料金を相殺できます。単一のリソースプランは特定のファイルシステムに紐付けられておらず、複数のファイルシステムの料金を相殺できます。詳細については、「リソースプランの購入」をご参照ください。
説明ファイルシステムが作成されると、デフォルトの権限グループがアタッチされます。これを変更するには、「権限グループの管理」をご参照ください。
エクストリーム NAS ファイルシステムの作成
-
NASコンソールにログインします。
-
概要 ページの下部にある Extream NAS の作成 をクリックします。
-
[エクストリーム NAS (従量課金)] ページで、次のパラメータを設定します。
パラメータ
説明
リージョン
ファイルシステムを作成するリージョンを選択します。
説明-
異なるリージョンにあるファイルシステムと ECS インスタンスは直接通信できません。ファイルシステムは ECS インスタンスと同じリージョンに作成してください。Cloud Enterprise Network (CEN) を介したリージョン間のマウントは可能ですが、ネットワークレイテンシが高くなる可能性があります。詳細については、「CEN を使用して同じリージョン内の VPC 間で NAS ファイルシステムをマウントする」をご参照ください。
-
各 Alibaba Cloud アカウントは、リージョンごとに最大 200 個のエクストリーム NAS ファイルシステムを作成できます。
-
現在、中国本土のリージョンにあるエクストリーム NAS ファイルシステムのみが IPv6 をサポートしています。他のリージョンで IPv6 を有効にするには、チケットを送信してください。
ゾーン
ゾーンは、独立した電源とネットワークを備えたリージョン内の物理的なエリアです。同じリージョン内の異なるゾーンにあるファイルシステムと ECS インスタンスは通信できます。
レイテンシを最小限に抑えるには、ECS インスタンスと同じゾーンを選択してください。
ストレージクラス
有効な値:
-
[標準タイプ]:多数の小さなファイルの高速な読み書き操作、集中的なメタデータ操作、低レイテンシ、および中程度の全体スループットを必要とする共有ファイルストレージに適しています。
-
アドバンスト:低レイテンシと中程度のスループットで高速な小規模ファイル I/O に最適化されています。バックエンドで RDMA ネットワークを使用し、スタンダードよりも低い読み書きレイテンシと優れた書き込みパフォーマンスを実現します。
説明各ゾーンは、スタンダードまたはアドバンストのいずれか 1 つのストレージクラスのみをサポートします。アドバンストをサポートするゾーンにワークロードをデプロイしてください。
プロトコルタイプ
エクストリーム NAS は [NFS] プロトコルのみをサポートします。
プロビジョニング済み容量
ストレージ容量 (100 GiB から 262,143 GiB) を選択します。
暗号化タイプ
有効な値:
-
[ない暗号化された]:サーバー側の暗号化を無効にします。
-
[NAS マネージドキー]:NAS によって完全に管理されるキーで各ファイルシステムを暗号化します。
-
KMS マネージドキー:KMS で管理する CMK を使用してファイルシステムを暗号化および復号化します。
[NAS マネージドキー]または KMS マネージドキーを選択すると、KMS が保存データを暗号化し、アクセス時に自動的に復号化します。詳細については、「サーバー側の暗号化」をご参照ください。
キー ID
暗号化タイプを KMS マネージドキーに設定した場合は、ドロップダウンリストからキー ID を選択します。
リソースグループ
ファイルシステムのリソースグループを選択します。リソースグループは、リソースを分類および管理し、権限管理と監視を簡素化するのに役立ちます。詳細については、「リソースグループ設計のベストプラクティス」をご参照ください。
-
この項目をスキップした場合、ファイルシステムはデフォルトのリソースグループに追加されます。
-
リソースグループを作成するには、[リソースグループの作成] をクリックします。[リソースグループの作成] ダイアログボックスで、[リソースグループ識別子] と [リソースグループ名] を設定し、[OK] をクリックします。
タグ
ファイルシステムにタグを追加します。1 つのファイルシステムに最大 20 個のキーと値のペアを追加できます。
タグを追加するには、[タグの追加] をクリックし、既存のタグキーを選択してから、タグの値を入力または選択します。
利用規約
[今すぐ購入] をクリックすると、File Storage NAS 製品の利用規約、サービスレベル契約、およびこのページで選択した製品固有の規約 (もしあれば) を読み、同意したものとみなされます。
-
-
[今すぐ購入] をクリックしてファイルシステムを作成します。
ファイルシステムが作成されると、プロビジョニングされた最大容量に基づいて時間単位で課金されます。料金の詳細については、File Storage NAS の価格をご参照ください。エクストリーム NAS リソースプランを購入すると、従量課金よりも高い割引率でプロビジョニング済み容量の料金を相殺できます。単一のリソースプランは特定のファイルシステムに紐付けられておらず、複数のファイルシステムの料金を相殺できます。詳細については、「リソースプランの購入」をご参照ください。
説明作成ページに表示される単価は、時間単位で請求される料金です。エクストリーム NAS リソースプランをお持ちの場合、料金はリソースプランの控除ルールに基づいて相殺されます。
スナップショットからのアドバンストエクストリーム NAS の作成
スナップショット機能は、アドバンストエクストリーム NAS ファイルシステムでのみ利用できます。
CreateFileSystem 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: """ 認証情報を使用して Client を初期化します。 @return: Client @throws Exception """ # デフォルトの認証情報を使用することを推奨します。他の認証情報タイプの詳細については、https://www.alibabacloud.com/help/ja/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を指定すると Advanced edition になります。たとえば、Advanced edition のファイルシステムに対して B_Snapshot という名前のスナップショットを作成し、その B_Snapshot を使用して新しいファイルシステムを作成する場合、
StorageTypeパラメーターをadvanceに設定する必要があります。ProtocolType
ファイルシステムプロトコルです。エクストリーム NAS ファイルシステムは NFSv3 プロトコルのみをサポートします。
Capacity
エクストリーム NAS ファイルシステムのストレージ容量です。この値はソースファイルシステムの容量と一致している必要があります。
たとえば、容量が 100 GiB の Advanced edition エクストリーム NAS ファイルシステムに対して A_Snapshot という名前のスナップショットを作成し、その A_Snapshot を使用して新しいファイルシステムを作成する場合、
Capacityパラメーターを100に設定する必要があります。ZoneId
ファイルシステムを作成するゾーンの ID です。このゾーンはスナップショットと同じリージョン内にある必要があります。例:
cn-hangzhou-g。DescribeZones オペレーションを呼び出して、利用可能なゾーンを照会できます。SnapshotId
ソーススナップショットの ID です。
次のステップ
ファイルシステムを作成したら、コンピュートノードにマウントします。「マウントシナリオ」でマウント方法を選択してください。