Créer une instance Filestore à l'aide de la gcloud CLI
Ce guide de démarrage rapide vous montre comment être opérationnel rapidement avec Filestore en utilisant la Google Cloud CLI. Dans ce guide de démarrage rapide, vous allez apprendre à effectuer les opérations suivantes:
- Créer une instance Filestore
- Installez le partage de fichiers à partir de cette instance sur une machine virtuelle cliente Compute Engine.
- Créez un fichier sur le partage de fichiers installé.
- supprimer l'instance Filestore.
Avant de commencer
- Créez ou sélectionnez un projet : - Créer un projet- gcloud projects create PROJECT_ID- Sélectionner un projet- gcloud config set project PROJECT_ID- où PROJECT_ID est l'ID du projet Google Cloud . 
- Assurez-vous que la facturation est activée pour votre projet. Découvrer comment activer la facturation. 
- Installez et initialisez gcloud CLI. - Si la gcloud CLI est déjà installée, vous pouvez la mettre à jour à l'aide de la commande - gcloud components update:- gcloud components update
Une fois que vous avez terminé les tâches décrites dans ce document, vous pouvez éviter de continuer à payer des frais en supprimant les ressources que vous avez créées. Pour en savoir plus, consultez la section Effectuer un nettoyage.
Créer une machine virtuelle Compute Engine allant être le client
Linux
- 
  
    
      Create a Compute Engine instance. Configure the instance as follows:- 
          Name the instance
          nfs-client.
- Définissez l'option --zonesurus-central1-c.
- Définissez l'option --image-projectsurdebian-cloud.
- Définissez l'option --image-familysurdebian-11.
- 
        Définissez l'option --tagssurhttp-server,.
 gcloud compute instances create nfs-client --zone=us-central1-c --image-project=debian-cloud --image-family=debian-11 --tags=http-server, 
- 
          Name the instance
          
Windows
- 
  
    
      Create a Compute Engine instance. Configure the instance as follows:- 
          Name the instance
          nfs-client.
- Définissez l'option --zonesurus-central1-c.
- Définissez l'option --image-projectsurwindows-cloud.
- Définissez l'option --image-familysurwindows-2012-r2.
- 
        Définissez l'option --tagssurhttp-server,http-server,.
 gcloud compute instances create nfs-client --zone=us-central1-c --image-project=windows-cloud --image-family=windows-2012-r2 --tags=http-server,http-server, 
- 
          Name the instance
          
Créer une instance Filestore
Ce guide de démarrage rapide explique comment créer une instance dans le niveau de service régional avec des performances personnalisées activées. Pour en savoir plus sur la création d'instances, consultez Créer une instance.
- créer une instance Filestore ; Pour la configurer, procédez comme suit : - Nommez l'instance nfs-server.
- Définissez l'indicateur --regionsurus-central1.
- Définissez l'indicateur --tiersurREGIONAL.
- Définissez l'option - --performancesur- max-iops-per-tb=17000.
- Définissez l'option - --file-sharesur- name="vol1",capacity=1TB.
- Définissez l'indicateur - --networksur- name="default".- gcloud filestore instances create nfs-server --region=us-central1 --tier=REGIONAL --performance=max-iops-per-tb=17000 --file-share=name="vol1",capacity=1TB --network=name="default" 
 
- Nommez l'instance 
- Obtenez des informations sur l'instance Filestore que vous avez créée : - gcloud filestore instances describe nfs-server --region=us-central1 - La commande renvoie un résultat semblable au suivant : - createTime: '2025-02-12T09:15:08.163246004Z' customPerformanceSupported: true fileShares: -capacityGb: '1024' name: vol1 name: projects/yourproject/locations/us-central1/instances/nfs-server networks: -connectMode: DIRECT_PEERING ipAddresses: - 10.0.0.2 network: default reservedIpRange: 10.0.0.2/26 performanceConfig: iopsPerTb: maxIopsPerTb: '17000' performanceLimits: maxIops: '17000' maxReadIops: '17000' maxReadThroughputBps: '417792000' maxWriteIops: '5100' maxWriteThroughputBps: '139264000' protocol: NFS_V3 state: READY tier: REGIONAL 
Copiez l'adresse IP de l'instance à utiliser lors de l'installation du partage de fichiers. Dans le cadre de ce guide de démarrage rapide, nous utilisons l'adresse IP 10.0.0.2.
Installer le partage de fichiers Filestore sur l'instance nfs-client
Linux
- 
  
    Establish an SSH connection to the
    
      nfs-clientinstance:gcloud compute ssh nfs-client 
