Por padrão, cada instância do Compute Engine tem um único disco de inicialização que contém o sistema operacional. Quando os aplicativos exigem mais espaço de armazenamento, uma possível solução é anexar mais volumes de Persistent Disk ou Hyperdisk à instância.
Os volumes do Persistent Disk não são anexados à máquina física que hospeda a instância. Em vez disso, eles são anexados à instância como dispositivos de bloco de rede. No entanto, a instância da VM pode acessar volumes Persistent Disk como discos físicos em um computador ou servidor. Quando você lê ou grava em um Persistent Disk, os dados são transmitidos pela rede.
Os dados armazenados em cada um dos discos permanentes são distribuídos em vários discos físicos. O Compute Engine gerencia os discos físicos e a distribuição de dados para garantir a redundância e o desempenho ideal.
Os volumes do Persistent Disk estão localizados de maneira independente das instâncias de VM. Portanto, é possível remover ou mover os volumes para manter os dados mesmo depois de excluir as instâncias. O desempenho do Persistent Disk é dimensionado automaticamente de acordo com o tamanho, para que você possa redimensionar os volumes de Persistent Disk atuais ou adicionar mais volumes a uma VM para atender aos requisitos de desempenho e espaço de armazenamento.
Adicione um disco que não seja de inicialização à instância quando precisar de armazenamento confiável e acessível com características de desempenho consistentes.
Adicionar um disco permanente à instância
Capacidade máxima de 257 TiB
Os volumes de disco permanente podem ter até 64 TB. É possível adicionar até 127 volumes secundários e não inicializáveis de disco permanente zonal a uma instância de VM. No entanto, a capacidade total combinada de todos os volumes de discos permanentes anexados a uma única VM não pode exceder 257 TiB.
É possível criar volumes lógicos de até 257 TB usando o gerenciamento de volumes lógicos na VM. Para informações sobre como garantir o desempenho máximo com grandes volumes, consulte Tamanho do volume lógico.
Tipos de interface de armazenamento
A interface de armazenamento é escolhida automaticamente quando você cria a instância ou adiciona volumes Persistent Disk a uma VM. As VMs Tau T2A e de terceira geração (como M3) usam a interface NVMe para Persistent Disk.
As instâncias de VMs confidenciais também usam o disco permanente NVMe. Todas as outras séries de máquinas do Compute Engine usam a interface de disco SCSI nos discos permanentes.
A maioria das imagens públicas inclui drivers NVMe e SCSI. A maioria das imagens inclui um kernel com drivers otimizados que permitem que a VM alcance o melhor desempenho usando o NVMe. Suas imagens importadas do Linux terão o melhor desempenho com o NVMe, caso elas incluam a versão do kernel 4.14.68
ou posterior.
Para determinar se uma versão do sistema operacional é compatível com NVMe, consulte a página Detalhes do sistema operacional.
Desempenho
Os recursos de armazenamento em blocos têm características de desempenho diferentes. Pense nos requisitos de tamanho e desempenho para determinar o tipo de armazenamento em blocos correto para suas instâncias. O desempenho do disco permanente é previsível e aumenta ou diminui de forma linear com a capacidade provisionada até que os limites das vCPUs provisionadas de uma instância sejam atingidos. Para mais informações sobre os limites de desempenho do disco permanente, consulte esta página.
Persistent Disk e Colossus
O Persistent Disk foi projetado para execução acoplada ao sistema de arquivos do Google, o Colossus, que é um sistema de armazenamento em blocos distribuído. Os drivers de Persistent Disk criptografam automaticamente os dados na VM antes que eles sejam transmitidos da VM para a rede. Depois, o Colossus mantém os dados. Quando o Colossus lê os dados, o driver descriptografa os dados de entrada.
Os volumes do Persistent Disk usam o Colossus como back-end de armazenamento.
É útil ter discos como serviço em vários casos, por exemplo:
- Redimensionar os discos enquanto a instância está em execução é mais fácil do que interromper a instância primeiro. É possível aumentar o tamanho do disco sem interromper a instância.
- Anexar e desanexar discos fica mais fácil quando discos e VMs não precisam compartilhar o mesmo ciclo de vida ou serem colocados no mesmo local. É possível interromper uma VM e usar o disco de inicialização do Persistent Disk para inicializar outra VM.
- Recursos de alta disponibilidade, como a replicação, são mais fáceis porque o driver de disco pode ocultar detalhes dela e fornecer a replicação automática no momento da gravação.
A seguir
Saiba como adicionar um volume do Persistent Disk à sua VM.
Consulte as informações sobre preços de discos e imagens.
Saiba como clonar um volume do Persistent Disk.
Saiba como compartilhar volumes do disco permanente entre VMs.
Saiba como otimizar o desempenho do Persistent Disk.
- Consulte as práticas recomendadas para snapshots de disco.