Entender as opções de armazenamento para VMs (máquinas virtuais)

Assim como qualquer outro computador, as máquinas virtuais do Azure usam os discos como locais para armazenar um sistema operacional, aplicativos e dados. Esses discos são chamados de VHDs (discos rígidos virtuais).

Suponha que você criou uma VM (máquina virtual) no Azure, que hospedará o banco de dados de histórias de caso do qual depende o escritório de advocacia. Uma configuração de disco bem projetada é fundamental para o bom desempenho e a resiliência do SQL Server.

Nesta unidade, você aprenderá a escolher os valores de configuração corretos para seus discos e como anexar esses discos a uma VM.

Como os discos são usados pelas VMs

As VMs usam discos para três propósitos diferentes:

  • Armazenamento do sistema operacional. Cada VM inclui um disco que armazena o sistema operacional. Essa unidade é registrada como uma unidade SATA e rotulada como a unidade C: no Windows e montada em "/" em sistemas operacionais semelhantes ao Unix. Ela tem uma capacidade máxima de 2.048 GB (gigabytes) e seu conteúdo é obtido da imagem de VM usada para criar a VM.
  • Armazenamento temporário. Cada VM inclui um VHD temporário que é usado para arquivos de página e de permuta. Os dados nessa unidade podem ser perdidos durante um evento de manutenção ou uma reimplantação. A unidade é rotulada como D: em uma VM do Windows por padrão. Não use essa unidade para armazenar dados importantes que você não deseja perder.
  • Armazenamento de dados. Um disco de dados é qualquer outro disco anexado a uma VM. Você usa discos de dados para armazenar arquivos, bancos de dados e outros dados que você precisa para persisti-los entre as reinicializações. Algumas imagens de VM incluem discos de dados por padrão. Você também pode adicionar discos de dados adicionais até o número máximo especificado pelo tamanho da VM. Cada disco de dados é registrado como uma unidade SCSI e tem uma capacidade máxima de 4.095 GB. Você pode escolher letras da unidade ou pontos de montagem para as unidades de dados.

Armazenando arquivos VHD

No Azure, os VHDs são armazenados em uma conta de armazenamento do Azure como blobs de páginas.

Esta tabela mostra os vários tipos de contas de armazenamento e quais objetos podem ser usados com cada uma.

Tipo de conta de armazenamento Standard de uso geral Premium de uso geral Armazenamento de blobs, camadas de acesso frequente e esporádico
Serviços compatíveis Armazenamento de Blobs do Azure, Arquivos do Azure, Armazenamento de Filas do Azure Armazenamento de Blobs Armazenamento de Blobs
Tipos de blobs compatíveis Blobs de blocos, blobs de páginas e blobs de acréscimo Blobs de páginas Blobs de blocos e blobs de acréscimo

Tanto o armazenamento Standard para fins gerais quanto o Premium dão suporte a blobs de páginas. Se o custo for sua preocupação principal, escolha uma conta de armazenamento Standard. O armazenamento Premium custará mais, mas também oferecerá um número muito mais alto de operações de E/S por segundo, ou IOPS. Se o desempenho de dados for um requisito para sua VM, considere usar o armazenamento Premium.

Anexar discos de dados às VMs

Você pode adicionar discos de dados a uma máquina virtual a qualquer momento os anexando à VM. A anexação de um disco associa o arquivo VHD à VM.

O VHD não poderá ser excluído do armazenamento enquanto estiver anexado.

Anexar um disco de dados existente a uma VM do Azure

Talvez você já tenha um VHD que armazena os dados que deseja usar na VM do Azure. Em nosso cenário de escritório de advocacia, por exemplo, talvez você já tenha convertido seus discos físicos em VHDs localmente. Nesse caso, você pode usar o cmdlet Add-AzVhd do PowerShell para fazer upload dele para a conta de armazenamento. Esse cmdlet é otimizado para a transferência de arquivos VHD e pode concluir o upload mais rapidamente do que outros métodos. A transferência foi concluída usando vários threads para o melhor desempenho. Depois que o VHD for carregado, anexe-o a uma VM existente como um disco de dados. Essa abordagem é uma excelente maneira de implantar os dados de todos os tipos em VMs do Azure. Os dados estão automaticamente presentes na VM, e não é necessário particionar ou formatar o novo disco.

Anexar um novo disco de dados a uma VM do Azure

Use o portal do Azure para adicionar um disco de dados novo e vazio a uma VM.

Este processo criará um arquivo .vhd como um blob de páginas na conta de armazenamento especificada e anexará esse arquivo .vhd à VM como um disco de dados.

Antes de usar o novo VHD para armazenar dados, você precisa inicializar, particionar e formatar o novo disco. Praticaremos estas etapas no próximo exercício.

Em servidores locais físicos, você armazena os dados em discos rígidos físicos. Você armazena os dados em uma VM (máquina virtual) do Azure em VHDs (discos rígidos virtuais). Esses VHDs são armazenados como blobs de páginas nas contas de armazenamento do Azure. Por exemplo, ao migrar o banco de dados de seu escritório de advocacia de histórias de caso para o Azure, você precisará criar VHDs nos quais os arquivos de banco de dados serão salvos.