インスタンスの作成

このトピックでは、Google Cloud Console または gcloud コマンドライン ツールを使用して Filestore インスタンスを作成する方法について説明します。

始める前に

このトピックのコマンドラインの例を使用する場合は、Cloud SDK をインストールして、gcloud コマンドライン ツールを有効にします。

インスタンスの作成

次のいずれかの手順で Filestore インスタンスを作成します。

Console

  1. Cloud Console で、Filestore インスタン スページに移動します。

    Filestore インスタンス ページに移動

  2. [インスタンスを作成] をクリックします。

  3. [インスタンス ID] にインスタンスの名前を入力します。インスタンス ID には、小文字、数字、およびダッシュを使用できます。先頭の文字は小文字にする必要があり、末尾の文字をダッシュにすることはできません。インスタンス ID の長さは 1〜63 文字で、プロジェクトとゾーン内で一意にする必要があります。

  4. [インスタンスの階層] で、使用する Filestore サービス階層を選択します。 中程度のパフォーマンスの場合は [標準] を、高パフォーマンスの場合は [プレミアム] を選択します。 詳細については、階層をご覧ください。

  5. [リージョン] と [ゾーン] は、インスタンスを作成する Google Cloud のリージョンとゾーンを選択します。Google Cloud のリージョンとゾーンの詳細については、地域とリージョンをご覧ください。

  6. [承認済みネットワーク] は、インスタンスで使用するネットワークを選択します。共有 VPC サービス プロジェクトを使用している場合、共有 VPC ネットワーク上で Filestore インスタンスを直接作成することはできません。詳細については、既知の問題をご覧ください。

    この Filestore インスタンスで使用するアプリケーションで NFS ファイルのロックが必要で、さらに、次のいずれかを選択している場合は後述のようにします。

    • デフォルト ネットワーク以外の VPC ネットワーク。
    • ファイアウォール ルールが変更されたデフォルトの VPC ネットワーク。

    このような場合は、選択したネットワークでファイアウォール ルールの作成が必要になる場合があります。詳細については、ファイアウォール ルールの構成をご覧ください。

  7. 省略可: インスタンスの説明を入力する場合は、[詳細設定を表示] オプションをクリックし、[説明] にインスタンスの説明を入力します。

  8. 省略可: インスタンスで使用する特定の IP アドレス範囲を指定する場合は、[詳細設定を表示] オプションをクリックし、[予約済みアドレス範囲] に IP アドレス範囲を CIDR 表記で入力します。

    IP アドレス範囲は、内部 IP アドレス範囲(10.0.0.0/8172.16.0.0/12192.168.0.0/16)のいずれかのサブセットで、ブロックサイズが 29 である必要があります。 選択する IP アドレスの範囲は、選択した VPC ネットワークに既存のサブネットや、そのネットワーク内の既存の Filestore インスタンスで予約されている IP アドレス範囲と重複しないようにする必要があります。

    Google Cloud Console の [VPC ネットワーク] ページに移動すると、ネットワークのサブネットの IP アドレス範囲を確認できます。

    [VPC ネットワーク] ページに移動

    Google Cloud Console の Filestore インスタンス ページで、Filestore インスタンスの予約済み IP アドレス範囲を確認できます。

    Filestore インスタンス ページに移動

    たとえば、10.0.0.0/29172.16.1.0/29 などが Filestore インスタンスの有効な IP アドレス範囲の例です。

    特定の IP アドレス範囲を割り当てない場合、Filestore は自動的に空いている IP アドレス範囲を見つけてインスタンスに割り当てます。

  9. [続行] をクリックします。

  10. [ファイル共有の名前] には、インスタンスから提供される NFS ファイル共有の名前を入力します。ファイル共有の名前は、大文字、小文字、数字、およびアンダースコアで構成できます。先頭文字は英字にする必要があり、末尾をアンダースコアにすることはできません。ファイル共有名の長さは 1〜16 文字にする必要があります。

  11. [ファイル共有のサイズ] では、ファイル共有に使用するサイズを選択します。最小ファイル共有サイズは、標準階層インスタンスの場合は 1 テラバイト(TB)、プレミアム階層インスタンスの場合は 2.5 TB です。最大ファイル共有サイズは 63.9 TB です。

    使用可能な割り当てを確認するには、Google Cloud Console の [割り当て] ページに移動します。

    [割り当て] ページに移動

    ファイル共有のサイズは、ギガバイトまたはテラバイトのいずれかの単位で整数値で指定できます。デフォルトの単位はギガバイトです。

  12. [作成] をクリック

gcloud

instances create コマンドを実行してインスタンスを作成します。[VALUES_IN_BRACKETS] は適切な値に置き換えます。

gcloud filestore instances create instance-id \
    --project=project-id \
    --zone=zone \
    --tier=tier \
    --file-share=name="file-share-name",capacity=file-share-size \
    --network=name="vpc-network",reserved-ip-range="reserved-ip-address"

