ファイル・システムの作成

Compute Cloud@Customerでは、ファイル・ストレージ・サービスを使用して共有ファイル・システムを作成できます。

バッキング・ストアに使用するファイル・システム割当て、データベース・レコード・サイズまたはプールの値を設定するには、OCI CLIを使用します。

名前とタグに機密情報を入力しないでください

    1. Compute Cloud@Customerコンソール・ダッシュボードで、「ファイル・ストレージ/ファイル・システムの表示」をクリックします。

    2. 「ファイル・システムの作成」をクリックします。

    3. 「ファイル・システムの作成」ダイアログ・ボックスで、次の情報を入力します:

      • 名前:一意である必要はありません。Oracle Cloud Identifier (OCID)は、ファイル・システムを一意に識別します。機密情報を入力しないでください。

      • コンパートメントに作成:ファイル・システムが作成されるコンパートメントを選択します。

      • タグ付け: (オプション)Compute Cloud@Customerでのリソースのタグ付けの説明に従って、このインスタンスの定義済タグまたはフリーフォーム・タグを追加します。タグは後で適用することもできます。

    4. 「ファイル・システムの作成」をクリックします。

      ファイル・システムが作成されます。

      次に、ファイル・システムのエクスポートを作成します。ファイル・システムのエクスポートの作成を参照してください。

  • 指定されたコンパートメントおよび可用性ドメインに新しいファイル・システムを作成するには、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のコマンド、フラグおよびオプションの完全なリストは、コマンドライン・リファレンスを参照してください。

    プロシージャ

    1. コマンドを実行するために必要な情報を収集します。

      • 可用性ドメイン名(oci iam availability-domain list)

      • コンパートメントOCID (oci iam compartment list)

      • ファイル・システム名: このファイル・システムに割り当てる表示名

    2. 特定のオプション・プロパティを設定する必要があるかどうかを決定します。

      次のプロパティは、定義済タグを使用して設定されます。定義済タグを指定する構文は、リソース作成時のタグの追加を参照してください。

      OraclePCAタグ・ネームスペースを指定して、次のプロパティの値を設定します。

      • ファイル・システム割当て制限:タグ・キーにquotaを指定します。quotaのデフォルト値は0で、割当て制限が設定されていないことを意味します。設定する割当て制限には、ファイル・システム内のデータと、ファイル・システムの下に作成されたすべてのスナップショットが含まれます。0から8000000 (8ペタバイト)の割り当て制限値をギガバイト単位で指定できます。ギガバイト値の小数部分は、次に大きいメガバイトに丸められます。ファイル・システムの割当て制限は、ファイル・システムのupdateコマンドでリセットできます。

      • データベース・レコード・サイズ:タグ・キーにdatabaseRecordSizeを指定します。デフォルトのデータベース・レコード・サイズは131072バイトです。databaseRecordSizeの値には、512、1024、2048、4096、8192、16384、32768、65536、131072、262144、524288、1048576のいずれかの値(バイト単位)を指定できます。databaseRecordSizeプロパティは、ファイル・システムの作成時にのみ設定できます。このプロパティ値は、updateコマンドでは変更できません。

      • バッキング・ストア・プール:タグ・キーにpoolNameを指定します。デフォルトでは、ファイル・システム・インスタンスのバッキング・ストアは、PCA_POOLとして指定されたアタッチされたストレージのデフォルト・プールです。poolNameの値にPCA_POOL_HIGHを指定して、バッキング・ストアに高パフォーマンス・プールを使用することを示すことができます。poolNameプロパティは、ファイル・システムの作成時にのみ設定できます。このプロパティ値は、updateコマンドでは変更できません。

      これらの値の設定例は、次のステップを参照してください。

    3. ファイル・システムの作成コマンドを実行します。

      構文

      oci fs file-system create --availability-domain availability_domain_name --compartment-id <compartment_OCID>

      例:

      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": {},
          "display-name": "MyFileSystem",
          "freeform-tags": {},
          "id": "ocid1.filesystem.unique_ID",
          "is-clone-parent": false,
          "is-hydrated": true,
          "kms-key-id": null,
          "lifecycle-details": "",
          "lifecycle-state": "CREATING",
          "metered-bytes": 0,
          "source-details": {
            "parent-file-system-id": "",
            "source-snapshot-id": ""
          },
          "time-created": null
        },
        "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
    4. 次に、ファイル・システムのエクスポートを作成します。ファイル・システムのエクスポートの作成を参照してください。

  • CreateFileSystem操作を使用して、指定したコンパートメントおよび可用性ドメインに新しいファイル・システムを作成します。

    APIの使用およびリクエストの署名の詳細は、REST APIおよびセキュリティ資格証明を参照してください。SDKについては、ソフトウェア開発キットとコマンドライン・インタフェースを参照してください。