Crie uma instância do Filestore através da Google Cloud consola

Este início rápido mostra como realizar operações básicas no Filestore usando esta Google Cloud consola. No início rápido, vai:

  • Crie uma instância do Filestore.
  • Monte a partilha de ficheiros dessa instância numa instância de VM do cliente do Compute Engine.
  • Crie um ficheiro na partilha de ficheiros montada.
  • Elimine a instância do Filestore.

Antes de começar

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  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. Se estiver a usar um projeto existente para este guia, verifique se tem as autorizações necessárias para concluir este guia. Se criou um novo projeto, já tem as autorizações necessárias.

  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. Se estiver a usar um projeto existente para este guia, verifique se tem as autorizações necessárias para concluir este guia. Se criou um novo projeto, já tem as autorizações necessárias.

  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

  10. Funções necessárias

    Para receber as autorizações de que precisa para concluir este início rápido, peça ao seu administrador que lhe conceda as seguintes funções da IAM no seu projeto:

    Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.

    Também pode conseguir as autorizações necessárias através de funções personalizadas ou outras funções predefinidas.

    Quando terminar as tarefas descritas neste documento, pode evitar a faturação contínua eliminando os recursos que criou. Para mais informações, consulte o artigo Limpe.

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

    1. Na Google Cloud consola, aceda à página Instâncias de VM.

      Aceda à página de instâncias do Compute Engine

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

      • Defina Nome como nfs-client.
      • Defina a Zona como us-central1-c.
      • Mantenha o disco de arranque predefinido.
      • Na secção Rede > Firewall, selecione a caixa de verificação Permitir tráfego HTTP.
      • Manter a rede como predefinição.
    3. Clique em Criar para criar a instância.

    Crie uma instância do Filestore

    Este início rápido mostra como criar uma instância no nível Regional com o desempenho personalizado ativado. Para ver detalhes sobre a criação de instâncias, consulte o artigo Crie uma instância.

    1. Na Google Cloud consola, aceda à página Instâncias do Filestore.

      Aceda à página Instâncias do Filestore

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

      • Defina o Instance ID como nfs-server.
      • Defina o Tipo de instância como Regional.
      • Em Capacidade, introduza 1 TiB.
      • Em Desempenho, clique no botão de ativar/desativar Desempenho personalizado para ativar o desempenho personalizado. Por predefinição, recebe 12 000 IOPS no campo Desempenho. A caixa de verificação Aumentar o desempenho com a capacidade está selecionada. Por isso, se alterar o valor no campo Capacidade, o desempenho é ajustado em conformidade. Para ver detalhes sobre as opções de configuração, consulte o artigo sobre como configurar o desempenho.

      • Defina a Região como us-central1.

      • Defina a rede de VPC como predefinição.

      • Defina o Nome da partilha de ficheiros como vol1.

      • Defina o Intervalo de IPs atribuído como Usar um intervalo de IPs atribuído automaticamente.

      • Defina os Controlos de acesso como Conceder acesso a todos os clientes.

    3. Clique em Criar.

    Monte a partilha de ficheiros do Filestore no cliente

    1. Na Google Cloud consola, aceda à página Instâncias de VM.

      Aceda à página de instâncias de VM

    2. Na lista de instâncias de VM, clique no botão SSH para nfs-client para abrir uma janela de terminal ligada 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 montagem para a partilha de ficheiros do Filestore executando o seguinte comando:

      sudo mkdir -p /mnt/test
      
    5. Monte a partilha de ficheiros executando o comando mount e especificando o endereço IP da instância do Filestore e o nome da partilha de ficheiros:

      sudo mount MOUNT-POINT-DIRECTORY /mnt/test
      

      where:

      MOUNT-POINT-DIRECTORY é o caminho para o diretório onde a partilha de ficheiros do Filestore está montada. Por exemplo: 10.0.0.2:/vol1

    6. Opcional: confirme que a partilha de ficheiros do Filestore está montada:

      df -h --type=nfs
      
    7. Altere as autorizações para tornar a partilha de ficheiros acessível:

      sudo chmod go+rw /mnt/test
      

    Crie um ficheiro na partilha de ficheiros

    1. Na janela do terminal que está ligada à instância nfs-client, crie um ficheiro denominado testfile executando o seguinte comando:

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

      ls /mnt/test
      

      e verificar se testfile está listado.

    Limpar

    Para evitar incorrer em cobranças na sua Google Cloud conta pelos recursos usados nesta página, siga estes passos.

    Elimine o Google Cloud projeto

    1. In the Google Cloud console, go to the Manage resources page.

      Go to Manage resources

    2. In the project list, select the project that you want to delete, and then click Delete.
    3. In the dialog, type the project ID, and then click Shut down to delete the project.

    Elimine a instância do Filestore

    1. Na Google Cloud consola, aceda à página Instâncias do Filestore.

      Aceda à página de instâncias do Filestore

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

    3. Clique em Eliminar .

    4. Quando lhe for pedido, escreva o ID da instância.

    5. Clique em Eliminar.

    Elimine a instância do Compute Engine

    1. Na Google Cloud consola, aceda à página Instâncias do Filestore.

      Aceda à página de instâncias de VM

    2. Selecione a caixa de verificação junto ao nome da instância nfs-client.

    3. Clique em Eliminar .

    4. Quando lhe for pedido, clique novamente em Eliminar.

    O que se segue?