ここで

  • instance-id は、インスタンスに指定する識別子です。インスタンス ID には、小文字、数字、およびダッシュを使用できます。先頭の文字は小文字にする必要があり、末尾の文字をダッシュにすることはできません。インスタンス ID の長さは 1〜63 文字で、プロジェクトとゾーン内で一意にする必要があります。
  • project-id は、インスタンスを作成する Google Cloud プロジェクトの ID です。gcloud デフォルト プロジェクトを設定し、そのプロジェクトを使用する場合は、このフラグを省略できます。
  • zone は、インスタンスを作成する Google Cloud ゾーンです。gFilestore zones list コマンドを実行して、サポートされているゾーンのリストを取得します。gcloud config set filestore/zone コマンドを実行して gcloud デフォルト ゾーンを設定している場合は、このフラグを省略できます。
  • tier は、使用する Filestore サービス階層です。 中程度のパフォーマンスの場合は STANDARD 階層を、高パフォーマンスの場合は PREMIUM 階層を指定します。詳細については、階層をご覧ください。
  • file-share-name は、インスタンスから提供される NFS ファイル共有に指定する名前です。ファイル共有の名前は、大文字、小文字、数字、およびアンダースコアで構成できます。先頭文字は英字にする必要があり、末尾をアンダースコアにすることはできません。ファイル共有名の長さは 1〜16 文字にする必要があります。
  • file-share-size は、ファイル共有に使用するサイズです。最小ファイル共有サイズは、標準階層インスタンスの場合は 1 テラバイト(TB)、プレミアム階層インスタンスの場合は 2.5 TB です。最大ファイル共有サイズは 63.9 TB です。使用可能な割り当てを確認するには、Google Cloud Console の [割り当て] ページに移動します。

    [割り当て] ページに移動

    ファイル共有のサイズは、ギガバイトまたはテラバイトのいずれかの単位で整数値で指定できます。デフォルトの単位はギガバイトです。

  • vpc-network は、インスタンスで使用する VPC ネットワークの名前です。project-name で指定した Google Cloud プロジェクトのネットワークのいずれかである必要があります。共有 VPC サービス プロジェクトを使用している場合、共有 VPC ネットワーク上で Filestore インスタンスを直接作成することはできません。詳細については、既知の問題をご覧ください。

    この Filestore インスタンスで使用するアプリケーションで NFS ファイルのロックが必要で、さらに、次のいずれかを選択している場合は後述のようにします。

    • デフォルト ネットワーク以外の VPC ネットワーク。
    • ファイアウォール ルールが変更されたデフォルトの VPC ネットワーク。

    このような場合は、選択したネットワークでファイアウォール ルールの作成が必要になる場合があります。詳細については、ファイアウォール ルールの構成をご覧ください。

    vpc-network の値にレガシー ネットワークを指定することはできません。必要に応じて、自動モードの VPC ネットワークを新規に作成するの手順に従って、使用する新しい VPC ネットワークを作成します。

  • reserved-ip-address は、Filestore インスタンスの IP アドレス範囲です。

    このフラグを省略すると、Filestore は自動的に空いている IP アドレス範囲を見つけてインスタンスに割り当てます。

    さもなければ、CIDR 表記法を使用して、インスタンスで使用される IP アドレス範囲を指定します。IP アドレス範囲は、内部 IP アドレス範囲(10.0.0.0/8172.16.0.0/12192.168.0.0/16)のいずれかのサブセットで、ブロックサイズが 29 である必要があります。選択する IP アドレスの範囲は、選択した VPC ネットワークに既存のサブネットや、そのネットワーク内の既存の Filestore インスタンスで予約されている IP アドレス範囲と重複しないようにする必要があります。

    Google Cloud Console の [VPC ネットワーク] ページに移動すると、ネットワークのサブネットの IP アドレス範囲を確認できます。

    [VPC ネットワーク] ページに移動

    Google Cloud Console の Filestore インスタンス ページで、Filestore インスタンスの予約済み IP アドレス範囲を確認できます。

    Filestore インスタンス ページに移動

    たとえば、10.0.0.0/29172.16.1.0/29 などが Filestore インスタンスの有効な IP アドレス範囲の例です。

次のコマンドは、以下の特性が設定されたインスタンスを作成します。

  • ID は render1
  • プロジェクトは myproject
  • ゾーンは us-central1-c
  • 階層は STANDARD
  • ファイル共有名は NFSvol
  • ファイル共有のサイズは 2 TB
  • VPC ネットワークは default
  • 予約済み IP アドレスの範囲は 10.0.7.0/29
gcloud filestore instances create render1 \
    --project=myproject \
    --zone=us-central1-c \
    --tier=STANDARD \
    --file-share=name="NFSvol",capacity=2TB \
    --network=name="default",reserved-ip-range="10.0.7.0/29"

次のステップ