Installer des partages de fichiers sur des clients Compute Engine

Cette rubrique vous apprend à installer un partage de fichiers Cloud Filestore sur une instance de machine virtuelle (VM) Compute Engine.

Les VM clientes doivent se trouver dans le même projet Google Cloud Platform et sur le même réseau VPC que l'instance Cloud Filestore.

Installer un partage de fichiers sur une instance de VM

Suivez l'une de ces procédures pour installer un partage de fichiers Cloud Filestore sur une VM Compute Engine :

Linux

  1. Accédez à la page des instances de VM
  2. Localisez la machine virtuelle Linux que vous souhaitez utiliser en tant que client, puis cliquez sur SSH pour ouvrir un terminal sur cette VM.
  3. Installez NFS à l'aide des commandes suivantes :

    Debian/Ubuntu

    Exécutez les commandes suivantes pour installer NFS sur Debian ou Ubuntu.

    sudo apt-get -y update
    sudo apt-get install nfs-common

    RHEL/CentOS

    Exécutez les commandes suivantes pour installer NFS sur Red Hat Enterprise Linux ou CentOS.

    sudo yum update
    sudo yum install nfs-utils

    SUSE

    Exécutez les commandes suivantes pour installer NFS sur SUSE.

    sudo zypper update
    sudo zypper -n install nfs-client
  4. Créez un répertoire local à mapper au partage de fichiers Cloud Filestore à l'aide de la commande suivante :

    sudo mkdir [MOUNT_POINT_DIRECTORY]
    

    [MOUNT_POINT_DIRECTORY] est le répertoire à créer (par exemple : /mnt/filedir).

  5. Installez le partage de fichiers à partir de l'instance Cloud Filestore en exécutant la commande mount. Vous pouvez utiliser toutes les options d'installation NFS. Pour obtenir des performances optimales, nous vous recommandons d'employer les options d'installation par défaut NFS, en spécifiant tout particulièrement une installation de type hard (en dur), où les options rsize et wsize sont définies sur 1 MB.

    Exécutez la commande mount en remplaçant [VALUES_IN_BRACKETS] par les valeurs appropriées :

    sudo mount [IP_ADDRESS]:/[FILESHARE] [MOUNT_POINT_DIRECTORY]
    

    où :

    • [IP_ADDRESS] est l'adresse IP de l'instance Cloud Filestore ;
    • [FILESHARE] est le nom du partage de fichiers sur l'instance.
    • [MOUNT_POINT_DIRECTORY] est le chemin d'accès que vous souhaitez mapper au partage de fichiers Cloud Filestore.

    L'adresse IP et le nom du partage de fichiers d'une instance sont obtenus à partir de l'une des sources suivantes :

    Par exemple, pour une instance Cloud Filestore avec l'adresse IP 10.0.1.2 et un partage de fichiers nommé share1, la commande suivante installe le partage de fichiers sur le répertoire local du point d'installation /mnt/render :

    sudo mount 10.0.1.2:/share1 /mnt/render
    
  6. Si vous le souhaitez, exécutez chmod afin de définir des autorisations pour le répertoire d'installation, de sorte qu'il soit accessible en écriture par un utilisateur autre que l'utilisateur racine. Exécutez la commande suivante pour définir les autorisations de répertoire, en remplaçant [VALUES_IN_BRACKETS] par les valeurs appropriées :

    sudo chmod [PERMISSIONS] [MOUNT_POINT_DIRECTORY]
    

    où :

    • [PERMISSIONS] est l'ensemble des autorisations à accorder. Par exemple, chmod go+rw rend le répertoire accessible en lecture et en écriture par les utilisateurs du groupe propriétaire du répertoire et par tous les autres utilisateurs. Pour plus d'informations sur la définition des autorisations, consultez la page Configurer l'accès sur un partage de fichiers.
    • [MOUNT_POINT_DIRECTORY] est le chemin d'accès au répertoire dans lequel le partage de fichiers Cloud Filestore est installé.
  7. Vous pouvez également vérifier que le partage de fichiers Cloud Filestore est installé en exécutant la commande suivante :

    df -h --type=nfs
    

    Un résultat semblable aux lignes suivantes doit s'afficher :

     Filesystem        Size    Used  Avail  Use%  Mounted on
     10.0.1.2:/share1  1018G   76M   966G   1%    /mnt/render
     10.0.2.2:/vol3    1018G   76M   966G   1%    /mnt/filestore3
  8. Si les applications que vous prévoyez d'utiliser avec le partage de fichiers Cloud Filestore installé requièrent le verrouillage des fichiers NFS, et que cette instance de VM cliente utilise autre chose que le réseau VPC par défaut et ses paramètres d'origine, vous devrez peut-être définir deux ports sur l'instance afin de faciliter la configuration du pare-feu. Pour plus d'informations sur la nécessité ou non de configurer une règle de pare-feu pour le réseau VPC, consultez la page Configurer des règles de pare-feu. Pour plus d'informations sur la définition des ports, consultez la page Définir des ports NFS.

Windows

  1. Accédez à la page des instances de VM
  2. Recherchez la VM Windows que vous souhaitez utiliser en tant que client, puis cliquez sur RDP pour ouvrir une connexion Bureau à distance à cette VM.
  3. Ouvrez PowerShell en tant qu'administrateur.
  4. Dans PowerShell, installez le client NFS en exécutant la commande suivante :

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

  6. Cliquez sur le bouton "Démarrer" de Windows pour ouvrir la page Démarrer.

  7. Sur la page Démarrer, recherchez regedit, puis ouvrez l'Éditeur du Registre.

  8. Accédez à HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default1.

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

  10. Nommez la nouvelle entrée AnonymousUid.

  11. Répétez l'étape 9 et créez une autre entrée nommée AnonymousGid.

  12. Ouvrez PowerShell en tant qu'administrateur.

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

    nfsadmin client stop
    nfsadmin client start
    
  14. Ouvrez l'Explorateur Windows et cliquez sur l'élément de menu Connecter un lecteur réseau.

  15. Pour Lecteur, sélectionnez une lettre de lecteur inutilisée à laquelle vous connecter.

  16. Pour Dossier, saisissez les informations de connexion au partage de fichiers Cloud Filestore au format \\[IP_ADDRESS]\[FILESHARE],

    où :

    • [IP_ADDRESS] est l'adresse IP de l'instance Cloud Filestore ;
    • [FILESHARE] est le nom du partage de fichiers sur l'instance.

    L'adresse IP et le nom du partage de fichiers d'une instance sont obtenus à partir de l'une des sources suivantes :

    Par exemple, pour une instance Cloud Filestore dotée de l'adresse IP 10.0.1.2 et un partage de fichiers nommé share1, la valeur Dossier doit être la suivante :

    \\10.0.1.2\share1
    
  17. Cliquez sur Terminer.

  18. Dans le volet de gauche de l'Explorateur Windows, cliquez avec le bouton droit sur le partage de fichiers installé, puis sur Propriétés.

  19. Dans l'onglet Attributs NFS, modifiez les autorisations dans la section Autorisations de fichiers (mode) pour spécifier qui est autorisé à lire, écrire et exécuter des fichiers sur ce partage.

Étape suivante

Copiez des données dans le partage de fichiers installé.

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Cloud Filestore Documentation