Managed Microsoft AD を使用して Filestore インスタンスを作成する

Managed Microsoft AD で NFSv4.1 プロトコルを使用する Filestore インスタンスを作成します。

始める前に

新しい Filestore インスタンスを作成する前に、十分な割り当てがあることを確認してください。使用するリージョン ロケーションとサービス階層ごとのインスタンスの割り当て範囲。利用可能な割り当てを増やすには、割り当ての増加リクエストを送信する必要があります。

マネージド Microsoft AD ドメインを作成する

Managed Microsoft AD を Filestore インスタンスで使用する場合は、Filestore インスタンスの前に Managed Microsoft AD ドメインを作成する必要があります。

  1. 同じプロジェクトで、Managed Microsoft AD ドメインと Filestore インスタンスの両方で同じ VPC を使用する必要があります。

    Managed Microsoft AD サービスが、使用する Filestore インスタンスとは別のプロジェクトでホストされている場合、Filestore VPC ネットワークは、Managed Microsoft AD ドメインにピアリングする必要があります。

    詳細については、ドメイン ピアリングを使用してプロジェクト間のアクセスで Managed Microsoft AD をデプロイするをご覧ください。

  2. Filestore インスタンスを作成するための設定手順をすべて完了します

  3. Managed Microsoft AD ユーザーが、次のように POSIX RFC 2307 フィールドと RFC 2307bis フィールドに入力されていることを確認します。

    Managed Microsoft AD でオブジェクトを構成する方法の詳細については、Managed Active Directory オブジェクトをご覧ください。

    Active Directory ユーザーとコンピュータ

    以下の手順では、LDAP のユーザーとグループに設定する必要がある属性について説明します。MMC のスナップインの [Active Directory ユーザーとコンピュータ] を使用して、POSIX 属性を管理できます。

    次の手順で [属性エディタ] を開きます。

    1. [開始] をクリックします。
    2. [Windows 管理ツール] をクリックし、[Active Directory ユーザーとコンピュータ] を選択します。

      [Active Directory ユーザーとコンピュータ] ウィンドウが開きます。

    3. 表示するドメイン名を選択します。コンテンツを開くには、 展開矢印をクリックします。

    4. [Active Directory ユーザーとコンピュータ] の [表示] メニューで、[高度な機能] を選択します。

    5. 左側のペインで [ユーザー] をダブルクリックします。

    6. ユーザー リストでユーザーをダブルクリックして、[属性エディター] タブを表示します。

      LDAP ユーザーには次の属性が設定されている必要があります。

      • uid
      • uidNumber
      • cn
      • gidNumber
      • objectClass

      各ユーザーに固有の uidNumber が必要です。uid 属性の値では、大文字と小文字が区別されることに注意してください。objectClass 属性の場合、user はほとんどの Active Directory(AD)デプロイのデフォルト設定です。次に例を示します。

      uid: Alice
      uidNumber: 139
      gidNumber: 555
      objectClass: user
      

      LDAP グループには次の属性を設定する必要があります。

      • cn
      • gidNumber
      • objectClass

      各グループには一意の gidNumber が必要です。cn 属性の値では、大文字と小文字が区別されることに注意してください。objectClass 属性の場合、ほとんどの AD デプロイのデフォルト設定は group です。次に例を示します。

      cn: AliceGroup
      gidNumber: 555
      objectClass: group
      
  4. gcloud projects add-iam-policy-binding コマンドを使用して、Managed Microsoft AD でオブジェクトを作成、管理するアクセス権を Filestore に付与します。

    gcloud projects add-iam-policy-binding MANAGED_MICROSOFT_AD_PROJECT_ID \
    --member=serviceAccount:service-$(gcloud projects describe PROJECT_ID \
    --format='value(projectNumber)')@cloud-filer.iam.gserviceaccount.com \
    --role=roles/managedidentities.filestoreintegrator
    

    以下を置き換えます。

    • MANAGED_MICROSOFT_AD_PROJECT_ID は、Managed Microsoft AD ドメインが配置されているプロジェクトのプロジェクト ID です。
    • PROJECT_ID は、Filestore インスタンスが配置されているプロジェクトのプロジェクト ID です。

    次のようなエラーが表示される場合があります。

    INVALID_ARGUMENT: Service account service-123456789012@cloud-filer.iam.gserviceaccount.com does not exist.
    

    その場合は、次のコマンドを使用して解決します。

    gcloud beta services identity create --service=file.googleapis.com --project \ MANAGED_MICROSOFT_AD_PROJECT_ID
    

Managed Microsoft AD を使用して Filestore インスタンスを作成する

Google Cloud コンソール

