Créer une instance Filestore à l'aide de gcloud CLI

Ce guide de démarrage rapide vous montre comment être opérationnel rapidement avec Filestore à l'aide de 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

  1. 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
    

    PROJECT_ID est l'ID du Google Cloud projet.

  2. Assurez-vous que la facturation est activée pour votre projet. Découvrer comment activer la facturation.

  3. Installez et initialisez gcloud CLI.

    Si 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

  1. Create a Compute Engine instance. Configure the instance as follows:
    • Name the instance nfs-client.
    • Définissez l'option --zone sur us-central1-c.
    • Définissez l'option --image-project sur debian-cloud.
    • Définissez l'option --image-family sur debian-11.
    • Définissez l'indicateur --tags sur http-server,.
    • gcloud compute instances create nfs-client --zone=us-central1-c --image-project=debian-cloud --image-family=debian-11 --tags=http-server,

Windows

  1. Create a Compute Engine instance. Configure the instance as follows:
    • Name the instance nfs-client.
    • Définissez l'option --zone sur us-central1-c.
    • Définissez l'option --image-project sur windows-cloud.
    • Définissez l'option --image-family sur windows-2012-r2.
    • Définissez l'indicateur --tags sur http-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,

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 la section Créer une instance.

  1. créer une instance Filestore ; Pour la configurer, procédez comme suit :

    • Nommez l'instance nfs-server.
    • Définissez l'indicateur --region sur us-central1.
    • Définissez l'indicateur --tier sur REGIONAL.
    • Définissez l'indicateur --performance sur max-iops-per-tb=17000.

    • Définissez l'indicateur --file-share sur name="vol1",capacity=1TB.

    • Définissez l'indicateur --network sur 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"
  2. 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

  1. Establish an SSH connection to the nfs-client instance:
    gcloud compute ssh nfs-client

  1. 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
    
  2. Créez un répertoire d'installation sur l'instance nfs-client pour le partage de fichiers Filestore :

    sudo mkdir /mnt/test
    
  3. Installez le partage de fichiers sur l'instance nfs-client avec la commande mount en 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
    
  4. 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

  1. Créez un compte et définissez un mot de passe initial pour l'instance nfs-client :

    gcloud compute reset-windows-password nfs-client
    
  2. Configurez votre instance pour activer la connexion aux ports série :

    gcloud compute instances add-metadata nfs-client --metadata=serial-port-enable=1
    
  3. Lancez une session interactive :

    gcloud compute connect-to-serial-port nfs-client --port=2
    
  4. À l'invite SAC>, créez un nouveau canal :

    cmd
    

    Un canal intitulé Cmd0001 est créé.

  5. Connectez-vous au canal :

    ch -sn Cmd0001
    
  6. Saisissez le nom d'utilisateur et le mot de passe de l'instance nfs-client, puis laissez le champ Domain vide. Vous êtes connecté à l'interface Command Prompt de l'instance nfs-client.

Installer le client NFS

  1. Dans le Command Prompt de nfs-client, passez à Windows PowerShell :

    powershell
    
  2. Installez le client NFS :

    Install-WindowsFeature -Name NFS-Client
    
  3. Redémarrez l'instance nfs-client lorsque vous y êtes invité :

    restart-computer
    
  4. À l'invite SAC>, attendez que la notification suivante apparaisse :

    EVENT: The CMD command is now available.

    Exécutez ensuite les commandes cmd et ch -sn comme indiqué précédemment pour vous connecter et vous reconnecter à l'instance nfs-client.

Configurer l'ID utilisateur utilisé par le client NFS

  1. Dans l'invite de commande, exécutez powershell pour passer à Windows PowerShell.
  2. Dans PowerShell, exécutez les commandes suivantes pour créer deux nouvelles entrées de registre, AnonymousUid et 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
    
  3. Redémarrez le service client NFS :

    nfsadmin client stop
    
    nfsadmin client start
    

Mapper le partage de fichiers vol1 à l'instance nfs-client

  1. Quittez PowerShell :

    exit
    
  2. À partir de Command Prompt, installez le partage de fichiers sur l'instance nfs-client avec la commande mount en spécifiant l'adresse IP de l'instance Filestore, le nom du partage de fichiers et la lettre de lecteur sur laquelle l'installer:

    mount -o mtype=hard 10.0.0.2:/vol1 z:
    

Créer un fichier sur le partage de fichiers installé

Linux

  1. Dans la fenêtre de terminal nfs-client, créez un fichier nommé testfile en exécutant la commande suivante :

    echo 'This is a test' > /mnt/test/testfile
    
  2. Vérifiez que le fichier a été créé en exécutant la commande suivante et en vérifiant que testfile se trouve dans le contenu de répertoire renvoyé :

    ls /mnt/test
    

Windows

  1. 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
    
  2. Vérifiez que le fichier a été créé en exécutant la commande suivante :

    dir Z:
    

    Vérifiez que testfile se trouve dans le contenu de répertoire renvoyé.

Effectuer un nettoyage

Pour éviter que les ressources utilisées sur cette page ne soient facturées sur votre compte Google Cloud , supprimez le projet Google Cloud contenant les ressources.

Supprimer le projet Google Cloud

    Delete a Google Cloud project:

    gcloud projects delete PROJECT_ID

Supprimez 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

Étape suivante