Use volumes do Google Cloud Filestore como armazenamento de dados do vSphere no VMware Engine
Este documento descreve como usar o Filestore como um Datastore externo para hosts ESXi no Google Cloud VMware Engine. As instâncias de nível zonal e regional do Filestore com capacidades de 10 TiB ou superiores estão certificadas pela VMware para utilização com armazenamento de dados do VMware Engine e estão disponíveis em todas as regiões do VMware Engine.
Para uma vista geral dos armazenamentos de dados NFS, incluindo pré-requisitos e vantagens, consulte o artigo Vista geral dos armazenamentos de dados NFS.
Limitações
Além das limitações descritas na vista geral dos repositórios de dados NFS, aplicam-se as seguintes limitações aos repositórios de dados do Filestore:
- Níveis suportados: o VMware Engine suporta instâncias de nível zonal e regional com capacidades de 10 TiB ou mais. As instâncias de nível SSD básico e HDD básico não são suportadas.
- Modo de ligação: o VMware Engine suporta apenas instâncias que estão ligadas através do acesso privado a serviços (APS). Não pode montar instâncias ligadas com intercâmbio direto ou Private Service Connect (PSC) como armazenos de dados. Para mais informações, consulte o artigo Configuração de rede e requisitos de recursos de IP.
- VAAI: a transferência de cópias (VAAI) não está disponível.
Antes de começar
Antes de montar um volume NFS externo como um arquivo de dados, tem de cumprir os seguintes pré-requisitos:
- Instância do Filestore: crie uma instância do Filestore para usar como um Datastore externo. Para ver instruções, consulte o artigo Crie uma instância. Quando criar a instância, certifique-se de que seleciona o nível zonal ou regional.
- Proteção contra eliminação: tem de ativar a proteção contra eliminação no volume para evitar a eliminação acidental e a perda de dados.
- Intercâmbio da VPC: tem de existir uma ligação de intercâmbio da rede da VPC ativa entre a VPC do projeto de inquilino do Filestore e a rede do VMware Engine (VEN) da nuvem privada onde planeia montar o Datastore.
Obtenha detalhes da rede VPC
Quando cria uma ligação de peering entre o VMware Engine e o Filestore, precisa de alguns detalhes sobre a rede VPC usada pelo Filestore. Para obter estes detalhes, faça o seguinte:
Na Google Cloud consola, aceda à página Instâncias do Filestore.
Clique no nome da instância do Filestore.
Na página Detalhes da instância, tome nota do nome da rede VPC indicado em Rede VPC.
Aceda à página Redes VPC.
Clique no nome da rede de VPC que anotou no passo 3.
Clique no separador Intercâmbio da rede da VPC.
Selecione a associação de peering com o nome
servicenetworking-googleapis-com.Copie o ID do projeto com peering e o nome da rede VPC com peering. Precisa destes valores quando criar uma ligação de peering.
Crie uma ligação privada para redes antigas
Se criou o seu projeto do VMware Engine e nuvens privadas antes de 12 de novembro de 2023, está a usar uma versão anterior da rede do VMware Engine (VEN antiga). Para ambientes que usam uma rede do VMware Engine antiga, é usada uma ligação privada para estabelecer ligação ao Filestore. Se a sua instância do Filestore e a nuvem privada estiverem em projetos diferentes, tem de criar esta ligação privada manualmente. Se estiverem no mesmo projeto, é provável que a ligação privada já exista.
Para criar uma ligação privada para redes antigas:
Na Google Cloud consola, aceda à página Ligações privadas.
Clique em Selecionar um projeto e, de seguida, selecione a organização, a pasta ou o projeto onde quer criar a associação de pares.
Clique em Criar.
Em Nome da associação privada, indique um nome para a sua interligação, por exemplo,
peering-2-filestore.Em Rede do VMware Engine, especifique a rede do VMware Engine com a qual quer estabelecer peering, por exemplo,
us-central1-default.Para Tipo de ligação privada, selecione Acesso a serviços privados.
Em ID do projeto com peering, introduza o ID do projeto com peering do Filestore que obteve no passo anterior.
Para o Modo de encaminhamento, selecione Global.
Clique em Criar.
Aguarde que o estado de intercâmbio da VPC da sua nova ligação privada permaneça no estado Inativo durante um máximo de 72 horas enquanto o VMware Engine presta serviços e valida o pedido de intercâmbio.
Crie uma ligação de peering
Se o seu projeto do VMware Engine e nuvens privadas foram criados após 12 de novembro de 2023, faça o seguinte. Para mais informações sobre como criar interligações de VPCs para esses ambientes, consulte o artigo Interligue uma rede de VPC.
Na Google Cloud consola, aceda à página Interligações de rede VPC.
Clique em Selecionar um projeto e, de seguida, selecione a organização, a pasta ou o projeto onde quer criar a associação de pares.
Clique em Criar.
No campo Nome, indique um nome para a interligação de rede. Por exemplo,
peering-2-filestore.Na secção Rede do VMware Engine, mantenha a opção predefinida No projeto atual selecionada e especifique a rede do VMware Engine com a qual quer estabelecer uma interligação, por exemplo,
ven1.Para Peering, selecione Acesso a serviços privados.
No campo ID do projeto do inquilino de rede de serviços, introduza o ID do projeto com peering que obteve na secção anterior.
No campo Nome da VPC do inquilino da rede de serviços, introduza o nome da rede VPC com peering que obteve na secção anterior.
Na secção Troca de rotas, mantenha as definições predefinidas.
Clique em Criar.
Depois de o peering de VPC ser estabelecido, a propagação de rotas para os nós do vSphere pode demorar até 20 minutos.
Tenha em atenção que a interligação estabelece ligação entre duas redes. É da sua responsabilidade evitar rotas sobrepostas, uma vez que a interligação não impede sobreposições em rotas dinâmicas.
- Sub-rede de serviço: tem de configurar um intervalo CIDR de IP numa sub-rede de serviço para usar no tráfego NFS. Esta sub-rede tem de ser usada exclusivamente para repositórios de dados NFS.
- Controlo de acesso ao volume NFS: tem de adicionar a atribuição de CIDR reservada para a sub-rede de serviço à lista de clientes permitidos do seu volume NFS. Para o Filestore, na secção Controlo de acesso da instância, adicione uma regra que conceda acesso ao intervalo CIDR da sub-rede de serviço.
Funções necessárias: para montar volumes do Filestore como arquivos de dados externos, o agente do serviço VMware Engine requer funções específicas do IAM. Conceda as seguintes funções ao agente de serviço:
roles/file.viewer: para permitir que o VMware Engine aceda às instâncias do Filestore.roles/compute.networkViewer: para permitir que o VMware Engine veja as interligações de rede.
Use os seguintes comandos da CLI gcloud para conceder estas funções:
gcloud projects add-iam-policy-binding FILESTORE_PROJECT_ID \ --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-vmwareengine.iam.gserviceaccount.com \ --role=roles/file.viewer gcloud projects add-iam-policy-binding FILESTORE_PROJECT_ID \ --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-vmwareengine.iam.gserviceaccount.com \ --role=roles/compute.networkViewerSubstitua o seguinte:
FILESTORE_PROJECT_ID: o ID do projeto onde reside a sua instância do Filestore.PROJECT_NUMBER: O número do projeto onde o VMware Engine está ativado.
Monte a instância do Filestore como um Datastore
Depois de criar a instância do Filestore e configurar os pré-requisitos, pode montar o volume como um Datastore através da API VMware Engine.
Depois de o VMware Engine montar o armazenamento de dados NFS em todos os anfitriões num determinado cluster e ficar disponível, pode usar a consola do vCenter para aprovisionar VMs no armazenamento de dados externo, ver métricas e ver registos relacionados com operações de E/S realizadas no armazenamento de dados externo.
Fluxo de trabalho da API e da CLI gcloud
Para ver detalhes sobre a utilização da API ou da CLI gcloud para gerir arquivos de dados, consulte o artigo Faça a gestão de volumes NFS como arquivos de dados do vSphere no VMware Engine.
O que se segue?
- Saiba mais sobre o Filestore.
- Compare as vantagens relativas do armazenamento em bloco, de ficheiros e de objetos.
- Reveja as opções de armazenamento para cargas de trabalho de computação de alto desempenho (HPC) no Google Cloud.