インスタンス パラメータを設定する

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

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

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

  3. インスタンスの基本パラメータを指定します。

    1. [インスタンス ID] フィールドに、Filestore インスタンスに使用する名前を入力します。
    2. [インスタンス タイプ] で、[リージョン] または [ゾーン] を選択します。

      エンタープライズ インスタンスを作成するには、Filestore API を使用してオペレーションを直接実行する必要があります。

    3. [割り当てられた容量] に、使用する容量を入力します。1 TB と 10 TB の間の値を 256 GiB(0.25 TiB)刻みで入力する必要があります。

    4. [リージョン] で、使用するリージョンを選択します。

    5. [VPC ネットワーク] で、Filestore インスタンスと NFS クライアントに使用するネットワークを選択します。

      • Managed Microsoft AD が Filestore インスタンスと同じプロジェクトにある場合、VPC ネットワークは Managed Microsoft AD ドメインで承認される必要があります。
      • Managed Microsoft AD が別のプロジェクトにある場合、VPC ネットワークは、Managed Microsoft AD 構成で Active Directory ネットワーク ピアリングで構成する必要があります。
    6. [割り振られた IP 範囲] で、[自動的に割り振られた IP 範囲を使用する(推奨)] を選択します。

    7. [プロトコル] で [NFSv4.1] を選択します。

インスタンスの認証設定を構成する

  1. インスタンスの認証設定を構成します。
    1. [認証] をクリックします。
    2. Managed Microsoft AD をホストするプロジェクトを選択します。このガイドでは、現在のプロジェクトを使用するプロジェクトであると仮定します。[Active Directory ドメインに参加] リストで、使用する Managed Microsoft AD ドメインを選択します。
    3. [コンピュータ アカウント名] フィールドに、Managed Microsoft AD ドメインで Filestore インスタンスを識別するために使用するコンピュータ アカウント名を入力します。名前は 15 文字の英数字に制限されています。
    4. [ファイル共有の名前] フィールドに、NFSv4.1 クライアントで使用される共有の名前を入力します。
  2. [アクセス制御] ペインで、次のいずれかの手順を完了します。

    • Managed Microsoft AD を使用する場合は、[IP アドレスまたは範囲でアクセスを制限する] を選択します。

      1. 定義する IP またはサブネットによってアクセスルールを設定します。このガイドでは、次の設定を使用します。
      2. [IP アドレスまたは範囲 1] フィールドに、使用する IP アドレスまたは範囲を入力します。
      3. [アクセス 1] プルダウン リストをクリックし、[管理者] を選択します。[マウントsec= 1] プルダウン リストをクリックし、[シス] チェックボックスをオンにします。

      Filestore のデフォルトの / のオーナーは root です。他のユーザーとグループのインスタンスへのアクセスを有効にするには、Admin ロールと sec=sys セキュリティ設定を使用して、管理 VM アクセスを有効にするアクセスルールを作成する必要があります。

    • Managed Microsoft AD を使用していない場合は、[VPC ネットワーク上のすべてのクライアントへのアクセス権を付与する] を選択します。

      Managed Microsoft AD を使用していない場合、サポートされるセキュリティ設定は sec=sys のみです。

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

