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 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 cliente do Compute Engine.
  • Criar um arquivo no compartilhamento de arquivos ativado.
  • Excluir a instância do Filestore.

Antes de começar

  1. 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.
  2. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. 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.

  4. Verify that billing is enabled for your Google Cloud project.

  5. Enable the Filestore API.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.

    Enable the API

  6. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  7. 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.

  8. Verify that billing is enabled for your Google Cloud project.

  9. Enable the Filestore API.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.

    Enable the API

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:

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 com papéis personalizados ou outros papéis predefinidos.

Ao concluir as tarefas descritas neste documento, é possível evitar o faturamento contínuo excluindo os recursos criados. Para mais informações, consulte Limpar.

Criar uma instância de VM do Compute Engine para ser o cliente

  1. No Google Cloud console do, acesse a página Instâncias de VM.

    Acesse a página de instâncias do Compute Engine.

  2. 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.
  3. 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.

  1. No Google Cloud console do, acesse a página Instâncias do Filestore.

    Acessar instâncias

  2. 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, configure o desempenho com base na carga de trabalho e na escala. 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 informações sobre as opções de configuração, consulte Configurar o desempenho.

    • Defina o Protocolo como NFSv4.1.

    • Defina o Tipo de pilha de IP como IPv6.

    • Defina Região como us-central1.

    • Em Rede VPC, selecione uma rede na lista. Para mais informações sobre como criar redes VPC, consulte Criar e gerenciar redes VPC.

    • 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.

  3. Clique em Criar

Ativar o compartilhamento de arquivos do Filestore no cliente

  1. No Google Cloud console do, acesse a página Instâncias de VM.

    Acessar instâncias de VM

  2. 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.

  3. Instale o NFS executando os seguintes comandos:

    sudo apt-get -y update &&
    sudo apt-get -y install nfs-common
    
  4. Crie um diretório de ativação para o compartilhamento de arquivos do Filestore executando o seguinte comando:

    sudo mkdir -p /mnt/test
    
  5. Ative o compartilhamento de arquivos executando o comando mount e especificando o endereço IP e o nome do compartilhamento de arquivos da instância do Filestore:

    sudo mount MOUNT-POINT-DIRECTORY /mnt/test
    

    em 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:/vol1

  6. Opcional: confirme se o compartilhamento de arquivos do Filestore está ativado:

    df -h --type=nfs
    
  7. Torne o compartilhamento de arquivos acessível alterando as permissões:

    sudo chmod go+rw /mnt/test
    

Criar um arquivo no compartilhamento de arquivos

  1. Na janela de terminal conectada à instância nfs-client, crie um arquivo chamado testfile executando o seguinte comando:

    echo 'This is a test' > /mnt/test/testfile
    
  2. Confirme se o arquivo foi criado executando o seguinte comando:

    ls /mnt/test
    

    e verificando se testfile está listado.

Limpar

Para evitar cobranças na conta do Google Cloud pelos recursos usados nesta página, siga as etapas abaixo.

Excluir o Google Cloud projeto

  1. No Google Cloud console, acesse a página Gerenciar recursos.

    Acessar "Gerenciar recursos"

  2. Na lista de projetos, selecione o projeto que você quer excluir e clique em Excluir.
  3. Na caixa de diálogo, digite o ID do projeto e clique em Desligar para excluir o projeto.

Excluir a instância do Filestore

  1. No Google Cloud console do, acesse a página de instâncias do Filestore.

    Acessar a página de instâncias do Filestore

  2. Clique no código da instância nfs-server para abrir a página de detalhes da instância.

  3. Clique em Excluir .

  4. Quando solicitado, digite o código da instância.

  5. Clique em Excluir.

Excluir a instância do Compute Engine

  1. No Google Cloud console do, acesse a página de instâncias do Filestore.

    Acessar a página "Instâncias de VM"

  2. Marque a caixa de seleção ao lado do nome da instância nfs-client.

  3. Clique em Excluir .

  4. Quando solicitado, clique em Excluir novamente.

A seguir