Criar uma instância do Filestore usando o console Google Cloud

Neste guia de início rápido, mostramos como executar operações básicas no Filestore usando este console Google Cloud . 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 conta do Google Cloud . Se você começou a usar o Google Cloud, crie uma conta para avaliar o desempenho de 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 Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. 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 Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. 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 usando 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 console do Google Cloud , 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 default.
  3. Clique em Criar para criar a instância.

Criar uma instância do Filestore

Neste guia de início rápido, mostramos como criar uma instância no nível Regional com desempenho personalizado ativado. Para detalhes sobre como criar instâncias, consulte Criar uma instância.

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

    Acessar a página de instâncias do Filestore

  2. Clique em Criar instância e configure a instância da seguinte maneira:

    • Defina o ID da instância como nfs-server.
    • Defina Tipo de instância como Regional.
    • Em Capacidade, insira 1 TiB.
    • Em Performance, clique no botão Desempenho personalizado para ativar essa opção. Por padrão, você recebe 12.000 IOPS no campo Performance. A caixa de seleção Escalonar a performance com a capacidade está marcada. Portanto, se você mudar o valor no campo Capacidade, a performance será escalonada de acordo. Para 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.

  3. Clique em Criar

Ativar o compartilhamento de arquivos do Filestore no cliente

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

    Acessar a página "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 projeto do Google Cloud

  1. No console Google Cloud , 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 Encerrar para excluí-lo.

Excluir a instância do Filestore

  1. No console do Google Cloud , acesse a página "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 console do Google Cloud , acesse a página "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