Um pool do OnVault é um ponteiro para um bucket do Cloud Storage ou um backup vault usado para armazenar dados de backup. Eles são referenciados nos perfis de recursos. Os perfis de recursos são usados com uma política do OnVault para enviar dados de backup ao pool do OnVault atribuído.
Pool do OnVault criado automaticamente com um bucket do Cloud Storage
Um pool do OnVault que aponta para um bucket do Cloud Storage é criado automaticamente pela conta de serviço anexada ao dispositivo, conforme necessário. Esse pool do OnVault contém a configuração e os metadados da instância de VM e é criado automaticamente no ambiente de execução, quando um modelo de backup é atribuído a uma instância do Compute Engine. O local do bucket do Cloud Storage é determinado com base no local ou na região de armazenamento de snapshots de discos permanentes, conforme configurado no modelo de backup.
No console de gerenciamento do dispositivo, é possível ver esses pools do OnVault acessando Gerenciar > Pools de armazenamento para abrir a página Pools de armazenamento. Os pools do OnVault criados automaticamente na página Pools de armazenamento são exibidos com o mesmo nome dos buckets de armazenamento, como <backup/recovery-appliance-name>-<random-string>-<region/multi-region>. Não é possível editar ou excluir os pools do OnVault criados automaticamente.
Os pools do OnVault são criados automaticamente nos seguintes cenários:
- Um modelo de backup atribuído a uma instância do Compute Engine não tem um pool.
- Um modelo de backup é atualizado para usar uma região ou multirregião diferente, e o pool é criado automaticamente após a primeira execução do snapshot. Assim, o serviço garante que os dados do Persistent Disk e a configuração da VM da instância estejam no mesmo local.
- Uma substituição de política é aplicada a uma instância protegida do Compute Engine que a altera para usar uma região ou multirregião diferente. Se não houver um pool nesse local, ele será criado automaticamente após a primeira execução do snapshot.
Para mais informações, consulte Pool do OnVault criado automaticamente.
Permissões e papéis do IAM
Antes de adicionar um pool do OnVault, é necessário atribuir o papel Backup and DR Cloud Storage Operator que tem as permissões necessárias ao projeto em que o bucket está localizado ou ao próprio bucket.
Conceder permissões no nível do bucket é uma forma mais granular.
Esse papel permite que a conta de serviço anexada ao dispositivo execute operações do OnVault e tenha todas as permissões necessárias para armazenar e gerenciar backups em pools do OnVault, incluindo o acesso a dados de backup, a cópia de dados de backup de um bucket do Cloud Storage para outro e a expiração de backups armazenados. Para validar as permissões desse papel, acesse IAM e administrador > Papéis e selecione Operador de backup e DR do Cloud Storage.
Se você não quiser atribuir o papel Backup and DR Cloud Storage Operator,
também poderá criar um
papel personalizado e atribuir
as permissões a seguir.
storage.buckets.createstorage.buckets.getstorage.objects.createstorage.objects.deletestorage.objects.getstorage.objects.list
Adicionar ou editar um pool do OnVault
Nesta seção, detalhamos como adicionar um novo pool do OnVault ou editar um pool existente.
Antes de começar
Os pools do OnVault exigem acesso ao Cloud Storage. Antes de adicionar um pool do OnVault, faça o seguinte:
Identifique ou crie um bucket de armazenamento para armazenar os dados de backup:
- Todas as classes de armazenamento e locais são compatíveis. Use uma classe apropriada com base na retenção de dados. Não use a classe de arquivo sem consultar primeiro sua organização de vendas ou suporte.
O controle de versões e a retenção no bucket do Cloud Storage precisam estar desativados.
A política de exclusão reversível no bucket do Cloud Storage precisa estar desativada.
O controle de acesso precisa ser definido como uniforme em qualquer bucket novo.
Google-owned and Google-managed encryption keys e as chaves de criptografia gerenciadas pelo cliente (CMEK) são compatíveis.
Adicione a conta de serviço do dispositivo de backup/recuperação ao bucket como principal com os papéis e permissões necessários. É necessário fazer isso para cada bucket criado pelo usuário.
Tenha os detalhes do bucket de armazenamento, já que o campo da conta de serviço é preenchido automaticamente ao selecionar o dispositivo, porque ele usa a conta de serviço anexada ao dispositivo de backup/recuperação.
Verifique se a conta de serviço tem acesso ao bucket com um papel que tenha as permissões necessárias no nível do projeto ou do bucket.
É possível criar qualquer número de pools do OnVault em um dispositivo de backup/recuperação usando a mesma conta de serviço do dispositivo de backup/recuperação. O procedimento para adicionar um pool do OnVault varia de acordo com a versão do software do dispositivo de backup/recuperação. Para determinar qual versão está em uso, acesse Gerenciar > Appliances e verifique a coluna Versão.
A tabela a seguir destaca o comportamento de um pool do OnVault com a versão do dispositivo implantada.
Adicionar um pool do OnVault
Use as instruções a seguir para adicionar um pool do OnVault.
- Clique em Gerenciar e selecione Pools de armazenamento no menu suspenso.
- Clique em Adicionar pool do OnVault no canto superior direito da página.
- Insira o Nome do pool do OnVault. Os caracteres válidos são letras, números, espaços, hifens (-) e sublinhados (_).
Selecione o Tipo de pool. Selecione o padrão, Cloud Storage. O tipo de pool de armazenamento do Cloud Storage é compatível com todas as classes de armazenamento e precisa ser usado, a menos que seja necessária compatibilidade com versões anteriores de um pool legado do OnVault. Não é possível alterar o tipo de pool depois que o pool do OnVault é criado.
No menu suspenso Dispositivo, selecione o dispositivo ao qual você quer adicionar o pool do OnVault.
O campo da conta de serviço somente leitura é preenchido automaticamente.
No campo Bucket, insira o nome do bucket de armazenamento que contém seus dados. O bucket já precisa existir. Verifique se o nome dele está correto. Encontre o nome do bucket na página do console do Google Cloud , clique em Cloud Storage e em Buckets. A conta de serviço exibida na etapa cinco precisa de permissão para acessar o bucket no nível do bucket ou do projeto. Coldline e Nearline exigem ACL refinada no bucket.
Especifique se os dados no pool do OnVault precisam ser armazenados em formato compactado ou não compactado. A compactação de dados reduz os custos de armazenamento, mas exige mais capacidade de computação para que os dispositivos de backup/recuperação compactem os dados antes da transmissão. Na maioria dos casos, é recomendável manter a caixa de compactação marcada. A compactação também reduz o tráfego de rede.
Em Opções avançadas, faça o seguinte:
Selecione o Tamanho do objeto. Os valores variam de 64 KB a 8 MB. O valor padrão de 1 MB é a melhor escolha na maioria dos casos. Alterar o tamanho do objeto pode afetar negativamente o desempenho e o custo do serviço de armazenamento usado para o OnVault.
Se estiver usando um proxy, digite o endereço e o número da porta do servidor proxy.
Clique em Salvar.
Editar um pool do OnVault
Use as instruções a seguir para editar um pool do OnVault.
- Clique em Gerenciar e selecione Pools de armazenamento no menu suspenso.
- Selecione o pool do OnVault para editar e clique no botão Editar no canto inferior direito da página.
- Edite os detalhes de Nome do pool do OnVault e Bucket conforme necessário. Ative ou desative a Compactação conforme necessário. Não é possível editar a conta de serviço.
Em Opções avançadas, mude o Tamanho do objeto e o Servidor proxy conforme necessário. Alterar o tamanho do objeto pode afetar negativamente o desempenho e o custo do serviço de armazenamento usado para o OnVault.
Clique em Atualizar.
Substituir um pool do OnVault de chave JSON por um pool do OnVault baseado em conta de serviço
Se você tiver um pool do OnVault criado usando uma chave JSON para autenticação, não será possível alternar esse pool para usar com a autenticação da conta de serviço do dispositivo. Em vez disso, crie um novo pool do OnVault e use os mesmos detalhes do bucket que foram usados anteriormente para criá-lo com uma chave JSON.
Siga as instruções abaixo para substituir um pool do OnVault de chave JSON por um pool de conta de serviço do dispositivo.
- Adicione um novo pool do OnVault e, no campo Bucket, use o mesmo nome de bucket usado para criar um pool do OnVault com a chave JSON.
- No console de gerenciamento do dispositivo, acesse Planos de backup > Perfis.
- Selecione o perfil que usa o pool antigo do OnVault criado com a chave JSON.
- Clique em Editar.
- No menu suspenso Pool do OnVault, selecione o novo pool do OnVault criado com uma conta de serviço.
Clique em Salvar.
Todas as novas imagens são criadas no pool do OnVault recém-definido. Não é possível excluir o pool antigo do OnVault até que todas as imagens criadas anteriormente nele expirem.
Excluir um pool do OnVault
Use as instruções a seguir para excluir um pool do OnVault.
Verifique se não há perfis de recursos do plano de backup especificando o pool.
Expirar todas as imagens do OnVault no pool. A última imagem do OnVault nunca expira, a menos que o aplicativo esteja desprotegido ou que a imagem tenha expirado explicitamente.
Use estas instruções para excluir um pool do OnVault de um dispositivo:
- Clique em Gerenciar e selecione Pools de armazenamento no menu suspenso.
- Clique com o botão direito do mouse no pool do OnVault que você quer excluir e selecione Excluir.
- Clique em Confirmar.
Acessar dados em um pool do OnVault
Depois de ter um perfil de recurso que usa um pool do OnVault e um modelo de backup que contém uma política do OnVault, na guia Planos de backup, é possível aplicar o perfil de recurso e o modelo de backup a aplicativos e VMs. A política do OnVault é executada de acordo com a programação, e a imagem capturada é gravada no pool do OnVault especificado no Perfil de recurso.
Após o backup completo inicial, as políticas de snapshot para OnVault seguem o modelo incremental permanente do Backup e DR, em que apenas as alterações de dados são capturadas e enviadas para o armazenamento.
Depois que a primeira operação de captura for concluída, os dados no local de armazenamento do pool do OnVault poderão ser acessados de acordo com as seguintes regras:
- Os appliances de backup/recuperação podem criar clones com base nos dados do OnVault.
- Os appliances de backup/recuperação não podem criar LiveClones com base em dados do OnVault.
- Os dispositivos de backup/recuperação podem montar dados do OnVault.
- Os dispositivos de backup/recuperação podem ativar dados em um pool do OnVault. No entanto, eles copiam todos os dados para o pool de snapshots primeiro e, em seguida, fazem a ativação.
- O dispositivo de backup/recuperação pode realizar montagens de dados com Application Awareness em um pool do OnVault.
Enviar backups para um pool do OnVault
As políticas de snapshot para o OnVault e direto para o OnVault controlam a transferência de dados para o armazenamento. Eles fornecem uma programação de quando enviar os dados, bem como uma definição de por quanto tempo reter os dados. A combinação do perfil de recurso e do modelo do OnVault forma o plano de backup para os aplicativos em que eles são aplicados. Para criar um pool do OnVault, consulte Adicionar um pool do OnVault.
Use estas instruções para transferir dados de imagem para o armazenamento definido por um pool de armazenamento do OnVault.
- Verifique se você criou o pool do OnVault. Os pools de armazenamento do OnVault definem o repositório de objetos usado e são especificados em um perfil de recurso.
Em Planos de backup, crie um modelo que inclua:
- Política de snapshot para OnVault: use essa política para programar a movimentação de dados de VM, sistema de arquivos e aplicativos para o armazenamento definido pelo pool do OnVault. Consulte Políticas do OnVault.
- Política direta para o OnVault: use essa opção para programar a movimentação de dados de VMs do VMware Engine para o armazenamento definido por um pool do OnVault. Para mais informações, consulte Políticas do OnVault.
Em Planos de backup, crie um perfil de recurso que especifique onde armazenar dados localmente, se aplicável, bem como o pool do OnVault para onde os dados são enviados. Consulte Criar um perfil de recurso.
No Gerenciador de apps, selecione os dados que você quer replicar para o pool do OnVault e aplique o modelo de backup e o perfil de recurso.
Os dispositivos de backup/recuperação podem concluir o seguinte ao acessar dados no armazenamento do pool do OnVault:
- Criar clones.
- Monte os dados.
- Não é possível criar LiveClones em um pool do OnVault.
Com base nos requisitos de acesso e recuperação dos dados armazenados no repositório de dados do pool do OnVault, no console de gerenciamento do dispositivo, é possível realizar uma montagem ou operações de clonagem na janela Acesso do Gerenciador de apps.
- Para informações sobre como realizar uma operação de montagem, consulte Montar imagens.
- Para informações sobre como realizar uma operação de clonagem, consulte Visão geral da clonagem.
Equilibrar o desempenho e o consumo de imagens do OnVault
Ao montar uma imagem do pool do OnVault, as quatro opções a seguir oferecem a capacidade de equilibrar o desempenho com as necessidades de armazenamento para acessar dados:
Otimizado para armazenamento: os blocos de leitura vêm do pool de snapshots quando possível. Caso contrário, eles vêm diretamente do pool do OnVault pela rede. As gravações vão para o pool de snapshots local.
Use essa opção para minimizar o consumo de armazenamento local ao custo do desempenho de leitura, já que os dados são constantemente extraídos pela rede.
Equilibrado: (opção padrão) os objetos lidos do pool do OnVault são armazenados em cache no pool de snapshots locais para que as leituras subsequentes dos mesmos blocos sejam atendidas localmente. As gravações vão para o pool de snapshots local. O desempenho de leitura melhora com o tempo, à medida que mais dados são lidos e salvos no pool de snapshots. O uso do armazenamento local é limitado aos dados realmente exigidos pelos aplicativos.
Use essa opção quando o armazenamento local estiver disponível e não for necessário um alto desempenho de E/S.
Otimização de desempenho: os blocos de leitura são armazenados em cache no pool de snapshots locais, para que as leituras subsequentes dos mesmos blocos sejam atendidas localmente. Além disso, todos os blocos são lidos em segundo plano no pool de snapshots locais para criar uma cópia local completa. As gravações vão para o pool de snapshots locais. O desempenho de leitura melhora rapidamente à medida que o processo em segundo plano copia dados do OnVault para o pool de snapshots local. O requisito de armazenamento é o mais alto, já que todos os dados são copiados para o armazenamento local.
Use essa opção quando forem necessários acesso rápido aos dados e alto desempenho de E/S.
Desempenho máximo: todos os blocos são lidos no pool de snapshots locais para criar uma cópia local completa e, só então, a imagem será montada. Essa opção tem o mesmo uso do armazenamento local que a Otimização de desempenho, já que todos os dados são copiados para o pool de snapshots local.
Use essa opção quando o desempenho máximo do armazenamento local for necessário para todas as E/S do aplicativo e qualquer latência de leitura do pool do OnVault for inaceitável, tornando indesejável dar ao aplicativo acesso aos dados antes que uma cópia local completa seja estabelecida.
Usar pools do OnVault
As políticas de snapshot para o OnVault e direto para o OnVault controlam a transferência de dados para o armazenamento. Eles fornecem uma programação para o envio dos dados, bem como uma definição de por quanto tempo os dados devem ser retidos. A combinação do perfil de recurso e do modelo do OnVault forma os planos de backup para os aplicativos em que são aplicados.
Use estas instruções para transferir dados de imagem para o armazenamento definido por um pool de armazenamento do OnVault:
- Verifique se você criou o pool do OnVault. Os pools de armazenamento do OnVault definem o armazenamento usado e são especificados em um perfil de recurso.
Em Planos de backup, crie um modelo que inclua uma das seguintes opções:
- Política de snapshot para OnVault: use essa política para programar a movimentação de dados de VM, sistema de arquivos e aplicativos para o armazenamento definido pelo pool do OnVault. Consulte Políticas do OnVault.
- Política direta para o OnVault: use essa política para programar a movimentação de dados de VMs do Google Cloud VMware Engine para o armazenamento definido pelo pool do OnVault. Para mais informações, consulte Políticas do OnVault.
Em Planos de backup, crie um perfil de recurso que especifique onde armazenar dados localmente, se aplicável, bem como o pool do OnVault para onde os dados são enviados. Consulte Criar um perfil de recurso.
No Gerenciador de apps, selecione os dados que você quer replicar para o pool do OnVault e aplique o modelo de backup e o perfil de recurso.
Os dispositivos de backup/recuperação podem concluir o seguinte ao acessar dados no armazenamento do pool do OnVault:
- Criar clones
- Montar dados
- Não é possível criar LiveClones em um pool do OnVault.
Com base nos requisitos de acesso e recuperação dos dados armazenados no pool do OnVault, no console de gerenciamento do dispositivo, é possível realizar operações de montagem ou clonagem na janela Acesso do Gerenciador de apps.