Entender as opções de armazenamento para VMs (máquinas virtuais)
Assim como qualquer outro computador, as máquinas virtuais no Azure usam discos como armazenamento de sistemas operacionais, aplicativos e dados. Esses discos são chamados de discos gerenciados.
Suponha que você crie uma máquina virtual (VM) no Azure que hospede o banco de dados de históricos de casos do qual seu escritório de advocacia depende. 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 os discos e a anexar esses discos a uma VM.
Como as VMs usam discos
Há três funções principais de disco no Azure: o disco de dados, o disco do SO e o disco temporário. Essas funções são mapeadas para discos anexados à sua máquina virtual.
- Disco do SO: 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 ou montada em "/" em sistemas operacionais semelhantes ao Unix. Esse disco tem capacidade máxima de 4.095 GiB; no entanto, muitos sistemas operacionais são particionados com registro mestre de inicialização (MBR) por padrão. O MBR limita o tamanho utilizável a 2 TiB. Se você precisar de mais de 2 TiB, crie e anexe discos de dados e use-os para o armazenamento de dados. Se você precisar armazenar dados no disco do sistema operacional e exigir espaço adicional, converta-o em GPT (tabela de partição GUID). Para saber mais sobre as diferenças entre o MBR e o GPT em implantações do Windows, veja as perguntas frequentes sobre Windows e GPT.
- Armazenamento de dados: Um disco de dados é um disco gerenciado anexado a uma máquina virtual para armazenar dados do aplicativo ou outros dados que você precisa para persistir entre reinicializações. Algumas imagens de VM incluem discos de dados por padrão. Você também pode adicionar mais discos de dados até o número máximo especificado pelo tamanho da VM. Cada disco de dados é registrado como uma unidade SCSI e tem capacidade máxima de 32.767 GiB. Você pode escolher letras da unidade ou pontos de montagem para as unidades de dados.
- Armazenamento temporário: A maioria das VMs contém um disco temporário, que não é um disco gerenciado. O disco temporário fornece armazenamento de curto prazo para aplicativos e processos, e se destina apenas a armazenar dados, como arquivos de paginação, arquivos de permuta ou tempdb do SQL Server. Os dados nessa unidade podem ser perdidos durante um evento de manutenção ou 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 não deseja perder.
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 disco à VM.
Um disco não pode ser excluído enquanto está anexado a uma VM. Você deve desanexar o disco da VM antes de excluí-lo.
Anexar um disco de dados existente a uma VM do Azure
Talvez você já tenha um VHD que armazene os dados que deseja usar em sua 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 carregar o VHD diretamente em um disco gerenciado. Em geral, você deve carregar um disco usando o cmdlet Add-AzVhd
do PowerShell. Esse cmdlet é otimizado para transferir arquivos VHD e pode concluir o carregamento mais rápido 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 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.
Esse processo cria um arquivo .vhd como um blob de páginas na conta de armazenamento especificada e anexa esse arquivo .vhd como um disco de dados à VM.
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 históricos de casos do seu escritório de advocacia para o Azure, você deve criar VHDs em que os arquivos de banco de dados possam ser salvos.