Démarrage rapide à l'aide de l'outil gcloud

Ce guide de démarrage rapide vous montre comment être opérationnel rapidement avec Cloud Filestore en utilisant l'outil de ligne de commande gcloud. Vous allez apprendre ici à effectuer les opérations suivantes :

  • Créer une instance Cloud Filestore
  • installer le partage de fichiers à partir de cette instance sur une instance de VM cliente ;
  • créer un fichier sur le partage de fichiers installé ;
  • supprimer l'instance Cloud Filestore.

Avant de commencer

  1. Connectez-vous à votre compte Google.

    Si vous n'en possédez pas déjà un, vous devez en créer un.

  2. Dans la page de sélection du projet de la console GCP, sélectionnez ou créez un projet GCP.

    Accéder à la page de sélection du projet

  3. Assurez-vous que la facturation est activée pour votre projet Google Cloud Platform. Découvrez comment confirmer que la facturation est activée pour votre projet.

  4. Installez et initialisez le SDK Cloud.
  5. Si le SDK Cloud est déjà installé, exécutez la commande suivante pour le mettre à jour :

    gcloud components update
    

Une fois que vous avez terminé ce tutoriel, vous pouvez éviter de continuer à payer des frais en supprimant les ressources que vous avez créées. Consultez la page Effectuer un nettoyage pour en savoir plus.

Créer une instance de VM Compute Engine en tant que client

Linux

  1. Accédez à la page des instances Compute Engine.
  2. Cliquez sur Créer une instance.
  3. Définissez le champ Nom sur nfs-client.
  4. Définissez le champ Zone sur us-central1-c.
  5. Dans la section Pare-feu, sélectionnez Autoriser le trafic HTTP.
  6. Cliquez sur Créer pour créer l'instance.

Windows

  1. Accédez à la page des instances Compute Engine.
  2. Cliquez sur Créer une instance.
  3. Définissez le champ Nom sur nfs-client.
  4. Définissez le champ Zone sur us-central1-c.
  5. Dans la section Disque de démarrage, cliquez sur Modifier.
  6. Cliquez sur Windows Server 2012 R2 Datacenter dans l'onglet Images d'OS, puis cliquez sur Sélectionner.
  7. Dans la section Pare-feu, sélectionnez Autoriser le trafic HTTP.
  8. Cliquez sur Créer pour créer l'instance.

Créer une instance Cloud Filestore

  1. Créez une instance nommée nfs-server en exécutant la commande suivante dans une fenêtre de terminal ou de PowerShell :

    gcloud filestore instances create nfs-server
        --project=[PROJECT_ID]
        --zone=us-central1-c
        --tier=STANDARD
        --file-share=name="vol1",capacity=1TB
        --network=name="default",reserved-ip-range="10.0.0.0/29"
    

    Où :

    • [PROJECT_ID] correspond à l'ID du projet GCP dans lequel vous souhaitez créer l'instance.
  2. Obtenez des informations sur l'instance Cloud Filestore que vous venez de créer en exécutant la commande suivante :

    gcloud filestore instances describe nfs-server --project=[PROJECT_ID] --zone=us-central1-c
    

    Un résultat semblable aux lignes suivantes s'affiche :

    createTime: '2017-11-06T16:49:36.852873Z'
    name: projects/yourproject/locations/us-central1-c/instances/nfs-server
    networks:
    - ipaddresses:
      - 10.0.0.2
      network: default
      reservedIpRange: 10.0.0.0/29
    state: READY
    tier: STANDARD
    fileshares:
    - capacityGb: '1024'
      name: vol1

    Copiez l'adresse IP de l'instance à utiliser lors de l'installation du partage de fichiers. Pour les besoins de ce démarrage rapide, nous utilisons l'adresse IP 10.0.0.2.

Installer le partage de fichiers Cloud Filestore sur le client

