Partilhar via


Ativar disco partilhado

Aplica-se a: ✔️ VMs ✔️ Linux VMs ✔️ do Windows Conjuntos ✔️ de escala flexíveis Conjuntos de balanças uniformes

Este artigo aborda como habilitar o recurso de discos compartilhados para discos gerenciados do Azure. Os discos partilhados do Azure são uma nova funcionalidade para os discos geridos do Azure que lhe permite anexar um disco gerido a várias máquinas virtuais (VMs) em simultâneo. Anexar um disco gerido a várias VMs permite-lhe implementar aplicações em cluster novas ou migrar já existentes para o Azure.

Se você estiver procurando informações conceituais sobre discos gerenciados que têm discos compartilhados habilitados, consulte Discos compartilhados do Azure.

Pré-requisitos

Os scripts e comandos neste artigo exigem:

  • 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 partilhados têm limitações gerais que se aplicam a todos os discos partilhados, 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 seguinte é a lista de limitações gerais:

  • Atualmente, apenas Ultra Disks, Premium SSD v2, Premium SSD e Standard SSDs podem ser usados como um disco compartilhado
  • Os discos compartilhados podem ser anexados a Conjuntos de Dimensionamento de Máquina Virtual individuais, mas não podem ser definidos nos modelos de Conjunto de Dimensionamento de Máquina Virtual ou implantados automaticamente
  • Um disco compartilhado não pode ser expandido sem deslocalizar todas as VMs às quais o disco está conectado ou desanexar o disco de todas essas VMs
  • O acelerador de gravação não é suportado para discos compartilhados
  • O cache de host não é suportado para discos compartilhados

Cada disco gerenciado com discos compartilhados habilitados também está sujeito às seguintes limitações, organizadas por tipo de disco:

Discos Ultra

Os discos Ultra têm sua própria lista separada de limitações, não relacionadas aos discos compartilhados. Para obter limitações de ultra disco, consulte Usando discos ultra do Azure.

Ao compartilhar ultra discos, 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 e opções de armazenamento de clustering de failover.
  • Não pode ser compartilhado entre zonas de disponibilidade.

SSD Premium v2

Os discos geridos SSD Premium v2 têm a sua própria lista separada de limitações, não relacionadas com discos partilhados. Para essas limitações, consulte Limitações do SSD Premium v2.

Ao compartilhar discos SSD Premium v2, eles têm a seguinte limitação adicional:

  • 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 e opções de armazenamento de clustering de failover.
  • Não pode ser compartilhado entre zonas de disponibilidade.

SSD Premium

  • Só pode ser ativado em discos de dados, não em discos de SO.
  • O cache de host não está disponível para discos SSD premium com maxShares>1o .
  • O Disk bursting não está disponível para discos SSD premium com maxShares>1o .
  • Ao usar conjuntos de disponibilidade ou conjuntos de escala de máquina virtual com discos compartilhados do Azure, o alinhamento de domínio de falha de armazenamento com domínio de falha de máquina virtual não é imposto para o disco de dados compartilhado.
  • Ao usar grupos de posicionamento de proximidade (PPG), 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 e opções de armazenamento de clustering de failover.
  • O suporte do Azure Site Recovery ainda não está disponível.
  • O Backup do Azure está disponível por meio do Backup de Disco do Azure.
  • Apenas a criptografia do lado do servidor é suportada, o Azure Disk Encryption não é suportado no momento.
  • Só pode ser compartilhado entre zonas de disponibilidade se estiver usando armazenamento com redundância de zona para discos gerenciados.

SSDs Standard

  • Só pode ser ativado em discos de dados, não em discos de SO.
  • O cache de host não está disponível para SSDs padrão com maxShares>1o .
  • Ao usar conjuntos de disponibilidade e conjuntos de escala de máquina virtual com discos compartilhados do Azure, o alinhamento de domínio de falha de armazenamento com domínio de falha de máquina virtual não é imposto para o disco de dados compartilhado.
  • Ao usar grupos de posicionamento de proximidade (PPG), 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 e opções de armazenamento de clustering de failover.
  • O suporte do Azure Site Recovery ainda não está disponível.
  • O Backup do Azure está disponível por meio do Backup de Disco do Azure.
  • Apenas a criptografia do lado do servidor é suportada, o Azure Disk Encryption não é suportado no momento.
  • Só pode ser compartilhado entre zonas de disponibilidade se estiver usando armazenamento com redundância de zona para discos gerenciados.

Sistemas operativos suportados

Os discos partilhados suportam vários sistemas operativos. Consulte as seções Windows e Linux do artigo conceitual para os sistemas operacionais suportados.

Tamanhos de disco

Por enquanto, apenas discos ultra, SSD premium v2, SSD premium e SSDs padrão podem habilitar discos compartilhados. Tamanhos de disco diferentes podem ter um limite diferente maxShares , que você não pode exceder ao definir o maxShares valor.

Para cada disco, você pode definir um maxShares valor que represente o número máximo de nós que podem compartilhar simultaneamente o disco. 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 especificado maxShares .

Nota

O maxShares valor só pode ser definido ou editado quando o disco é separado de todos os nós.

