Le guide suivant vous explique comment configurer vos instances Filestore pour utiliser Private Service Connect avec les protocoles de système de fichiers NFSv3 ou NFSv4.1.
À propos de Private Service Connect
Private Service Connect permet aux clients d'accéder à des services gérés en mode privé depuis leur réseau VPC. Private Service Connect nécessite que le client provisionne une seule adresse IP interne dans son propre cloud privé virtuel pour créer un point de terminaison Private Service Connect, au lieu d'allouer une plage d'adresses IP entière pour faciliter la connexion. Cette adresse IP unique est tout ce qui est requis de l'espace d'adresses IP du client pour accéder à l'instance Filestore.
Pour les configurations de VPC partagé où le point de terminaison Private Service Connect est provisionné dans le projet hôte du VPC, le champ d'application de la règle de connexion de service doit autoriser le projet hôte.
Règles de connexion
Pour créer un point de terminaison Private Service Connect sur le réseau cible du client, vous devez créer une règle de connexion de service dans votre projet. La création d'une telle règle de connexion permet de séparer les autorisations de création d'une instance Filestore et d'allocation de ressources réseau, telles que les ressources Private Service Connect et les adresses IP associées. La création d'une règle de connexion de service permet de créer automatiquement un point de terminaison dans le sous-réseau avec une adresse IP privée.
Créer une instance Filestore qui utilise Private Service Connect
Créez une instance Filestore qui utilise Private Service Connect pour les connexions réseau.
Avant de commencer
- Vérifiez que vous disposez d'un quota suffisant. Les quotas d'instances varient en fonction de l'emplacement de la région et du niveau de service que vous souhaitez utiliser. Pour augmenter le quota disponible, vous devez envoyer une demande d'augmentation de quota.
Assurez-vous d'avoir activé les API suivantes :
Créer une instance Filestore
Créez une instance Filestore à l'aide de la console Cloud de Confiance ou de Google Cloud CLI.
Console Cloud de Confiance
Dans la console Cloud de Confiance , accédez à la page Instances de Filestore.
Cliquez sur Créer une instance.
Spécifiez les paramètres de base de l'instance :
- Dans le champ ID d'instance, saisissez le nom que vous souhaitez utiliser pour votre instance Filestore.
Pour Type d'instance, sélectionnez le niveau de service Régional ou Zonal.
Pour créer une instance Enterprise, vous devez utiliser l'API Filestore ou la Google Cloud CLI.
Pour Capacité, sélectionnez d'abord la plage de capacité, puis saisissez la capacité que vous souhaitez utiliser. Vous devez utiliser une valeur comprise entre 1 To et 10 To, par incréments de 256 Gio (0,25 Tio).
Dans la liste Région, sélectionnez la région dans laquelle vous souhaitez déployer votre instance.
Pour Protocole, sélectionnez NFSv3 ou NFSv4.1, selon le protocole réseau que vous souhaitez utiliser.
Pour Type de pile d'adresses IP du réseau, sélectionnez IPv4 ou IPv6. Filestore avec compatibilité Private Service Connect IPv6 vous permet de choisir un point de terminaison IPv4 ou IPv6 par rattachement de service. Si vous sélectionnez IPv6 et que vous souhaitez également configurer le contrôle des accès, le champ d'adresse ou de plage d'adresses IP sera validé pour la notation CIDR IPv6.
Dans le champ Réseau VPC, sélectionnez le réseau que vous souhaitez utiliser pour l'instance Filestore et les clients NFS. Le réseau sélectionné doit disposer d'une règle de connexion de service valide pour se connecter à l'instance à l'aide de Private Service Connect. Si aucune stratégie de ce type n'existe, vous devez en créer une. Suivez les instructions ci-dessous pour créer une stratégie.
Créer une règle de connexion au service
Lorsque vous créez une instance Filestore, vous devez utiliser un réseau VPC qui dispose déjà d'une règle de connexion ou créer la règle de connexion dans le cadre du workflow de création de l'instance. Cette section explique comment créer une règle de connexion de service pour le réseau VPC.
- Dans Réseau VPC, sélectionnez le réseau. Si la règle de connexion n'existe pas pour le réseau sélectionné, cliquez sur Créer une règle de connexion de service.
- Dans le champ Nom de la règle, ajoutez le nom de la règle de connexion au service.
- Facultatif : Dans le champ Description, saisissez une brève description de votre stratégie.
- Les champs Champ d'application du service source et Champ d'application des points de terminaison cibles sont renseignés avec les informations que vous avez fournies lors de la création de l'instance.
- Dans le champ Sous-réseaux, sélectionnez les sous-réseaux utilisés pour les points de terminaison de service Filestore. Les sous-réseaux sont des plages d'adresses IP que les services peuvent utiliser pour accéder à l'instance Filestore. Pour en savoir plus sur l'utilisation de sous-réseaux avec Private Service Connect, consultez Objectifs des sous-réseaux.
- Facultatif : Dans le champ Limite de connexion, la limite détermine le nombre de points de terminaison pouvant être créés à l'aide de cette règle de connexion. Si elle est omise, il n'y a pas de limite.
- Cliquez sur Créer une règle pour terminer. Continuez à créer l'instance ou examinez votre règle dans Private Service Connect.
Dans le champ Nom du partage de fichiers, saisissez le nom du partage de fichiers NFS diffusé à partir de l'instance.
Cliquez sur Créer pour créer l'instance.
gcloud
Si la gcloud CLI est déjà installée, vous pouvez la mettre à jour :
gcloud components updateCréez une instance Filestore zonale, régionale ou Enterprise :
gcloud filestore instances create INSTANCE-ID \ --description="DESCRIPTION" \ --region=LOCATION \ --tier=TIER \ --protocol=PROTOCOL \ --file-share=name="FILE_SHARE_NAME",capacity=CAPACITY \ --network=name="VPC_NETWORK_NAME",connect-mode=CONNECT_MODE,address-mode=ADDRESS_MODE,psc-endpoint-project=PSC_ENDPOINT_PROJECT,psc-requested-ip-address=PSC_REQUESTED_IP_ADDRESS \ --project=CONSUMER_PROJECT_IDOù :
- INSTANCE_ID est l'ID de l'instance Filestore que vous souhaitez créer. Consultez Nommer votre instance.
- DESCRIPTION est une description de l'instance que vous souhaitez utiliser.
- LOCATION est l'emplacement où vous souhaitez que l'instance Filestore réside.
- TIER est le niveau de service que vous souhaitez utiliser. Il peut être zonal, régional ou d'entreprise.
- PROTOCOL est
NFS_v3ouNFS_v4_1. - FILE_SHARE_NAME est le nom que vous spécifiez pour le partage de fichiers NFS diffusé à partir de l'instance.
- CAPACITY est la taille souhaitée pour le partage de fichiers, comprise entre 1 Tio et 10 Tio.
VPC_NETWORK_NAME est le nom du réseau VPC que l'instance doit utiliser. Si vous souhaitez spécifier un VPC partagé à partir d'un projet de service, vous devez spécifier le nom complet du réseau au format suivant :
projects/HOST_PROJECT_ID/global/networks/SHARED_VPC_NAMEVous ne pouvez pas spécifier un ancien réseau comme valeur VPC_NETWORK_NAME. Si nécessaire, créez un réseau VPC à utiliser en suivant les instructions de la section Créer un réseau VPC en mode automatique.
CONNECT_MODE est
PRIVATE_SERVICE_CONNECT.ADDRESS_MODE est la version du protocole Internet pour laquelle l'instance dispose d'une adresse IP (
MODE_IPV4ouMODE_IPV6).PSC_ENDPOINT_PROJECT est un nom facultatif du projet de service dans lequel le point de terminaison Private Service Connect est créé. Vous pouvez spécifier PSC_ENDPOINT_PROJECT si vous utilisez Private Service Connect avec un VPC partagé. Pour en savoir plus, consultez Créer une instance sur un réseau VPC partagé dans des projets de service.
PSC_REQUESTED_IP_ADDRESS est une adresse IPv4 ou IPv6 facultative que l'instance utilise lors de la création du point de terminaison Private Service Connect. L'adresse IP doit se trouver dans la plage de sous-réseau configurée dans la règle de connexion de service. Si vous ne spécifiez pas d'adresse IP, une adresse est automatiquement allouée.
CONSUMER_PROJECT_ID est l'ID du projet contenant l'instance Filestore.
Exemple
La commande ci-après crée une instance présentant les caractéristiques suivantes :
- L'ID de l'instance est
my-instance. - Projet :
my-project - La région est
us-central1. - Niveau :
REGIONAL - Nom du partage de fichiers :
my_vol - La capacité est de
1024. - Réseau VPC :
default - Le protocole est
NFS_v4_1. - Le mode de connexion est
PRIVATE_SERVICE_CONNECT. - Le mode d'adresse est
MODE_IPV4.
gcloud filestore instances create my-instance \
--project="my-project" \
--region=us-central1 \
--tier=REGIONAL \
--protocol=NFS_v4_1 \
--file-share=name="my_vol",capacity=1024 \
--network=name=projects/host/global/networks/default,connect-mode=PRIVATE_SERVICE_CONNECT,address-mode=MODE_IPV4