ファイル・システムの作成
Compute Cloud@Customerでは、File Storageサービスを使用して共有ファイル・システムを作成できます。
(オプション)次の属性に特定の値を指定してファイル・システムを作成するには、最初に「OraclePCAタグの作成」の説明に従って属性を構成します。次に、ファイルシステムを作成するときに次の情報を使用します。
-
割当
quota
のデフォルト値は0で、割当て制限が設定されていないことを意味します。設定する割当て制限には、ファイル・システム内のデータと、ファイル・システムの下に作成されたすべてのスナップショットが含まれます。0から8000000 (8ペタバイト)の割り当て制限値をギガバイト単位で指定できます。ギガバイト値の小数部分は、次に大きいメガバイトに丸められます。ファイル・システムの割当て制限は、ファイル・システムのupdate
コマンドで変更できます。割当てを適用するには、ファイル・システムの作成時に、次の定義済タグを割り当てます。
- タグ・ネームスペース: OraclePCA
- タグ名: quota
- 値: <quota value in gigabytes>
-
データベースレコードサイズ
デフォルトのデータベースレコードサイズは 131072バイトです。512、1024、2048、4096、8192、16384、32768、65536、131072、262144、524288、1048576のいずれかの値を指定できます。レコード・サイズは、ファイル・システムの作成時にのみ設定できます。このプロパティ値は後で設定または変更できません。
-
デフォルト以外の値を使用するには、ファイル・システムの作成時に、次の定義済タグを割り当てます。
- タグ・ネームスペース: OraclePCA
- タグ名: databaseRecordSize
- Value (select one): 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576
-
バッキング・ストア・プール
デフォルトでは、ファイルシステムのバッキングストアは、PCA_POOLとして指定された、接続された ZFS Storage Applianceのデフォルトプールです。PCA_POOL_HIGHを指定すると、バッキング・ストアに高パフォーマンス・プールを使用することを指定できます。PCA_POOL_HIGHを指定する前に、高パフォーマンス・プールが使用可能であることを確認します。このプロパティーは、ファイルシステムが作成されている場合にのみ設定できます。このプロパティ値は後で設定または変更できません。
デフォルト以外の値を使用するには、ファイル・システムの作成時に、次の定義済タグを割り当てます。
- タグ・ネームスペース: OraclePCA
- タグ名: databaseRecordSize
- 値(1つ選択): PCA_POOL (デフォルト)またはPCA_POOL_HIGH
名前とタグに機密情報を入力しないでください。
- Compute Cloud@Customerコンソールのナビゲーション・メニューで、「ファイル・ストレージ」をクリックし、「ファイル・システム」をクリックします。
-
ファイル・システム・リストの上のコンパートメント・ドロップダウン・メニューで正しいコンパートメントが選択されていることを確認します。エクスポートの作成時に、ファイル・システムとマウント・ターゲットが同じコンパートメントおよび同じバッキング・ストア・プールに存在する必要があります。
-
「ファイル・システムの作成」をクリックします。
-
「ファイル・システムの作成」ダイアログ・ボックスで、次の情報を入力します:
-
名前:一意である必要はありません。Oracle Cloud Identifier (OCID)は、ファイル・システムを一意に識別します。機密情報を入力しないでください。
-
コンパートメントに作成:ファイル・システムが作成されるコンパートメントを選択します。
-
タグ付け: (オプション)このリソースにタグを追加します。
オプションで、「タグ・ネームスペース」を「なし(フリーフォーム・タグの追加)」に設定し、独自のタグ・キーおよび値を設定できます。または、後でフリーフォーム・タグを設定できます。
ファイル・システムのOraclePCAタグ・ネームスペースおよびOraclePCAタグ・キー定義がOCIテナンシで構成されている場合(OraclePCAタグの作成を参照)、OraclePCAタグ・ネームスペースを指定し、キーと値を選択できます。ファイル・システムは適用可能な属性で作成されます。OraclePCAタグ・ネームスペースは後で追加できません。
-
-
「ファイル・システムの作成」をクリックします。
ファイル・システムが作成されます。
次に、ファイル・システムのエクスポートを作成します。ファイル・システムのエクスポートの作成を参照してください。
指定されたコンパートメントおよび可用性ドメインに新しいファイル・システムを作成するには、oci fs file-system createコマンドと必要なパラメータを使用します。
oci fs file-system create --availability-domain <availability_domain_name> --compartment-id <compartment_id> --display-name <fs_display_name> [OPTIONS]
CLIのコマンド、フラグおよびオプションの完全なリストは、コマンドライン・リファレンスを参照してください。
プロシージャ
-
コマンドを実行するために必要な情報を収集します。
-
可用性ドメイン名(
oci iam availability-domain list
) -
コンパートメントOCID (
oci iam compartment list
) -
ファイル・システム名: このファイル・システムに割り当てる表示名
-
-
目標、データベース・レコード・サイズまたはバックエンド・ストア・プールにデフォルト以外の値を使用するには、適切なタグを指定してこれらの属性の値を設定します。リソース作成でのタグの追加を参照してください。
これらの値の設定例は、次のステップを参照してください。
-
ファイル・システムの作成コマンドを実行します。
例:
oci fs file-system create --availability-domain AD-1 --compartment-id ocid1.compartment.unique_ID --display-name MyFileSystem { "data": { "availability-domain": "AD-1", "compartment-id": "ocid1.compartment.unique_ID", "defined-tags": { "Oracle-Tags": { "CreatedBy": "pca_user", "CreatedOn": "2024-07-05T13:15:11.19Z" } }, "display-name": "MyFileSystem", "freeform-tags": {}, "id": "ocid1.filesystem.unique_ID", "is-clone-parent": false, "is-hydrated": true, "is-targetable": null, "kms-key-id": "", "lifecycle-details": "", "lifecycle-state": "CREATING", "metered-bytes": 0, "source-details": { "parent-file-system-id": "", "source-snapshot-id": "" }, "time-created": "2024-07-05T13:15:11.234434+00:00" }, "etag": "58dec47e-4732-4730-9e18-6b5db1ac30d6" }
定義済タグを使用して追加のプロパティを設定する例:
ファイル・システムの割当て制限を設定したり、デフォルトのデータベース・レコード・サイズを変更したり、ファイル・システムのバッキング・ストアの高パフォーマンス・プールを指定するには、次の例に示すように、
OraclePCA
定義タグを使用します。oci fs file-system create --availability-domain AD-1 --compartment-id ocid1.compartment.unique_ID --display-name myfilesystem --defined-tags '{"OraclePCA":{"quota":100000,"databaseRecordSize":8192,"poolName":"PCA_POOL_HIGH"}}'
または、これらのプロパティをJSONファイルで指定することもできます。
{ "OraclePCA": { "quota": 100000, "databaseRecordSize": 8192, "poolName": "PCA_POOL_HIGH" } }
次に、
--defined-tags
オプションの引数としてファイルを指定します。--defined-tags file://./fs_options.json
-
次に、ファイル・システムのエクスポートを作成します。ファイル・システムのエクスポートの作成を参照してください。
-
CreateFileSystem操作を使用して、指定したコンパートメントおよび可用性ドメインに新しいファイル・システムを作成します。
APIの使用およびリクエストの署名の詳細は、REST APIおよびセキュリティ資格証明を参照してください。SDKについては、ソフトウェア開発キットとコマンドライン・インタフェースを参照してください。