マウント・ターゲットの作成
Compute Cloud@Customerでは、マウント・ターゲットは、選択したサブネットに割り当てられたNFSエンドポイントです。マウント・ターゲットはIPアドレスまたはDNS名を提供し、これは、NFSクライアントをファイル・システムに接続するときにマウント・コマンドで使用されます。
VCN当たり最大2つのマウント・ターゲット(プール・タイプ当たり最大1つのマウント・ターゲット)を作成できます。プール・タイプは、ファイル・システムのバッキング・ストア・プール(アタッチされたZFS Storage Applianceのデフォルト・プールまたは高パフォーマンス・プールのいずれか)を参照します。ファイル・システムの作成のバッキング・ストア・プールを参照してください。VCN内の2つのマウント・ターゲットは、リソース制限に関して1つとしてカウントされます。
マウント・ターゲットを再利用して、ネットワークで使用可能な多くのファイル・システムを作成できます。複数のファイル・システムに同じマウント・ターゲットを再利用するには、各ファイル・システムに対するエクスポートをマウント・ターゲット内に作成します。エクスポートの作成時に、ファイル・システムとマウント・ターゲットが同じコンパートメントおよび同じバッキング・ストア・プールに存在する必要があります。
使用可能なIPアドレスが十分にない可能性があるため、/30以下のサブネットをマウント・ターゲットの作成に使用しないでください。
VCN内の重複するCIDRにファイル・システムをエクスポートする場合、最長CIDR (最小ネットワーク)へのエクスポートを最初に実行する必要があります。詳細および例は、My Oracle Supportの記事PCA File System as a Service Exports (Doc ID 2823994.1)を参照してください。
マウント・ターゲットを作成する前に、次の項目が構成されていることを確認します:
-
少なくとも1つのVirtual Cloud Network (VCN)とサブネットが構成されています。「SCNおよびサブネットの管理」を参照してください
- (Compute Cloud@Customerインフラストラクチャ間でのファイル・システムのマウントに必要) VCN内のルート・ルールを含むDynamic Routing Gateway (DRG)。Dynamic Routing Gateways (DRG)を参照してください。
-
(オプション)ファイル・システムのマウント・ターゲットに対するセキュリティ・ルール。セキュリティ・ルールは、マウント・ターゲット・サブネットのセキュリティ・リスト、またはマウント・ターゲットを追加するネットワーク・セキュリティ・グループ(NSG)に作成できます。「ファイル・ストレージへのアクセスの制御」を参照してください。
マウント・ターゲットを作成するためにセキュリティ・ルールは必要ありませんが、このマウント・ターゲットに関連付けられたファイル・システムを最終的にマウントするにはセキュリティ・ルールが必要です。
-
高パフォーマンス・ストレージを使用してマウント・ターゲットが作成されるようにするには、まずOCIテナンシでOraclePCAタグ・ネームスペースおよびバッキング・ストア・プール(
poolName
)属性を構成します。「OraclePCAタグの作成」を参照してください。次に、マウント・ターゲットを作成するときに、OraclePCAタグのnameapceおよびpoolName
属性をマウント・ターゲットに割り当てます。poolNameプロパティは、マウント・ターゲットの作成時にのみ設定できます。マウント・ターゲットの作成後は、このプロパティ値を設定または変更できません。
名前とタグに機密情報を入力しないでください。
-
Compute Cloud@Customerコンソールのナビゲーション・メニューで、「ファイル・ストレージ」をクリックし、「マウント・ターゲット」をクリックします。
-
マウント・ターゲット・リストの上のコンパートメント・ドロップダウン・メニューで、ファイル・システムを作成するコンパートメントを選択します。
マウント・ターゲットがリストされている場合は、マウント・ターゲットの名前をクリックして詳細ページを開き、次のパラメータを確認します:
-
マウント・ターゲットは、ファイル・システムをマウントするインスタンスと同じサブネット上にある必要があります。
-
「タグの選択」タブをクリックします。マウント・ターゲットは、ファイル・システムに指定されたものと同じバッキング・ストア・プールに存在する必要があります。OraclePCA.poolNameタグの値がPCA_POOL_HIGHの場合、マウント・ターゲットは高パフォーマンス・プールにあります。OraclePCA.poolNameタグの値がPCA_POOLの場合、またはOraclePCA.poolNameタグがない場合、マウント・ターゲットはデフォルト・プールにあります。これらのタグの詳細は、「OraclePCAタグの作成」を参照してください。
マウント・ターゲットがニーズを満たす場合は、この手順をスキップしてファイル・システムの作成に進みます。
-
-
「マウント・ターゲットの作成」をクリックします。
-
マウント・ターゲット情報を入力します:
-
名前:一意である必要はありません。Oracle Cloud Identifier (OCID)によって、マウント・ターゲットが一意に識別されます。機密情報を入力しないでください。
ノート
マウント・ターゲット名はDNSホスト名とは異なります。
-
コンパートメントで作成:コンパートメントを指定します。
-
VCN:新しいマウント・ターゲットを作成するVCNを選択します。
-
サブネット:マウント・ターゲットをアタッチするサブネットを選択します。
-
IPアドレス: (オプション)マウント・ターゲットに選択したサブネット内の未使用のIPアドレスを指定できます。空白のままにすると、IPアドレスが自動的に割り当てられます。
-
ホスト名: (オプション)マウント・ターゲットに割り当てるホスト名を指定できます。
ノート
File Storageサービスは、マウント・ターゲット・サブネットのFQDNとホスト名を組み合せることによって、完全修飾ドメイン名(FQDN)を作成します。
たとえば、
myhostname.subnet123.dnslabel.examplevcn.com
です。 -
ネットワーク・セキュリティ・グループの有効化:このオプションを選択して、既存のNSGにこのマウント・ターゲットを追加します。
重要
選択するNSGのルールは、特定のプロトコルおよびポートを使用してマウント・ターゲットのVNICへのトラフィックを許可するように構成する必要があります。詳細は、ファイル・ストレージへのアクセスの制御およびファイル・ストレージに対するVCNセキュリティ・ルールの構成を参照してください。
-
(オプション)このリソースに1つ以上のタグを追加します。リソースのタグ付けの詳細は、リソース・タグを参照してください。
デフォルトでは、マウント・ターゲットはデフォルトのストレージ・プールに作成されます。高パフォーマンス・プールのマウント・ターゲットを作成するには、OraclePCAタグ・ネームスペース、poolNameタグ・キーおよび値PCA_POOL_HIGHを選択します。poolNameプロパティは、マウント・ターゲットの作成時にのみ設定できます。マウント・ターゲットの作成後は、このプロパティ値を設定または変更できません。
-
-
「マウント・ターゲットの作成」をクリックします。
次に、ファイルシステムを作成します。ファイル・システムの作成を参照してください。
-
oci fs mount-target createコマンドおよび必要なパラメータを使用して、指定したコンパートメントおよびサブネットに新しいマウント・ターゲットを作成します。
oci fs mount-target create --availability-domain <availability_domain_name> --compartment-id <compartment_OCID>--subnet-id <subnet_OCID> --display-name <name_to_assign_to_mount-target> [OPTIONS]
CLIのコマンド、フラグおよびオプションの完全なリストは、コマンドライン・リファレンスを参照してください。
プロシージャ
-
コマンドを実行するために必要な情報を収集します。
-
ファイル・システムを作成するコンパートメントのOCID (
oci iam compartment list
) -
ファイル・システムをマウントするインスタンスのサブネットのOCID (
oci network subnet list
)
-
-
create mount targetコマンドを実行します。
デフォルトでは、マウントターゲットは接続されている ZFS Storage Applianceのデフォルトプール用です。高パフォーマンス・プールのマウント・ターゲットを作成するには、次の例に示すように、
OraclePCA.poolName
タグに値PCA_POOL_HIGH
を指定します。poolName
プロパティは、マウント・ターゲットの作成時にのみ設定できます。このプロパティ値は、update
コマンドでは設定または変更できません。次に例を示します:
oci fs mount-target create --availability-domain AD-1 \ --compartment-id ocid1.compartment.uniqueID --subnet-id ocid1.subnet.uniqueID \ --defined-tags '{"OraclePCA":{"poolName":"PCA_POOL_HIGH"}}' \ --display-name HighPerfPoolMT { "data": { "availability-domain": "AD-1", "compartment-id": "ocid1.compartment.uniqueID", "defined-tags": { "Oracle-Tags": { "CreatedBy": "pca_user", "CreatedOn": "2024-07-03T14:56:29.92Z" }, "OraclePCA":{ "poolName":"PCA_POOL_HIGH" } }, "display-name": "HighPerfPoolMT", "export-set-id": "ocid1.exportset.uniqueID", "freeform-tags": {}, "id": "ocid1.mounttarget.uniqueID", "lifecycle-details": null, "lifecycle-state": "CREATING", "nsg-ids": [], "private-ip-ids": [], "subnet-id": "ocid1.subnet.uniqueID", "time-created": "2024-07-03T14:56:29.921587+00:00" }, "etag": "2d278b37-a74a-4fec-b74a-fd9e9a1c72de"
-
次に、ファイルシステムを作成します。ファイル・システムの作成を参照してください。
-
CreateMountTarget操作を使用して、指定したコンパートメントおよびサブネットに新しいマウント・ターゲットを作成します。
APIの使用およびリクエストの署名の詳細は、REST APIおよびセキュリティ資格証明を参照してください。SDKについては、ソフトウェア開発キットとコマンドライン・インタフェースを参照してください。