gcloud

  1. gcloud CLI をインストールして初期化します

    gcloud CLI がすでにインストールされている場合は、次のコマンドを実行して更新します。

    gcloud components update
    
  2. gcloud beta filestore instances create コマンドを実行して、Filestore ゾーン、リージョン、エンタープライズ インスタンスを作成します。

       gcloud beta filestore instances create INSTANCE-ID \
       --description="DESCRIPTION" \
       --region=LOCATION \
       --tier=TIER \
       --protocol=PROTOCOL \
       --file-share=name="FILE_SHARE_NAME",capacity=CAPACITYTB \
       --network=name="VPC_NETWORK",connect-mode=CONNECT_MODE,reserved-ip-range="RESERVED_IP_RANGE" \
       --managed-ad=domain=projects/MANAGED_AD_PROJECT_ID/locations/global/domains/MANAGED_AD_DOMAIN_NAME,computer=DOMAIN_COMPUTER_ACCOUNT \
       --project=CONSUMER_PROJECT_ID
    
    

    ここで

    • INSTANCE_ID は作成する Filestore インスタンスのインスタンス ID です。インスタンスに名前を付けるをご覧ください。
    • DESCRIPTION は、使用するインスタンスの説明です。
    • LOCATION は、Filestore インスタンスを配置する場所です。
    • TIER は、使用するサービス階層に置き換えます。
    • PROTOCOLNFS_v4_1 に設定されています。
    • FILE_SHARE_NAME は、インスタンスから提供される NFS ファイル共有に指定する名前です。
    • CAPACITY は、ファイル共有に使用するサイズで、1 TiB と 10 TiB の間です。
    • VPC_NETWORK は、インスタンスで使用する VPC ネットワークの名前です。VPC ネットワークを選択するをご覧ください。

      • サービス プロジェクトから共有 VPC を指定する場合は、完全修飾ネットワーク名を指定する必要があります。これは次の形式です。
      projects/HOST_PROJECT_ID/global/networks/SHARED_VPC_NAME
      

      次のように connect-mode=PRIVATE_SERVICE_ACCESS を指定します。

      --network=name=projects/host/global/networks/shared-vpc-1,connect-mode=PRIVATE_SERVICE_ACCESS
      
    • MANAGED_AD_PROJECT_ID は、Managed Microsoft AD サービスが配置されているプロジェクト ID です。

    • MANAGED_AD_DOMAIN_NAME は、使用する Managed Microsoft AD サービスのドメイン名です。このドメイン名は、Managed Microsoft AD ドメインを作成するときに選択します。

    • DOMAIN_COMPUTER_ACCOUNT は、ドメイン内で呼び出すクラスタの名前です。

    • CONSUMER_PROJECT_ID は、Filestore インスタンスを含むプロジェクトのプロジェクト ID です。

    • CONNECT_MODEDIRECT_PEERING または PRIVATE_SERVICE_ACCESS です。 共有 VPC をネットワークとして指定する場合は、接続モードとして PRIVATE_SERVICE_ACCESS も指定する必要があります。このフラグは、VPC ネットワーク ピアリングに必要です。これは、Managed Microsoft AD を使用する場合の要件です。

    • RESERVED_IP_RANGE は、Filestore インスタンスの IP アドレス範囲です。connect-mode=PRIVATE_SERVICE_ACCESS が指定されていて、予約された IP アドレス範囲を使用する場合は、CIDR 範囲ではなく、割り当てられたアドレス範囲の名前を指定する必要があります。予約済み IP アドレスを構成するをご覧ください。このフラグを省略して、Filestore が空いている IP アドレス範囲を自動的に見つけてインスタンスに割り当てられるようにすることをおすすめします。

Filestore インスタンスから Managed Microsoft AD を接続解除する

Google Cloud コンソール

  1. Managed Microsoft AD に接続されている Filestore インスタンスを接続解除します。

    Google Cloud コンソールで、Filestore インスタンス ページに移動します。

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

  2. 編集するインスタンスのインスタンス ID をクリックします。

  3. [NFS マウント ポイント] ペインの [プロトコル] の下の [ディレクトリ サービス名] の隣の [AD ドメインを接続解除する] をクリックします。

  4. [ドメインからの接続解除に失敗した] ウィンドウで、アラートを読んでから、[インスタンスを編集する] をクリックします。

    アクセス制御の少なくとも 1 つのルールは、Access=Admin Mountsec= sys などの sys マウント セキュリティ設定で管理者ロールにマッピングされる必要があります。

  5. [共有を編集する] ペインで、[アクセス] が [管理者] に設定されているルールを特定します。[Mount sec= ...] をクリックし、sys を選択して既存の設定にオプションを追加します。

  6. [OK] をクリックします。

  7. [保存] をクリックします。

  8. [ディレクトリ サービス名] の横で、 [AD ドメインを接続解除する] をクリックします。

  9. [ドメインから接続解除しますか?] ウィンドウのフィールドに、接続解除するドメインの名前を入力します。

  10. [接続を解除] をクリックします。

アクセスルールを編集する

  1. ページを更新すると、[ディレクトリ サービス名] が [なし] に設定されていることに注意してください。

  2. [編集] をクリックします。

  3. [共有を編集する] ペインで、編集者などの管理者以外のロールへのアクセス権を設定するルールを特定します。ルールで [Mount sec= ...] をクリックし、sys を選択して既存の設定に追加します。[OK] をクリックします。

  4. [保存] をクリックします。

  5. ページを更新してください。

    ルールの設定が更新されます。

Managed Microsoft AD を Filestore インスタンスに再接続する

Google Cloud コンソール

  1. Filestore インスタンスを Managed Microsoft AD に再接続します。

    [NFS マウント ポイント] ペインの [プロトコル] の下の [ディレクトリ サービス名] の隣の [AD ドメインに参加する] をクリックします。

  2. [このインスタンスを Active Directory ドメインに参加させる] ウィンドウで [現在のプロジェクトのドメインを使用する] を選択し、[Active Directory ドメインに参加する] メニューで使用するドメインを選択します。

  3. [コンピュータ アカウント名] メニューで名前を入力します。

  4. [ドメインに参加する] をクリックします。

  5. ページを更新すると、[ディレクトリ サービス名] が選択によって更新されていることに注意してください。

  6. [編集] をクリックします。

  7. [共有を編集する] ペインで、該当するすべてのルールで [Mount sec= ...] をクリックし、sys の選択を解除します。[OK] をクリックします。

  8. [保存] をクリックします。

  9. ページを更新してください。

ルールの設定が更新されます。