Créer une instance Filestore à l'aide de la CLI gcloud
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
Sélectionner ou créer un projet
Créer un projet
gcloud projects create project-id
Sélectionnez 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, exécutez la commande suivante pour la mettre à jour:
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
--zone
surus-central1-c
. - Définissez l'option
--image-project
surdebian-cloud
. - Définissez l'option
--image-family
surdebian-10
. -
Définissez l'indicateur
--tags
surhttp-server,
.
gcloud compute instances create nfs-client --zone=us-central1-c --image-project=debian-cloud --image-family=debian-10 --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
--zone
surus-central1-c
. - Définissez l'option
--image-project
surwindows-cloud
. - Définissez l'option
--image-family
surwindows-2012-r2
. -
Définissez l'indicateur
--tags
surhttp-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
Créer une instance Filestore Pour la configurer, procédez comme suit :
- Nommez l'instance
nfs-server
. - Définissez l'indicateur
--zone
surus-central1-c
. - Définissez l'indicateur
--tier
surBASIC_HDD
. - Définissez l'indicateur
--file-share
surname="vol1",capacity=1TB
. - Définissez l'indicateur
--network
surname="default"
.
gcloud filestore instances create nfs-server --zone=us-central1-c --tier=BASIC_HDD --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 --zone=us-central1-c
La commande renvoie un résultat semblable au suivant :
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
-
Establish an SSH connection to the
nfs-client
instance :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-client
pour le partage de fichiers Filestore :sudo mkdir /mnt/test
Installez le partage de fichiers sur l'instance
nfs-client
avec la commandemount
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
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é
Cmd0001
est 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 champDomain
vide. Vous êtes connecté à l'interfaceCommand Prompt
de l'instancenfs-client
.
Installer le client NFS
Dans le
Command Prompt
denfs-client
, passez àWindows PowerShell
:powershell
Installez le client
NFS
:Install-WindowsFeature -Name NFS-Client
Redémarrez l'instance
nfs-client
lorsque 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
cmd
etch -sn
comme indiqué précédemment pour vous connecter et vous reconnecter à l'instancenfs-client
.
Configurer l'ID utilisateur utilisé par le client NFS
- Dans l'invite de commande, exécutez
powershell
pour passer à Windows PowerShell. Dans
PowerShell
, exécutez les commandes suivantes pour créer deux nouvelles entrées de registre,AnonymousUid
etAnonymousGid
: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'instancenfs-client
avec la commandemount
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
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
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
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
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
Supprimer l'instance Filestore
nfs-server
Supprimez 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 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.