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.
Aplica-se a: ✔️ VMs do Linux ✔️ VMs do Windows ✔️ Conjuntos de dimensionamento flexíveis ✔️ Conjuntos de dimensionamento uniformes
Este artigo explica como habilitar o recurso de discos compartilhados para discos gerenciados do Azure. Com os discos compartilhados do Azure, você pode anexar um disco gerenciado a várias VMs (máquinas virtuais) simultaneamente, habilitando a implantação ou a migração de aplicativos clusterizados para o Azure.
Se você estiver procurando informações conceituais sobre discos gerenciados que têm discos compartilhados habilitados, consulte os discos compartilhados do Azure.
Pré-requisitos
Os scripts e comandos neste artigo exigem:
- A versão 6.0.0 ou mais recente do módulo do Azure PowerShell.
Ou
- A versão mais recente da CLI do Azure.
Limitações
Limitações gerais
Os discos compartilhados têm limitações gerais que se aplicam a todos os discos compartilhados, independentemente do tipo de disco. Eles também têm mais limitações que se aplicam apenas a tipos específicos de discos compartilhados. A lista a seguir é a lista de limitações gerais:
- Atualmente, apenas discos Ultra, SSD Premium v2, SSD Premium e SSDs Standard podem ser usados como um disco compartilhado
- Os discos compartilhados podem ser anexados a Conjuntos de Dimensionamento de Máquinas Virtuais individuais, mas não podem ser definidos nos modelos de Conjuntos de Dimensionamento de Máquinas Virtuais ou implantados automaticamente
- Um disco compartilhado não pode ser expandido sem desalocar todas as VMs às quais o disco está conectado ou desanexar o disco de todas essas VMs
- O acelerador de gravação não tem suporte para discos compartilhados
- Não há suporte para o cache de host em discos compartilhados.
Cada disco gerenciado que tem discos compartilhados habilitados também está sujeito às seguintes limitações, organizadas por tipo de disco:
Discos Ultra
Discos Ultra têm sua própria lista separada de limitações, não relacionadas a discos compartilhados. Para limitações de Discos Ultra, consulte Usando os Discos Ultra do Azure.
Ao compartilhar Discos Ultra, eles têm as seguintes limitações adicionais:
- Somente discos básicos podem ser usados com algumas versões do cluster de failover do Windows Server, para obter detalhes, consulte requisitos de hardware de clustering de failover e opções de armazenamento.
- Não pode ser compartilhado entre zonas de disponibilidade.
SSD Premium v2
Os discos gerenciados SSD Premium v2 têm a própria lista de limitações, não relacionadas aos discos compartilhados. Para essas limitações, consulte Limitações do SSD Premium v2.
Ao compartilhar discos SSD Premium v2, eles têm as seguintes limitações adicionais:
- Somente discos básicos podem ser usados com algumas versões do cluster de failover do Windows Server, para obter detalhes, consulte requisitos de hardware de clustering de failover e opções de armazenamento.
- Não pode ser compartilhado entre zonas de disponibilidade.
SSD Premium
- Só pode ser habilitado em discos de dados, não em discos do sistema operacional.
- O cache de host não está disponível para discos SSD Premium com
maxShares>1. - O bursting de disco não está disponível para discos SSD Premium com
maxShares>1. - Ao usar Conjuntos de Disponibilidade e Conjuntos de Dimensionamento de Máquinas Virtuais com discos compartilhados do Azure, o alinhamento do domínio de falha do armazenamento com o domínio de falha da máquina virtual não é imposto para o disco de dados compartilhado.
- Ao usar PPG (grupos de posicionamento de proximidade), todas as máquinas virtuais que compartilham um disco devem fazer parte do mesmo PPG.
- Somente discos básicos podem ser usados com algumas versões do cluster de failover do Windows Server, para obter detalhes, consulte requisitos de hardware de clustering de failover e opções de armazenamento.
- Há suporte para o Azure Site Recovery em determinados cenários.
- O backup do Azure está disponível por meio do backup em disco do Azure.
- Somente a criptografia do lado do servidor tem suporte. O Azure Disk Encryption não tem suporte no momento.
- Só poderá ser compartilhado entre zonas de disponibilidade se estiver usando o armazenamento com redundância de zona para discos gerenciados.
SSDs Standard
- Só pode ser habilitado em discos de dados, não em discos do sistema operacional.
- O cache de host não está disponível para os SSDs Standard com
maxShares>1. - Ao usar Conjuntos de Disponibilidade e Conjuntos de Dimensionamento de Máquinas Virtuais com discos compartilhados do Azure, o alinhamento do domínio de falha de armazenamento com o domínio de falha de máquina virtual não é imposto para o disco de dados compartilhado.
- Ao usar PPG (grupos de posicionamento de proximidade), todas as máquinas virtuais que compartilham um disco devem fazer parte do mesmo PPG.
- Somente discos básicos podem ser usados com algumas versões do cluster de failover do Windows Server, para obter detalhes, consulte requisitos de hardware de clustering de failover e opções de armazenamento.
- Há suporte para o Azure Site Recovery em determinados cenários.
- O backup do Azure está disponível por meio do backup em disco do Azure.
- Somente a criptografia do lado do servidor tem suporte. O Azure Disk Encryption não tem suporte no momento.
- Só poderá ser compartilhado entre zonas de disponibilidade se estiver usando o armazenamento com redundância de zona para discos gerenciados.
Sistemas operacionais compatíveis
Os discos compartilhados dão suporte a vários sistemas operacionais. Consulte as seções do artigo conceitual sobre o Windows e sobre o Linux para ver os sistemas operacionais com suporte.
Tamanhos de disco
Por enquanto, apenas Discos Ultra, SSD Premium v2, SSD Premium e SSDs Standard podem habilitar discos compartilhados. Tamanhos de disco diferentes podem ter um limite de maxShares diferente, que você não pode exceder ao definir o valor de maxShares.
Para cada disco, você pode definir um valor de maxShares representando o número máximo de nós que podem compartilhar o disco simultaneamente. Por exemplo, se você planeja configurar um cluster de failover de 2 nós, defina maxShares=2. O valor máximo é um limite superior. Os nós podem ingressar ou sair do cluster (montar ou desmontar o disco), desde que o número de nós seja menor do que o valor de maxShares especificado.
Observação
O valor de maxShares só pode ser definido ou editado quando o disco é desanexado de todos os nós.
Intervalos de SSD Premium
A seguinte tabela ilustra os valores máximos permitidos para maxShares por tamanhos SSD Premium:
| Tamanhos de disco | Limite maxShares |
|---|---|
| P1,P2,P3,P4,P6,P10,P15,P20 | 3 |
| P30, P40, P50 | 5 |
| P60, P70, P80 | 10 |
Os limites de IOPS e largura de banda de um disco não são afetados pelo valor de maxShares. Por exemplo, o IOPS máximo de um disco P15 é 1100 se maxShares = 1 ou maxShares > 1.
Intervalos SSD Standard
A seguinte tabela ilustra os valores máximos permitidos para maxShares por tamanhos SSD Standard:
| Tamanhos de disco | Limite maxShares |
|---|---|
| E1,E2,E3,E4,E6,E10,E15,E20 | 3 |
| E30, E40, E50 | 5 |
| E60, E70, E80 | 10 |
Os limites de IOPS e largura de banda de um disco não são afetados pelo valor de maxShares. Por exemplo, o IOPS máximo de um disco E15 é 500 se maxShares = 1 ou maxShares > 1.
Intervalos de Disco Ultra
O valor mínimo de maxShares é 1, enquanto o valor máximo de maxShares é 15. Não há restrições de tamanho em Discos Ultra; qualquer tamanho de Disco Ultra pode usar qualquer valor para maxShares, até e incluindo o valor máximo.
Intervalos de SSD Premium v2
O valor mínimo de maxShares é 1, enquanto o valor máximo de maxShares é 15. Não há restrições de tamanho no SSD Premium v2; qualquer tamanho de disco SSD Premium v2 pode usar qualquer valor para maxShares, até e incluindo o valor máximo.
Implantar discos compartilhados
Implantar um SSD Premium como um disco compartilhado
Para implantar um disco gerenciado com o recurso de disco compartilhado habilitado, use a nova propriedade maxShares e defina um valor maior que 1. Isso torna o disco compartilhável entre várias VMs.
Importante
Não há suporte para o cache de host em discos compartilhados.
O valor de maxShares só pode ser definido ou alterado quando um disco é desmontado de todas as VMs. Consulte os Tamanhos de disco para ver os valores permitidos para maxShares.
Entre no portal do Azure.
Procure e selecione Discos.
Selecione + Criar para criar um disco gerenciado.
Preencha os detalhes e selecione uma região apropriada e, em seguida, selecione Alterar tamanho.
Escolha o tamanho de SSD premium e do SKU que você deseja e selecione OK.
Continue com a implantação até chegar ao painel Avançado.
Selecione Sim para Habilitar o disco compartilhado e selecione o Máximo de compartilhamentos que você deseja.
Selecione Examinar + criar.
Implantar um SSD padrão como disco compartilhado
Para implantar um disco gerenciado com o recurso de disco compartilhado habilitado, use a nova propriedade maxShares e defina um valor maior que 1. Isso torna o disco compartilhável entre várias VMs.
Importante
Não há suporte para o cache de host em discos compartilhados.
O valor de maxShares só pode ser definido ou alterado quando um disco é desmontado de todas as VMs. Consulte os Tamanhos de disco para ver os valores permitidos para maxShares.
Entre no portal do Azure.
Procure e selecione Discos.
Selecione + Criar para criar um disco gerenciado.
Preencha os detalhes e selecione uma região apropriada e, em seguida, selecione Alterar tamanho.
Escolha o tamanho de SSD standard e do SKU que você deseja e selecione OK.
Continue com a implantação até chegar ao painel Avançado.
Selecione Sim para Habilitar o disco compartilhado e selecione o Máximo de compartilhamentos que você deseja.
Selecione Examinar + criar.
Implantar um disco Ultra como um disco compartilhado
Para implantar um disco gerenciado com o recurso de disco compartilhado habilitado, altere o parâmetro maxShares para um valor maior que 1. Isso torna o disco compartilhável entre várias VMs.
Importante
O valor de maxShares só pode ser definido ou alterado quando um disco é desmontado de todas as VMs. Consulte os Tamanhos de disco para ver os valores permitidos para maxShares.
Entre no portal do Azure.
Procure e selecione Discos.
Selecione + Criar para criar um disco gerenciado.
Preencha os detalhes e selecione Alterar tamanho.
Selecione Disco Ultra em SKU do Disco.
Escolha o tamanho do disco que você deseja e selecione OK.
Continue com a implantação até chegar ao painel Avançado.
Selecione Sim para Habilitar o disco compartilhado e selecione o Máximo de compartilhamentos que você deseja.
Selecione Examinar + criar.
Compartilhar um disco existente
Para compartilhar um disco existente ou atualizar o número de VMs que ele pode montar, defina o parâmetro maxShares com o módulo do Azure PowerShell ou a CLI do Azure. Você também pode definir maxShares como 1, se quiser desabilitar o compartilhamento.
Importante
Não há suporte para o cache de host em discos compartilhados.
O valor de maxShares só pode ser definido ou alterado quando um disco é desmontado de todas as VMs. Consulte os Tamanhos de disco para ver os valores permitidos para maxShares.
Antes de desanexar um disco, registre a ID do LUN a ser usada quando você anexá-la novamente.
PowerShell
$datadiskconfig = Get-AzDisk -DiskName "mySharedDisk"
$datadiskconfig.maxShares = 3
Update-AzDisk -ResourceGroupName 'myResourceGroup' -DiskName 'mySharedDisk' -Disk $datadiskconfig
CLI
#Modifying a disk to enable or modify sharing configuration
az disk update --name mySharedDisk --max-shares 5 --resource-group myResourceGroup
Usando discos compartilhados do Azure com suas VMs
Depois de implantar um disco compartilhado com maxShares>1, você pode montar o disco em uma ou mais de suas VMs.
Observação
Não há suporte para o cache de host em discos compartilhados.
Se você estiver implantando um disco ultra, verifique se ele corresponde aos requisitos necessários. Consulte Usando os discos Ultra do Azure para obter detalhes.
$resourceGroup = "myResourceGroup"
$location = "WestCentralUS"
$vm = New-AzVm -ResourceGroupName $resourceGroup -Name "myVM" -Location $location -VirtualNetworkName "myVnet" -SubnetName "mySubnet" -SecurityGroupName "myNetworkSecurityGroup" -PublicIpAddressName "myPublicIpAddress"
$dataDisk = Get-AzDisk -ResourceGroupName $resourceGroup -DiskName "mySharedDisk"
$vm = Add-AzVMDataDisk -VM $vm -Name "mySharedDisk" -CreateOption Attach -ManagedDiskId $dataDisk.Id -Lun 0
update-AzVm -VM $vm -ResourceGroupName $resourceGroup
Comandos de RP do SCSI com suporte
Depois de montar o disco compartilhado nas VMs de seu cluster, você pode estabelecer o quorum e ler/gravar no disco com o PR do SCSI. Os seguintes comandos PR estão disponíveis ao usar os discos compartilhados do Azure:
Para interagir com o disco, comece com a lista de ações de reserva persistente:
PR_REGISTER_KEY
PR_REGISTER_AND_IGNORE
PR_GET_CONFIGURATION
PR_RESERVE
PR_PREEMPT_RESERVATION
PR_CLEAR_RESERVATION
PR_RELEASE_RESERVATION
Ao usar PR_RESERVE, PR_PREEMPT_RESERVATION ou PR_RELEASE_RESERVATION, forneça um dos seguintes tipos de reserva persistente:
PR_NONE
PR_WRITE_EXCLUSIVE
PR_EXCLUSIVE_ACCESS
PR_WRITE_EXCLUSIVE_REGISTRANTS_ONLY
PR_EXCLUSIVE_ACCESS_REGISTRANTS_ONLY
PR_WRITE_EXCLUSIVE_ALL_REGISTRANTS
PR_EXCLUSIVE_ACCESS_ALL_REGISTRANTS
Você também precisa fornecer uma chave de reserva persistente ao usar PR_RESERVE, PR_REGISTER_AND_IGNORE, PR_REGISTER_KEY, PR_PREEMPT_RESERVATION, PR_CLEAR_RESERVATION ou PR_RELEASE-RESERVATION.
Próximas etapas
Se você tiver mais perguntas, consulte a seção de discos compartilhados das perguntas frequentes .