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

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

  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.

    Acesse a página 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.
    • 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.

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

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

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