- Installez NFS en exécutant les commandes suivantes dans la fenêtre de terminal de - nfs-client:- sudo apt-get -y update && sudo apt-get -y install nfs-common
- Créez un répertoire d'installation sur l'instance - nfs-clientpour le partage de fichiers Filestore :- sudo mkdir /mnt/test
- Installez le partage de fichiers sur l'instance - nfs-clientavec la commande- mounten spécifiant l'adresse IP de l'instance Filestore, le nom du partage de fichiers et le répertoire d'installation sur lequel effectuer l'installation :- sudo mount 10.0.0.2:/vol1 /mnt/test
- Rendez le partage de fichiers accessible en modifiant les autorisations : - sudo chmod go+rw /mnt/test
Windows
Se connecter à l'instance nfs-client et ouvrir une invite de commande en tant qu'administrateur
- Créez un compte et définissez un mot de passe initial pour l'instance - nfs-client:- gcloud compute reset-windows-password nfs-client
- Configurez votre instance pour activer la connexion aux ports série : - gcloud compute instances add-metadata nfs-client --metadata=serial-port-enable=1
- Lancez une session interactive : - gcloud compute connect-to-serial-port nfs-client --port=2
- À l'invite - SAC>, créez un nouveau canal :- cmd- Un canal intitulé - Cmd0001est créé.
- Connectez-vous au canal : - ch -sn Cmd0001
- Saisissez le nom d'utilisateur et le mot de passe de l'instance - nfs-client, puis laissez le champ- Domainvide. Vous êtes connecté à l'interface- Command Promptde l'instance- nfs-client.
Installer le client NFS
- Dans le - Command Promptde- nfs-client, passez à- Windows PowerShell:- powershell
- Installez le client - NFS:- Install-WindowsFeature -Name NFS-Client
- Redémarrez l'instance - nfs-clientlorsque vous y êtes invité :- restart-computer
- À l'invite - SAC>, attendez que la notification suivante apparaisse :- EVENT: The CMD command is now available. - Exécutez ensuite les commandes - cmdet- ch -sncomme indiqué précédemment pour vous connecter et vous reconnecter à l'instance- nfs-client.
Configurer l'ID utilisateur utilisé par le client NFS
- Dans l'invite de commande, exécutez powershellpour passer à Windows PowerShell.
- Dans - PowerShell, exécutez les commandes suivantes pour créer deux nouvelles entrées de registre,- AnonymousUidet- AnonymousGid:- New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default" ` -Name "AnonymousUid" -Value "0" -PropertyType DWORD New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default" ` -Name "AnonymousGid" -Value "0" -PropertyType DWORD
- Redémarrez le service client NFS : - nfsadmin client stop nfsadmin client start
Mapper le partage de fichiers vol1 à l'instance nfs-client
- Quittez - PowerShell:- exit
- À partir de - Command Prompt, installez le partage de fichiers sur l'instance- nfs-clientavec la commande- mounten spécifiant l'adresse IP de l'instance Filestore, le nom du partage de fichiers et la lettre de lecteur sur laquelle effectuer l'installation :- mount -o mtype=hard 10.0.0.2:/vol1 z:
Créer un fichier sur le partage de fichiers installé
Linux
- Dans la fenêtre de terminal - nfs-client, créez un fichier nommé- testfileen exécutant la commande suivante :- echo 'This is a test' > /mnt/test/testfile
- Vérifiez que le fichier a été créé en exécutant la commande suivante et en vérifiant que - testfilese trouve dans le contenu de répertoire renvoyé :- ls /mnt/test
Windows
- Dans la fenêtre d'invite de commandes de l'instance - nfs-client, créez un fichier nommé- testfile:- echo 'This is a test' > Z:\testfile
- Vérifiez que le fichier a été créé en exécutant la commande suivante : - dir Z:- Vérifiez que - testfilese trouve dans le contenu de répertoire renvoyé.
Effectuer un nettoyage
Pour éviter que les ressources utilisées dans cette démonstration soient facturées sur votre compte Google Cloud , supprimez le projet Google Cloud qui les contient.
Supprimer le projet Google Cloud
Delete a Google Cloud project:
gcloud projects delete PROJECT_ID
Supprimer l'instance Filestore
nfs-serverSupprimez l'instance.
gcloud filestore instances delete nfs-server --zone=us-central1-c
Supprimer l'instance Compute Engine
Supprimez l'instance.gcloud compute instances delete nfs-client
Étapes suivantes
- Lisez la présentation de Filestore pour en savoir plus sur les principes de base de Filestore.
- Configurez vous-même une instance Filestore en suivant les instructions de Créer des instances.
- Lisez Contrôle d'accès pour découvrir comment contrôler l'accès aux opérations Filestore et aux ressources d'une instance.
- Découvrez comment copier des données vers ou depuis une instance Filestore.
- Découvrez comment transférer de grands ensembles de données de Cloud Storage vers Filestore.