Criar uma instância do Filestore usando a CLI gcloud
Este guia de início rápido mostra como começar a usar o Filestore rapidamente usando a Google Cloud CLI. Neste tutorial, você aprenderá a realizar as seguintes tarefas:
- Criar uma instância do Filestore.
- Ativar o compartilhamento de arquivos dessa instância em uma VM cliente do Compute Engine.
- Criar um arquivo no compartilhamento de arquivos ativado.
- Excluir a instância do Filestore.
Antes de começar
Crie ou selecione um projeto:
Crie um projeto
gcloud projects create PROJECT_IDSelecionar um projeto
gcloud config set project PROJECT_IDem que PROJECT_ID é o ID do projeto Google Cloud .
Verifique se o faturamento foi ativado para o projeto. Saiba como ativar o faturamento.
Instale e inicialize a gcloud CLI.
Se a CLI gcloud já estiver instalada, atualize-a usando o comando
gcloud components update:gcloud components update
Ao concluir as tarefas descritas neste documento, é possível evitar o faturamento contínuo excluindo os recursos criados. Para mais informações, consulte Limpeza.
Criar 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
Criar uma instância do Filestore
Neste guia de início rápido, mostramos como criar uma instância na camada de serviço regional com o desempenho personalizado ativado. Para detalhes sobre como criar instâncias, consulte Criar uma instância.
Criar uma instância do Filestore. Configure a instância desta maneira:
- Nomeie a instância
nfs-server. - Defina a sinalização
--regioncomous-central1. - Defina a sinalização
--tiercomoREGIONAL. Defina a flag
--performancecomomax-iops-per-tb=17000.Defina a flag
--file-sharecomoname="vol1",capacity=1TB.Defina a sinalização
--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"
- Nomeie a instância
Receba informações sobre a instância do Filestore que você acabou de criar:
gcloud filestore instances describe nfs-server --region=us-central1
O comando retorna 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 que será usada ao ativar o compartilhamento de arquivos. Neste guia de início rápido, usamos o endereço IP 10.0.0.2.
Ativar o compartilhamento de arquivos do Filestore na instância nfs-client
Linux
-
Establish an SSH connection to the
nfs-clientinstância:gcloud compute ssh nfs-client
Instale o NFS executando os seguintes comandos na janela do 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 o compartilhamento de arquivos do Filestore:sudo mkdir /mnt/testAtive o compartilhamento de arquivos na instância
nfs-clientcom o comandomountespecificando o endereço IP da instância do Filestore, o nome do compartilhamento de arquivos e o diretório de ativação para ativação:sudo mount 10.0.0.2:/vol1 /mnt/testTorne o compartilhamento de arquivos acessível alterando as permissões:
sudo chmod go+rw /mnt/test
Windows
Faça login na instância nfs-client e abra um prompt de comando como administrador.
Crie uma conta e defina uma senha inicial para a instância
nfs-client:gcloud compute reset-windows-password nfs-clientConfigure a instância para ativar a conexão a portas seriais:
gcloud compute instances add-metadata nfs-client --metadata=serial-port-enable=1Insira uma sessão interativa:
gcloud compute connect-to-serial-port nfs-client --port=2No prompt
SAC>, crie um novo canal:cmdUm canal com o nome
Cmd0001é criado.Conecte-se ao canal:
ch -sn Cmd0001Digite o nome de usuário e a senha da instância
nfs-cliente deixe o campoDomainem branco. Você está conectado à interfaceCommand Promptda instâncianfs-client.
Instalar o cliente NFS
Em
Command Promptdenfs-client, alterne paraWindows PowerShell:powershellInstalar o cliente
NFS:Install-WindowsFeature -Name NFS-ClientReinicie a instância
nfs-clientquando solicitado:restart-computerNo prompt
SAC>, aguarde a seguinte notificação aparecer:EVENT: The CMD command is now available.
Em seguida, execute os comandos
cmdech -snconforme instruído anteriormente para fazer login e reconectar-se à instâncianfs-client.
Configurar o código de usuário utilizado pelo cliente NFS
- No prompt de comando, execute
powershellpara alternar para o Windows PowerShell. Em
PowerShell, execute os seguintes comandos para criar duas novas entradas de registro,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 do cliente NFS:
nfsadmin client stop nfsadmin client start
Mapear o compartilhamento de arquivos vol1 para a instância nfs-client
Saia de
PowerShell:exitEm
Command Prompt, monte o compartilhamento de arquivos na instâncianfs-clientcom o comandomountespecificando o endereço IP da instância do Filestore, o nome do compartilhamento de arquivos e a letra da unidade para montar:mount -o mtype=hard 10.0.0.2:/vol1 z:
Criar um arquivo no compartilhamento de arquivos ativado
Linux
Na janela do terminal
nfs-client, crie um arquivo chamadotestfileexecutando o seguinte comando:echo 'This is a test' > /mnt/test/testfileConfirme se o arquivo foi criado executando o seguinte comando e verificando se
testfileestá no conteúdo do diretório retornado:ls /mnt/test
Windows
Na janela de prompt de comando da instância
nfs-client, crie um arquivo chamadotestfile:echo 'This is a test' > Z:\testfileConfirme se o arquivo foi criado executando o seguinte comando:
dir Z:e verifique se
testfileestá no conteúdo do diretório retornado.
Limpar
Para evitar cobranças na conta do Google Cloud pelos recursos usados nesta página, exclua o projeto do Google Cloud e os recursos.
Excluir o projeto do Google Cloud
Delete a Google Cloud project:
gcloud projects delete PROJECT_ID
Excluir a instância do Filestore
Exclua a instância nfs-server:
gcloud filestore instances delete nfs-server --zone=us-central1-c
Excluir a instância do Compute Engine
Exclua a instância:gcloud compute instances delete nfs-client
A seguir
- Leia a Visão geral do Filestore para saber mais sobre os princípios básicos do Filestore.
- Configure uma instância do Filestore por conta própria seguindo as instruções em Como criar instâncias.
- Leia Controle de acesso para saber como controlar o acesso às operações do Filestore e aos recursos de uma instância.
- Saiba como copiar dados para ou de uma instância do Filestore.
- Saiba como transferir grandes conjuntos de dados do Cloud Storage para o Filestore.