Crie uma instância do Filestore através da CLI gcloud
Este início rápido mostra como começar a usar rapidamente o Filestore com a CLI do Google Cloud. Neste início rápido, vai aprender a:
- Crie uma instância do Filestore.
 - Monte a partilha de ficheiros dessa instância numa VM de cliente do Compute Engine.
 - Crie um ficheiro na partilha de ficheiros montada.
 - Elimine a instância do Filestore.
 
Antes de começar
Crie ou selecione um projeto:
Criar um projeto
gcloud projects create PROJECT_IDSelecionar um projeto
gcloud config set project PROJECT_IDem que PROJECT_ID é o ID do Google Cloud projeto.
Certifique-se de que a faturação está ativada para o seu projeto. Saiba como ativar a faturação.
Instale e inicialize a CLI gcloud.
Se já tiver a CLI gcloud instalada, pode atualizá-la através do comando
gcloud components update:gcloud components update
Quando terminar as tarefas descritas neste documento, pode evitar a faturação contínua eliminando os recursos que criou. Para mais informações, consulte o artigo Limpe.
Crie uma VM do Compute Engine para ser o cliente
Linux
- 
  
    
      Create a Compute Engine instance. Configure the instance as follows:
- 
          Name the instance
          
nfs-client. - 
          Defina a flag 
--zonecomous-central1-c. - 
        Defina a flag 
--image-projectcomodebian-cloud. - 
        Defina a flag 
--image-familycomodebian-11. - 
        Defina a flag 
--tagscomohttp-server,. 
gcloud compute instances create nfs-client --zone=us-central1-c --image-project=debian-cloud --image-family=debian-11 --tags=http-server,
 - 
          Name the instance
          
 
Windows
- 
  
    
      Create a Compute Engine instance. Configure the instance as follows:
- 
          Name the instance
          
nfs-client. - 
          Defina a flag 
--zonecomous-central1-c. - 
        Defina a flag 
--image-projectcomowindows-cloud. - 
        Defina a flag 
--image-familycomowindows-2012-r2. - 
        Defina a flag 
--tagscomohttp-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
          
 
Crie uma instância do Filestore
Este início rápido mostra como criar uma instância no nível de serviço regional com o desempenho personalizado ativado. Para ver detalhes sobre a criação de instâncias, consulte o artigo Crie uma instância.
Crie uma instância do Filestore. Configure a instância da seguinte forma:
- Atribua um nome à instância 
nfs-server. - Defina a flag 
--regioncomous-central1. - Defina a flag 
--tiercomoREGIONAL. Defina a flag
--performancecomomax-iops-per-tb=17000.Defina a flag
--file-sharecomoname="vol1",capacity=1TB.Defina a flag
--networkcomoname="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"
- Atribua um nome à instância 
 Receber informações sobre a instância do Filestore que criou:
gcloud filestore instances describe nfs-server --region=us-central1
O comando devolve algo como:
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
Copie o endereço IP da instância para usar ao montar a partilha de ficheiros. Para este guia de início rápido, usamos o endereço IP 10.0.0.2.
Monte a partilha de ficheiros do Filestore na instância nfs-client
Linux
- 
  
    Establish an SSH connection to the
    
      
nfs-clientinstance:gcloud compute ssh nfs-client
 
Instale o NFS executando os seguintes comandos na janela de terminal de
nfs-client:sudo apt-get -y update && sudo apt-get -y install nfs-commonCrie um diretório de montagem na instância
nfs-clientpara a partilha de ficheiros do Filestore:sudo mkdir /mnt/testMonte a partilha de ficheiros na instância
nfs-clientcom o comandomountespecificando o endereço IP da instância do Filestore, o nome da partilha de ficheiros e o diretório de montagem para montar:sudo mount 10.0.0.2:/vol1 /mnt/testTorne a partilha de ficheiros acessível alterando as respetivas autorizações:
sudo chmod go+rw /mnt/test
Windows
Inicie sessão na instância do nfs-client e abra uma linha de comandos como administrador
Crie uma conta e defina uma palavra-passe inicial para a instância
nfs-client:gcloud compute reset-windows-password nfs-clientConfigure a sua instância para permitir a ligação a portas de série:
gcloud compute instances add-metadata nfs-client --metadata=serial-port-enable=1Inicie uma sessão interativa:
gcloud compute connect-to-serial-port nfs-client --port=2No comando
SAC>, crie um novo canal:cmdÉ criado um canal com o nome
Cmd0001.Estabeleça ligação ao canal:
ch -sn Cmd0001Introduza o nome de utilizador e a palavra-passe da instância do
nfs-cliente deixe o campoDomainem branco. Tem ligação à interfaceCommand Promptda instâncianfs-client.
Instale o cliente NFS
No
Command Promptdenfs-client, mude paraWindows PowerShell:powershellInstale o cliente
NFS:Install-WindowsFeature -Name NFS-ClientReinicie a instância
nfs-clientquando lhe for pedido:restart-computerNo comando
SAC>, aguarde até que seja apresentada a seguinte notificação:EVENT: The CMD command is now available.
Em seguida, execute os comandos
cmdech -sn, conforme indicado anteriormente, para iniciar sessão e restabelecer a ligação à instâncianfs-client.
Configure o ID do utilizador usado pelo cliente NFS
- Na linha de comandos, execute 
powershellpara mudar para o Windows PowerShell. Em
PowerShell, execute os seguintes comandos para criar duas novas entradas de registo,AnonymousUideAnonymousGid: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 DWORDReinicie o serviço de cliente NFS:
nfsadmin client stop nfsadmin client start
Mapeie a partilha de ficheiros vol1 para a instância nfs-client
Saia em
PowerShell:exitA partir de
Command Prompt, monte a partilha de ficheiros na instâncianfs-clientcom o comandomount, especificando o endereço IP da instância do Filestore, o nome da partilha de ficheiros e a letra da unidade a montar:mount -o mtype=hard 10.0.0.2:/vol1 z:
Crie um ficheiro na partilha de ficheiros montada
Linux
Na janela do terminal
nfs-client, crie um ficheiro denominadotestfileexecutando o seguinte comando:echo 'This is a test' > /mnt/test/testfileConfirme se o ficheiro foi criado executando o seguinte comando e verificando se
testfileestá no conteúdo do diretório devolvido:ls /mnt/test
Windows
Na janela da Linha de comandos da instância
nfs-client, crie um ficheiro com o nometestfile:echo 'This is a test' > Z:\testfileConfirme que o ficheiro foi criado executando o seguinte comando:
dir Z:e verificar se
testfileestá no conteúdo do diretório devolvido.
Limpar
Para evitar incorrer em custos na sua Google Cloud conta pelos recursos usados nesta página, elimine o Google Cloud projeto com os recursos.
Elimine o Google Cloud projeto
Delete a Google Cloud project:
gcloud projects delete PROJECT_ID
Elimine a instância do Filestore
Elimine a instância nfs-server:
gcloud filestore instances delete nfs-server --zone=us-central1-c
Elimine a instância do Compute Engine
Elimine a instância:gcloud compute instances delete nfs-client
O que se segue?
- Leia a vista geral do Filestore para saber mais sobre os conceitos básicos do Filestore.
 - Configure uma instância do Filestore por sua conta seguindo as instruções em Criar instâncias.
 - Leia o artigo Controlo de acesso para saber como controlar o acesso às operações do Filestore e aos recursos numa instância.
 - Veja como copiar dados para ou a partir de uma instância do Filestore.
 - Veja como transferir grandes conjuntos de dados do Cloud Storage para o Filestore.