Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Applies to:SQL Server em Azure VM
Este artigo ensina a implantar SQL Server em Máquinas Virtuais do Azure (VMs) com discos Premium SSD v2 usando o portal Azure. O SSD Premium v2 oferece alto desempenho, baixa latência e escalabilidade granular para aplicativos que exigem tempos de resposta de disco abaixo de milissegundos.
Observação
A implantação de SQL Server em VMs Azure com discos Premium SSD v2 no portal do Azure está atualmente em versão prévia.
Visão geral
Você pode implantar sua série Ebdsv5 ou Ebsv5 SQL Server VMs com armazenamento Premium SSD v2 usando o portal Azure. O SSD Premium v2 é uma solução de armazenamento da nova geração, projetada para cargas de trabalho corporativas com uso intensivo de E/S que exigem latências de disco abaixo de milissegundos, IOPS e taxa de transferência altos por um baixo custo. Essa solução de armazenamento é rápida, flexível e econômica para seus aplicativos na nuvem.
O SSD Premium v2 permite controle granular sobre tamanho de disco, IOPS e taxa de transferência sem necessidade de distribuir os discos para atender à maioria de suas necessidades de desempenho. A latência mais baixa do SSD Premium v2 ajuda a resolver alguns dos principais problemas que o armazenamento em cache hospedado foi projetado para resolver; portanto, não é necessário armazenamento em cache quando o SSD Premium v2 é usado. Se um pool de armazenamento for necessário para seu desempenho, SQL Server em Azure configuração de armazenamento de VMs simplifica o processo de criação de um pool de armazenamento criando automaticamente o pool para você, levando em conta as limitações da máquina virtual selecionada.
O SSD Premium v2 oferece os seguintes recursos principais:
- Suporta tamanhos de disco único de até 34 TiB por região por assinatura, embora uma capacidade maior esteja disponível mediante solicitação.
- Suporta até 80.000 IOPS e taxa de taxa de transferência de até 1.200 MB/s para um disco único.
- Escalando além dos limites de um único disco usando discos Premium SSD v2 em um pool de armazenamento em faixa.
- Permite personalizar tamanho de disco, IOPS e taxa de transferência para atender às suas necessidades específicas.
- Ajuste dinamicamente os valores de desempenho sem tempo de inatividade.
Em comparação com o SSD Premium, o SSD Premium v2 oferece um desempenho mais alto a um custo geral menor, embora a diferença de custo entre o SSD Premium, o SSD Premium v2 e o Ultra Disks dependa de uma variedade de fatores, como a região selecionada, o tamanho do disco, o IOPS e a taxa de transferência. Use a calculadora de preços Azure para estimar o custo de cada tipo de disco com base em suas necessidades específicas. Para obter uma comparação abrangente das opções de armazenamento no Azure, examine disk type comparison.
Se você estiver implantando sua VM SQL Server usando o portal Azure e quiser usar o SSD Premium v2, você está atualmente limitado às máquinas virtuais da série Ebdsv5 ou Ebsv5. No entanto, se você criar manualmente sua VM com armazenamento Premium SSD v2 e, em seguida, instalar manualmente SQL Server na VM, configure o SSD Premium v2 em qualquer máquina virtual que dê suporte ao armazenamento premium. Certifique-se de registrar sua VM do SQL Server com a extensão do Agente IaaS do SQL para que você possa aproveitar todos os benefícios fornecidos pela extensão.
Limites de configuração de armazenamento
Ao configurar discos SSD Premium v2, leve em consideração a correlação entre capacidade, IOPS (operações de entrada/saída por segundo) e taxa de transferência. À medida que você aumenta a capacidade de armazenamento, o IOPS aumenta proporcionalmente, o que influencia a taxa de transferência.
Ao configurar sua VM SQL Server para usar o SSD Premium v2 no portal Azure, use os controles deslizantes para ajustar e otimizar facilmente as configurações de capacidade, IOPS e taxa de transferência. Discos de até 6 GiB de tamanho têm uma linha de base de 3000 IOPS e taxa de transferência de 125 MB/s gratuitamente. Da mesma forma, para todo disco que faça parte de um pool de armazenamento, você tem 3.000 IOPS e 125 MB/s gratuitos por disco, o que afeta os limites mínimos de um pool de armazenamento. Por exemplo, um pool de armazenamento de 4 discos recebe uma linha de base mínima de 12.000 IOPS gratuitamente.
Após 6 GiB, o IOPS máximo aumenta em incrementos de tamanho de disco de 1 GiB e a taxa de transferência máxima aumenta com base no IOPS configurado. Discos de 160 GiB ou mais podem ser configurados até o máximo de 80.000 IOPS e taxa de transferência de 1.200 MB/s. Os valores configurados cumulativos em todos os discos não devem exceder os limites máximos de tamanho da VM selecionada.
Por exemplo, se escolher um disco de 100 GiB, você estará restrito a 50.000 IOPS porque um disco de 100 GiB tem 3000 + (500 * (100 - 6)) IOPS; assim sendo, para aumentar o IOPS, aumente o tamanho do disco.
Se configurar o disco de 100 GiB para usar apenas 3.000 IOPS, você estará restrito à taxa de transferência de 750 MB/s porque discos com mais de 6 GiB têm um IOPS configurado máximo de 0,25 MB/s * até 1.200 MB/s. Se você precisar aumentar a taxa de transferência, aumente o IOPS.
A tabela a seguir fornece a escala de IOPS e taxa de transferência ao usar o SSD Premium v2, até os valores máximos configuráveis:
| Tamanho do disco | IOPS máximo disponível | Taxa de transferência máxima disponível (MB/s) |
|---|---|---|
| 1 GiB - 64 TiBs | 3.000 a 80.000 (aumenta em 500 IOPS por GiB) | 125-2.000 (aumenta em 0,25 MB/s por IOPS definido) |
Observação
Atualmente, por padrão, o SSD Premium v2 oferece até 100 TiB por região e por assinatura. Contudo, ele dá suporte a capacidades mais altas mediante solicitação. Para aumentar a capacidade, contacte o Suporte da Azure para solicitar o aumento da cota.
Determinar requisitos de carga de trabalho
Antes de implantar SQL Server em VMs Azure usando discos Premium SSD v2, entenda a carga de trabalho do aplicativo. Colete os requisitos de IOPS e taxa de transferência de sua carga de trabalho, obtenha o tamanho do armazenamento que seus bancos de dados estão usando atualmente e adicione 25% à utilização de armazenamento atual para prever um futuro aumento de capacidade. Essa abordagem visionária antecipa as alterações de demanda que ocorrem em seu ambiente, incorporando flexibilidade e antecipação em sua estratégia de provisionamento de armazenamento.
As velocidades do SSD premium v2 dependem da quantidade de dados que você pode ler ou gravar por segundo (taxa de transferência) e quantas vezes você pode ler ou gravar dados por segundo (IOPS). Por exemplo, cargas de trabalho que têm um número maior de leituras e gravações por segundo, como sistemas de ERP, tendem a precisar de quantidades maiores de IOPS. Essas cargas de trabalho geralmente envolvem muitas pequenas operações de leitura e gravação, portanto, um IOPS mais alto pode ajudar a melhorar o desempenho dessas cargas de trabalho.
Como atualmente não é possível ajustar o tamanho de armazenamento de um SSD Premium v2 sem desanexar o disco ou desalocar a VM, é importante prever suas necessidades de tamanho antes de provisionar seu SQL Server em VMs Azure.
Use os seguintes contadores Windows Monitor de Desempenho (PerfMon) para determinar seus requisitos de carga de trabalho:
- IOPS
- \Disco Lógico\Leituras de Disco/Sec
- \Disco Lógico\Gravações por Segundo/s
- Produtividade
- \Disco lógico\Bytes de leitura do Disco/s
- \Disco lógico\Bytes de gravação em disco/s
- Tamanho do armazenamento para as instâncias _Total
- \Bancos de dados\Tamanho dos arquivos de dados (KB)
- \Bancos de dados\Tamanho dos arquivos de log (KB)
- \Bancos de dados\Tamanho usado dos arquivos de log (KB)
Para obter mais informações, revise Linha de Base.
Se você estiver migrando para SQL Server em VMs Azure, considere elementos de tamanho além apenas do banco de dados, como pacotes SSIS/DTS, trabalhos, servidores vinculados, sessões XE (Eventos Estendidos), auditorias e muito mais. Esses componentes podem afetar significativamente os requisitos de armazenamento e, portanto, devem ser levados em consideração no planejamento de capacidade. Para obter detalhes adicionais de migração, examine SQL Server no guia de migração de Azure VMs
Criar SQL Server VM com o SSD Premium v2
Use o SSD Premium v2 ao implantar seu SQL Server em Azure VM em uma máquina virtual Ebdsv5 ou Ebsv5 no portal Azure. Para fazer isso, siga estas etapas:
Para criar seu SQL Server na VM do Azure, siga estas etapas:
Vá para o Hub SQL do Azure em aka.ms/azuresqlhub.
Em SQL Server , selecione SQL Server em VMs do Azure para abrir o SQL Server na página de VMs do Azure .
Na página SQL Server em VMs do Azure, selecione + Criar para abrir a página SQL Server em Máquinas Virtuais do Azure.
Na página SQL Server em Máquinas Virtuais do Azure, selecione uma opção de imagem na lista suspensa e, em seguida, use Criar máquina virtual para abrir a página Criar uma máquina virtual.
Na página Criar uma máquina virtual, preencha os campos obrigatórios na guia Básicos:
Na guia Informações básicas, forneça valores para os detalhes Projeto e Instância. Em Opções de disponibilidade, escolha Zonas de disponibilidade, pois elas são um pré-requisito para usar o SSD Premium v2.
Em Tamanho, selecione Ver todos os tamanhos para abrir a página Selecionar um tamanho de VM. Digite
bds_v5oubs_v5para filtrar as máquinas virtuais da série Ebdsv5 ou Ebsv5 que atualmente dão suporte ao SSD Premium v2 com SQL Server em VMs do Azure no portal do Azure. Escolha o tamanho da VM que atende às suas necessidades e use Selecionar para navegar de volta para a página Criar uma máquina virtual.
(Opcional) Por padrão, o SSD Premium v2 usa armazenamento baseado em SCSI, mas você pode configurar o armazenamento NVMe. Se você quiser usar o armazenamento NVMe, na guia Noções básicas , em Tipo de segurança, escolha Standard na lista suspensa. Vá para Habilitar perguntas frequentes sobre o NVMe para saber mais sobre os benefícios do NVMe.
Preencha os demais valores na guia Informações básicas e use Avançar para ir para as próximas guias. Deixe os valores padrão ou modifique-os para atender às suas necessidades.
(Opcional) Se você quiser usar armazenamento NVMe, na guia Avançado, marque a caixa ao lado de Desempenho de armazenamento em disco remoto mais alto com NVMe na seção Desempenho (NVMe).
Na guia Configurações do SQL Server , na configuração de Armazenamento, marque a caixa ao lado de Usar o SSD Premium v2 e selecione Alterar configuração para abrir o painel Configurar armazenamento . Se a caixa de seleção não estiver disponível, o tamanho da VM escolhido não oferecerá suporte ao SSD Premium v2 com sua VM SQL Server ou as zonas de disponibilidade não foram habilitadas. Volte para a guia Informações básicas, selecione Ver todos os tamanhos e escolha um tamanho de VM compatível na página Selecionar um tamanho de VM ou certifique-se de habilitou as zonas de disponibilidade. Se você quiser usar Ultra Disk ou SSDs Premium, não marque a caixa.
Na janela Configurar armazenamento, expanda as seções para seus dados, log e armazenamento
tempdb, em seguida, use os controles deslizantes ou insira valores nas caixas de texto para personalizar o tamanho do disco, IOPS e a taxa de transferência. Se você habilitou o NVMe anteriormente, o nome do tamanho da VM terá um sufixo (NVMe).O tamanho do disco não pode ser modificado sem que o disco esteja offline. Você deve adicionar 25% à sua utilização de armazenamento atual para um futuro aumento de capacidade.
Selecione OK para salvar as configurações e fechar a janela Configurar armazenamento.
Importante
Por padrão, IOPS, taxa de transferência e o número de discos são distribuídos uniformemente entre todas as unidades para a VM SQL Server. Se os valores cumulativos configurados excederem os valores máximos para o tamanho da VM selecionada, você poderá enfrentar problemas de desempenho e limitação. Um aviso em amarelo será exibido se os valores configurados excederem os limites da VM. Atualmente, a estimativa de custo de armazenamento só está disponível para assinaturas pagas conforme o uso. Use a calculadora de preços Azure para estimar os custos de armazenamento para outras assinaturas.
Altere as configurações restantes nas guias SQL Server e Tags. Selecione Review + create para examinar as configurações da VM SQL Server e selecione Create para implantar sua VM SQL Server.
A página A implantação está em andamento é aberta automaticamente para que você possa monitorar o status da implantação e navegar até o grupo de recursos. Você também pode usar o ícone Notificações para verificar o andamento da implantação.
Ajustar valores de desempenho
Fazer ajustes de valor de desempenho (como IOPS ou taxa de transferência) para seus discos Premium SSD v2 atualmente só pode ser feito com o CLI do Azure ou o PowerShell. Revise Ajustar desempenho para saber mais.
Observação
Como atualmente não há suporte para alterações nos discos Premium SSD v2 para VMs SQL Server no portal Azure, a página Storage Configuration do recurso de máquinas virtuais SQL mostra Não extensível para discos SSD premium v2.
Se seus discos Premium SSD v2 estiverem em um pool de armazenamento, você poderá usar o PowerShell para ajustar o IOPS e a taxa de transferência de todos os discos do pool.
Considere o seguinte:
- Como não há uma maneira direta de associar discos a um pool de armazenamento e a discos subjacentes, você tem que fazer essa associação manualmente.
- Para manter a capacidade e o desempenho equilibrados, ao expandir um pool de armazenamento, expanda pelo número de colunas no pool, o que define o número de discos dispostos em faixas no primeiro conjunto. Por exemplo, se você começar com 4 discos em um conjunto segmentado, sempre adicione 4 discos de cada vez a esse conjunto segmentado.
- A contagem de colunas é um multiplicador fixo durante a vida útil do pool de armazenamento, mesmo que o tipo de disco tenha sido convertido de SSD Premium para SSD Premium v2. Por exemplo, um pool de armazenamento de dois P30s tem uma contagem de colunas de
2e terá uma contagem de colunas de2se os dois discos forem convertidos em dois P80s.
Para fazer alterações nos discos Premium SSD v2 em um pool de armazenamento, primeiro defina as variáveis:
# Define the resource group and VM name
$resourceGroupName = '<resource group name>'
$vmName = '<name of the VM>' # replace with your VM name
$diskNames = @('AzureSQLVMwithPSSDv2_DataDisk_0', 'AzureSQLVMwithPSSDv2_DataDisk_1')
Para ajustar a taxa de transferência, use o seguinte exemplo do PowerShell:
## This script updates the throughput for all the disks associated with the VM and RG:
# Get the VM
$vm = Get-AzVM -ResourceGroupName $resourceGroupName -Name $vmName
# Get all the disks attached to the VM
$disks = $vm.StorageProfile.DataDisks
# Loop through each disk and update the throughput
foreach ($disk in $disks) {
# Update the disk
$diskUpdateConfig = New-AzDiskUpdateConfig -DiskMBpsReadWrite 550
Update-AzDisk -ResourceGroupName $resourceGroupName -DiskName $disk.Name -DiskUpdate $diskUpdateConfig
}
# Confirm the update
foreach ($disk in $disks) {
# Get the updated disk
$updatedDisk = Get-AzDisk -ResourceGroupName $resourceGroupName -DiskName $disk.Name
# Output the updated IOPS
Write-Output ("Disk '{0}' throughput: {1}" -f $updatedDisk.Name, $updatedDisk.DiskMBpsReadWrite)
}
Para ajustar o IOPS, use o seguinte exemplo do PowerShell:
## This script updates the IOPS for a set list of the disks associated with a RG:
# Loop through each disk and update the IOPS
foreach ($diskName in $diskNames) {
# Get the disk
$disk = Get-AzDisk -ResourceGroupName $resourceGroupName -DiskName $diskName
# Update the disk
$diskUpdateConfig = New-AzDiskUpdateConfig -DiskIOPSReadWrite 5000
Update-AzDisk -ResourceGroupName $resourceGroupName -Disk $disk -DiskUpdate $diskUpdateConfig
}
# Confirm the update
foreach ($diskName in $diskNames) {
# Get the updated disk
$updatedDisk = Get-AzDisk -ResourceGroupName $resourceGroupName -DiskName $diskName
# Output the updated IOPS
Write-Output ("Disk '{0}' IOPS: {1}" -f $updatedDisk.Name, $updatedDisk.DiskIOPSReadWrite)
}
Limitações
Ao implantar SQL Server em VMs Azure no portal do Azure, o SSD Premium v2 é apenas:
- Disponível para novas VMs SQL Server. As VMs SQL Server existentes não podem alterar o armazenamento para o SSD Premium v2.
- É compatível com as séries de máquinas virtuais Ebdsv5 e Ebsv5.
- Disponível quando você implanta sua VM SQL Server usando o portal Azure. No momento, o uso do SSD Premium v2 não está disponível quando você implanta sua VM SQL Server usando o CLI do Azure ou o PowerShell.
- Configurável com o portal de Azure durante o provisionamento. Para fazer alterações após o provisionamento da VM SQL Server, use o CLI do Azure ou o PowerShell. Revise Ajustar desempenho para saber mais.
- Suportado como a única solução de armazenamento. Não é possível misturar o SSD Premium v2 com o SSD Premium, o Ultradisk e outras soluções de armazenamento gerenciado.
- Estimativa de custo de armazenamento na janela Configure Storage (versão prévia) da página Criar uma máquina virtual no portal Azure está disponível apenas para assinaturas pagas conforme o uso. Use a calculadora de preços Azure para estimar os custos de armazenamento para outras assinaturas.
As seguintes limitações se aplicam ao SSD Premium v2:
- Discos SSD v2 Premium não podem ser usados como um disco do sistema operacional ou com Azure Galeria de Computação.
- Para regiões que dão suporte a zonas de disponibilidade, os discos SSD Premium v2 só podem ser conectados a VMs zonais. Ao criar uma nova VM, especifique a zona de disponibilidade desejada antes de adicionar discos Premium SSD v2 à sua configuração.
- O SSD Premium v2 não dá suporte ao cache de host.
Observação
O SSD Premium v2 está disponível atualmente em regiões específicas.