Linux

  1. Accéder à la page Instances de VM
  2. Dans la liste des instances de VM, cliquez sur le bouton SSH afin que nfs-client ouvre une fenêtre de terminal connectée à cette instance.
  3. Installez NFS à l'aide des commandes suivantes :

    sudo apt-get -y update
    sudo apt-get -y install nfs-common
    
  4. Créez un répertoire d'installation sur la VM cliente pour le partage de fichiers Cloud Filestore en exécutant la commande suivante :

    sudo mkdir /mnt/test
    
  5. Installez le partage de fichiers sur la VM cliente à l'aide de la commande mount en spécifiant l'adresse IP de l'instance Cloud Filestore, le nom du partage de fichiers et le répertoire d'installation correspondant :

    sudo mount 10.0.0.2:/vol1 /mnt/test
    
  6. Rendez le partage de fichiers accessible en modifiant les autorisations :

    sudo chmod go+rw /mnt/test
    

Windows

Se connecter à la VM

  1. Accéder à la page Instances de VM
  2. Cliquez sur la flèche du menu déroulant située à côté du bouton RDP de nfs-client, puis sélectionnez Définir le mot de passe Windows.
  3. Saisissez le nom d'utilisateur souhaité, puis cliquez sur Définir.
  4. Copiez le mot de passe qui vous a été fourni, puis cliquez sur Fermer.
  5. Cliquez sur le bouton RDP de nfs-server.
  6. Saisissez le nom d'utilisateur et le mot de passe définis aux étapes précédentes.

Configurer l'ID utilisateur utilisé par le client NFS

  1. À partir de la VM Windows, ouvrez PowerShell en tant qu'administrateur.
  2. Dans PowerShell, installez le client NFS en exécutant la commande suivante :

    Install-WindowsFeature -Name NFS-Client
    
  3. Redémarrez l'instance de VM Windows. À l'invite, ouvrez une nouvelle connexion Bureau à distance.

  4. Dans le menu Démarrer de la VM cliente, recherchez regedit, puis ouvrez l'Éditeur du Registre.

  5. Accédez à HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default.

  6. Cliquez avec le bouton droit sur le dossier Par défaut, puis sélectionnez Nouveau > Valeur DWORD (32 bits).

  7. Nommez la nouvelle entrée AnonymousUid et conservez la valeur par défaut 0.

  8. Répétez les deux étapes précédentes et créez une autre entrée nommée AnonymousGid.

  9. Ouvrez PowerShell en tant qu'administrateur.

  10. Dans PowerShell, redémarrez le service client NFS en exécutant les commandes suivantes :

    nfsadmin client stop
    

    Puis :

    nfsadmin client start
    

Mapper le lecteur réseau

  1. Ouvrez l'Explorateur Windows et cliquez sur l'élément de menu Connecter un lecteur réseau.
  2. Pour Lecteur, sélectionnez une lettre de lecteur inutilisée à laquelle vous connecter. Pour les besoins de ce démarrage rapide, nous utilisons Z:\.
  3. Pour Dossier, saisissez la ligne suivante :

    \\10.0.0.2\vol1
    
  4. Cliquez sur Terminer.

Créer un fichier sur le partage de fichiers

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. Validez la création du fichier en exécutant la commande suivante et en vérifiant que le fichier testfile se trouve dans le contenu du répertoire affiché :

    ls /mnt/test
    

Windows

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

    echo 'This is a test' > Z:\testfile
    
  2. Vérifiez que le fichier a été créé en exécutant la commande suivante :

    dir Z:
    

    Assurez-vous également que le fichier testfile se trouve dans le contenu du répertoire affiché.

Nettoyer

Afin d'éviter que des frais ne soient facturés sur le compte GCP pour les ressources utilisées dans ce démarrage rapide, procédez comme suit :

  1. Supprimez l'instance Cloud Filestore en exécutant la commande suivante dans votre fenêtre de terminal ou de PowerShell :

    gcloud filestore instances delete nfs-server --project=[PROJECT_ID] --zone=us-central1-c
    
  2. Accéder à la page Instances de VM

  3. Cliquez sur le nom de l'instance nfs-client.

  4. En haut de la page des détails de l'instance, cliquez sur Supprimer.

  5. Suivez les instructions de la section Arrêter des projets pour supprimer le projet GCP que vous avez créé.

Étapes suivantes

  • Lisez la présentation de Cloud Filestore pour en savoir plus sur les principes de base de Cloud Filestore.
  • Configurez vous-même une instance Cloud Filestore en suivant les instructions de la page Créer des instances.
  • Consultez la page Contrôle des accès pour savoir comment contrôler l'accès aux opérations Cloud Filestore et aux ressources d'une instance.