Gamas SSD Premium

A tabela a seguir ilustra os valores máximos permitidos por maxShares tamanhos de 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 maxShares valor. Por exemplo, o IOPS máximo de um disco P15 é 1100 quer maxShares = 1 ou maxShares > 1.

Gamas padrão de SSD

A tabela a seguir ilustra os valores máximos permitidos por maxShares tamanhos padrão de SSD:

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 maxShares valor. Por exemplo, o IOPS máximo de um disco E15 é 500 quer maxShares = 1 ou maxShares > 1.

Ultra intervalos de disco

O valor mínimo maxShares é 1, enquanto o valor máximo maxShares é 15. Não há restrições de tamanho em discos ultra, qualquer tamanho ultra disco pode usar qualquer valor para maxShares, até e incluindo o valor máximo.

Gamas Premium SSD v2

O valor mínimo maxShares é 1, enquanto o valor máximo 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

Implante 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 em várias VMs.

Importante

O cache de host não é suportado para 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 obter os valores permitidos para maxShares.

  1. Inicie sessão no portal do Azure.

  2. Procure e selecione discos.

  3. Selecione + Criar para criar um novo disco gerenciado.

  4. Preencha os detalhes e selecione uma região apropriada e, em seguida, selecione Alterar tamanho.

    Captura de ecrã do painel criar um disco gerido, alterar o tamanho realçado..

  5. Selecione o tamanho do SSD premium e o SKU desejados e selecione OK.

    Captura de tela do disco SKU, LRS premium e ZRS SSD SKUs em destaque.

  6. Prossiga com a implantação até chegar ao painel Avançado .

  7. Selecione Sim para Ativar disco compartilhado e selecione a quantidade de compartilhamentos máximos desejados.

    Captura de ecrã do painel Avançadas, Ativar disco partilhado realçado e definido como sim.

  8. Selecione Rever + Criar.

Implantar um SSD padrão 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 em várias VMs.

Importante

O cache de host não é suportado para 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 obter os valores permitidos para maxShares.

  1. Inicie sessão no portal do Azure.

  2. Procure e selecione discos.

  3. Selecione + Criar para criar um novo disco gerenciado.

  4. Preencha os detalhes e selecione uma região apropriada e, em seguida, selecione Alterar tamanho.

    Captura de ecrã do painel criar um disco gerido, alterar o tamanho realçado..

  5. Selecione o tamanho padrão do SSD e o SKU desejado e selecione OK.

    Captura de tela do disco SKU, SSD padrão LRS e ZRS SKUs em destaque.

  6. Prossiga com a implantação até chegar ao painel Avançado .

  7. Selecione Sim para Ativar disco compartilhado e selecione a quantidade de compartilhamentos máximos desejados.

    Captura de ecrã do painel Avançadas, Ativar disco partilhado realçado e definido como sim.

  8. Selecione Rever + Criar.

Implantar um ultradisco como um disco compartilhado

Para implantar um disco gerenciado com o recurso de disco compartilhado habilitado, altere o maxShares parâmetro para um valor maior que 1. Isso torna o disco compartilhável em 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 obter os valores permitidos para maxShares.

  1. Inicie sessão no portal do Azure.

  2. Procure e selecione discos.

  3. Selecione + Criar para criar um novo disco gerenciado.

  4. Preencha os detalhes e, em seguida, selecione Alterar tamanho.

  5. Selecione ultra disco para o Disk SKU.

    Screenshot do disco SKU, ultra disco realçado..

  6. Selecione o tamanho do disco desejado e selecione OK.

  7. Prossiga com a implantação até chegar ao painel Avançado .

  8. Selecione Sim para Ativar disco compartilhado e selecione a quantidade de compartilhamentos máximos desejados.

  9. Selecione Rever + Criar.

    Captura de ecrã do painel Avançadas, realçado Ativar disco partilhado.

Partilhar um disco existente

Para compartilhar um disco existente ou atualizar quantas VMs ele pode montar, defina o parâmetro com o módulo do Azure PowerShell ou a CLI maxShares do Azure. Você também pode definir maxShares como 1, se quiser desativar o compartilhamento.

Importante

O cache de host não é suportado para 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 obter os valores permitidos para maxShares. Antes de desanexar um disco, registre o ID do LUN para quando você o anexar 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>1o , você pode montar o disco em uma ou mais VMs.

Nota

O cache de host não é suportado para discos compartilhados.

Se você estiver implantando um ultra disco, verifique se ele corresponde aos requisitos necessários. Consulte Usando 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 SCSI PR suportados

Depois de montar o disco compartilhado em suas VMs no cluster, você pode estabelecer quórum e ler/gravar no disco usando SCSI PR. Os seguintes comandos PR estão disponíveis ao usar discos compartilhados do Azure:

Para interagir com o disco, comece com a lista persistent-reservation-action:

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 persistentes:

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óximos passos

Se você preferir usar modelos do Azure Resource Manager para implantar seu disco, os seguintes modelos de exemplo estão disponíveis:

Se tiver perguntas adicionais, consulte a secção Discos partilhados das Perguntas frequentes.