Cette page a été traduite par l'API Cloud Translation.
Switch to English

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

Ce guide de démarrage rapide vous montre comment être opérationnel rapidement avec Filestore en utilisant l'outil de ligne de commande gcloud. 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. Sélectionnez ou créez un projet GCP.

    Créer un projet

     gcloud projects create project-id
    

    Sélectionnez un projet

     gcloud config set project project-id
    

    project-id est l'ID du projet Google Cloud.

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

  3. Installez et initialisez le SDK Cloud.

    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 machine virtuelle Compute Engine allant être le client

Linux

  1. Créez une instance Compute Engine. Configurez l'instance comme suit :
    • Nommez l'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-10.
    • 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-10 --tags http-server,

Windows

  1. Créez une instance Compute Engine. Configurez l'instance comme suit :
    • Nommez l'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

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

    • Nommez l'instance nfs-server.
    • Définissez l'indicateur --zone sur us-central1-c.
    • Définissez l'indicateur --tier sur BASIC_HDD.
    • Définissez l'indicateur --file-share sur name="vol1",capacity=1TB.
    • Définissez l'indicateur --network sur name="default".
    gcloud beta filestore instances create nfs-server --zone=us-central1-c --tier=BASIC_HDD --file-share=name="vol1",capacity=1TB --network=name="default"
  2. Obtenez des informations sur l'instance Filestore que vous venez de créer :

    gcloud filestore instances describe nfs-server --zone=us-central1-c
    

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

    createTime: '2019-10-11T17:28:23.340943077Z'
    fileShares:
    - capacityGb: '1024'
     name: vol1
    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: BASIC_HDD
    

    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. Établissez une connexion SSH avec l'instance nfs-client :
    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

Connectez-vous à l'instance nfs-client et ouvrez 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, et laissez le champ Domain vide. Cela vous permet de vous connecter à 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.
    

    Ensuite, exécutez 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. Depuis Command Prompt, mappez le partage de fichiers vol1 au lecteur Z: du serveur nfs-server :

    net use z: \\10.0.0.2\vol1
    

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

Nettoyer

Pour éviter que les ressources utilisées dans ce guide démarrage rapide soient facturées sur votre compte Google Cloud :

Supprimer le projet Google Cloud

  1. Dans Cloud Console, accédez à la page Gérer les ressources.

    Accéder à la page Gérer les ressources

  2. Dans la liste des projets, sélectionnez le projet que vous souhaitez supprimer, puis cliquez sur Supprimer.
  3. Dans la boîte de dialogue, saisissez l'ID du projet, puis cliquez sur Arrêter pour supprimer le projet.

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

Étape suivante

  • 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 ainsi qu'aux ressources d'une instance.