Criar uma instância do Filestore usando o Google Cloud console
Neste guia de início rápido, mostramos como executar operações básicas no Filestore usando este Google Cloud console. No guia de início rápido, você vai:
- Criar uma instância do Filestore.
- Ativar o compartilhamento de arquivos dessa instância em uma instância de VM do cliente do Compute Engine.
- Criar um arquivo no compartilhamento de arquivos ativado.
- Excluir a instância do Filestore.
Antes de começar
- Faça login na sua Google Cloud conta do. Se você começou a usar o Google Cloud, crie uma conta para avaliar o desempenho dos nossos produtos em situações reais. Clientes novos também recebem US $300 em créditos para executar, testar e implantar cargas de trabalho.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Filestore API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Filestore API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
Funções exigidas
Para conseguir as permissões necessárias a fim de concluir o guia de início rápido, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto:
-
Criar e gerenciar instâncias do Filestore:
Editor do Cloud Filestore (
roles/file.editor) -
Criar e gerenciar instâncias do Compute Engine:
Administrador da instância do Compute (v1) (
roles/compute.instanceAdmin.v1) -
Criar, modificar e excluir recursos de rede, exceto regras de firewall:
Administrador de rede do Compute (
roles/compute.networkAdmin) -
Executar operações em contas de serviço do IAM:
Usuário da conta de serviço (
roles/iam.serviceAccountUser) -
Gerenciar rede e recursos relacionados:
Administrador de rede (
roles/iam.networkAdmin) Google Cloud
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias usando personalizados papéis ou outros predefinidos papéis.
Ao concluir as tarefas descritas neste documento, é possível evitar o faturamento contínuo excluindo os recursos criados. Para mais informações, consulte Liberar espaço.
Criar uma instância de VM do Compute Engine para ser o cliente
No Google Cloud console do, acesse a página Instâncias de VM.
Clique em Criar instância e configure a instância da seguinte maneira.
- Defina o Nome como
nfs-client. - Defina a Zona como us-central1-c.
- Mantenha o disco de inicialização padrão.
- Na seção Rede > Firewall, marque a caixa de seleção Permitir tráfego HTTP.
- Mantenha a rede como padrão.
- Defina o Nome como
Clique em Criar para criar a instância.
Criar uma instância do Filestore
Este guia de início rápido mostra como criar uma instância na camada Regional com o desempenho personalizado ativado. Para mais detalhes sobre como criar instâncias, consulte Criar uma instância.
No Google Cloud console do, acesse a página Instâncias do Filestore.
Clique em Criar instância e configure a instância da seguinte maneira:
- Defina o ID da instância como
nfs-server. - Em Tipo de instância , selecione Regional.
- Em Capacidade, digite
1 TiB. Em Desempenho, clique na opção Desempenho personalizado para ativar o desempenho personalizado. Por padrão, você recebe 12.000 IOPS no campo Desempenho. A caixa de seleção Escalonar desempenho com capacidade está marcada. Portanto, se você mudar o valor no campo Capacidade, o desempenho será escalonado de acordo. Para mais detalhes sobre as opções de configuração, consulte Configurar o desempenho.
Defina Região como us-central1.
Defina a Rede VPC como default.
Defina Nome do compartilhamento de arquivos como
vol1.Defina Intervalo de IP alocado como Usar um intervalo de IP alocado automaticamente.
Defina Controles de acesso como Conceder acesso a todos os clientes.
- Defina o ID da instância como
Clique em Criar
Ativar o compartilhamento de arquivos do Filestore no cliente
No Google Cloud console do, acesse a página Instâncias de VM.
Na lista de instâncias de VM, clique no botão SSH de nfs-client para abrir uma janela de terminal conectada a essa instância.
Instale o NFS executando os seguintes comandos:
sudo apt-get -y update && sudo apt-get -y install nfs-commonCrie um diretório de ativação para o compartilhamento de arquivos do Filestore executando o seguinte comando:
sudo mkdir -p /mnt/testAtive o compartilhamento de arquivos executando o comando
mounte especificando o endereço IP e o nome do compartilhamento de arquivos da instância do Filestore:sudo mount MOUNT-POINT-DIRECTORY /mnt/testem que:
MOUNT-POINT-DIRECTORY é o caminho para o diretório em que o compartilhamento de arquivos do Filestore está montado. Por exemplo:
10.0.0.2:/vol1Opcional: confirme se o compartilhamento de arquivos do Filestore está ativado:
df -h --type=nfsTorne o compartilhamento de arquivos acessível alterando as permissões:
sudo chmod go+rw /mnt/test
Criar um arquivo no compartilhamento de arquivos
Na janela de terminal conectada à instância nfs-client, crie um arquivo chamado
testfileexecutando o seguinte comando:echo 'This is a test' > /mnt/test/testfileConfirme se o arquivo foi criado executando o seguinte comando:
ls /mnt/teste verificando se
testfileestá listado.
Liberar espaço
Para evitar cobranças na conta do Google Cloud pelos recursos usados nesta página, siga as etapas abaixo.
Excluir o Google Cloud projeto
- No Google Cloud console, acesse a página Gerenciar recursos.
- Na lista de projetos, selecione o projeto que você quer excluir e clique em Excluir.
- Na caixa de diálogo, digite o ID do projeto e clique em Desligar para excluir o projeto.
Excluir a instância do Filestore
No Google Cloud console do, acesse a página Instâncias do Filestore.
Clique no código da instância
nfs-serverpara abrir a página de detalhes da instância.Clique em Excluir delete.
Quando solicitado, digite o código da instância.
Clique em Excluir.
Excluir a instância do Compute Engine
No Google Cloud console do, acesse a página Instâncias do Filestore.
Marque a caixa de seleção ao lado do nome da instância
nfs-client.Clique em Excluir delete.
Quando solicitado, clique em Excluir novamente.
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 a página 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.