Partilhar via


Ativar discos partilhados

Aplica-se a: ✔️ Máquinas Virtuais Linux ✔️ Máquinas Virtuais Windows ✔️ Conjuntos de dimensionamento flexível ✔️ Conjuntos de dimensionamento uniforme

Este artigo explica como ativar a funcionalidade de discos partilhados para discos geridos Azure. Com discos partilhados Azure, pode ligar um disco gerido a múltiplas máquinas virtuais (VMs) simultaneamente, permitindo a implementação ou migração de aplicações em cluster para Azure.

Se procura informação conceptual sobre discos geridos que têm discos partilhados ativados, veja Azure shared disks.

Prerequisites

Os scripts e comandos neste artigo requerem ou:

  • Versão 6.0.0 ou mais recente do módulo Azure PowerShell.

Or

  • A versão mais recente do Azure CLI.

Limitations

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, versão 2

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 Azure Site Recovery é suportado em certos cenários.
  • 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 padrão

  • 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 Azure Site Recovery é suportado em certos cenários.
  • 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 secções de Windows e Linux do artigo conceptual para os sistemas operativos 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 .

Note

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 partilhados

Implementar um SSD premium como disco partilhado

Para implementar um disco gerido com a funcionalidade de disco partilhado ativada, use a nova propriedade maxShares e defina um valor superior a 1. Isto torna o disco partilhável entre várias VMs.

Important

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

O valor de maxShares só pode ser definido ou alterado quando um disco é desmontado de todas as VMs. Consulte os tamanhos dos discos para os valores permitidos para maxShares.

  1. Inicie sessão no portal do Azure.

  2. Procure e selecione discos.

  3. Selecionar + Criar para criar um novo disco gerido.

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

    Captura de ecrã do portal Azure a mostrar o painel de criar um disco gerido com a opção de alterar tamanho destacada.

  5. Seleciona o tamanho premium do SSD e o SKU que queres e seleciona OK.

    Captura de ecrã do SKU do disco, com os SKUs premium LRS e ZRS SSD destacados.

  6. Prossegue pela implementação até chegares ao painel Avançado.

  7. Seleciona Sim para Ativar disco partilhado e seleciona o número máximo de partilhas que queres.

    Captura de ecrã do painel Avançado, Ativar disco partilhado destacado e definir para sim.

  8. Selecione Avaliar + Criar.

Implantar um SSD padrão como disco partilhado

Para implementar um disco gerido com a funcionalidade de disco partilhado ativada, use a nova propriedade maxShares e defina um valor superior a 1. Isto torna o disco partilhável entre várias VMs.

Important

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

O valor de maxShares só pode ser definido ou alterado quando um disco é desmontado de todas as VMs. Consulte os tamanhos dos discos para os valores permitidos para maxShares.

  1. Inicie sessão no portal do Azure.

  2. Procure e selecione discos.

  3. Selecionar + Criar para criar um novo disco gerido.

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

    Captura de ecrã do painel de criar um disco gerido, alterar o tamanho destacado..

  5. Seleciona o tamanho padrão do SSD e o SKU que queres e seleciona OK.

    Captura de ecrã do SKU do disco, SSD padrão LRS e ZRS destacada.

  6. Prossegue pela implementação até chegares ao painel Avançado.

  7. Seleciona Sim para Ativar disco partilhado e seleciona o número máximo de partilhas que queres.

    Captura de ecrã do painel Avançado, Ativar disco partilhado destacado e definir para sim.

  8. Selecione Avaliar + Criar.

Implantar um disco ultra como disco partilhado

Para implementar um disco gerido com a funcionalidade de disco partilhado ativada, altere o maxShares parâmetro para um valor superior a 1. Isto torna o disco partilhável entre várias VMs.

Important

O valor de maxShares só pode ser definido ou alterado quando um disco é desmontado de todas as VMs. Consulte os tamanhos dos discos para os valores permitidos para maxShares.

  1. Inicie sessão no portal do Azure.

  2. Procure e selecione discos.

  3. Selecionar + Criar para criar um novo disco gerido.

  4. Preencha os detalhes e depois selecione Alterar tamanho.

  5. Selecione disco ultra para a SKU de Disco.

    Captura de ecrã do SKU do disco, com destaque para o disco ultra.

  6. Seleciona o tamanho do disco que queres e seleciona OK.

  7. Prossegue pela implementação até chegares ao painel Avançado.

  8. Seleciona Sim para Ativar disco partilhado e seleciona o número máximo de partilhas que queres.

  9. Selecione Avaliar + Criar.

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

Partilhe um disco existente

Para partilhar um disco existente, ou atualizar quantas VMs pode montar, defina o maxShares parâmetro com o módulo PowerShell do Azure ou com o CLI do Azure. Também podes definir maxShares para 1, se quiseres desativar a partilha.

Important

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

O valor de maxShares só pode ser definido ou alterado quando um disco é desmontado de todas as VMs. Consulte os tamanhos dos discos para os valores permitidos para maxShares. Antes de desligar um disco, regista o ID do LUN para quando o voltares a ligar.

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

Usar discos partilhados Azure com as suas VMs

Depois de implantar um disco partilhado com maxShares>1, pode montar o disco numa ou mais das suas VMs.

Note

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

Se estiveres a implementar um disco ultra, certifica-te de que cumpre os requisitos necessários. Consulte Utilização de discos Azure Ultra para mais 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 PR SCSI suportados

Depois de montar o disco partilhado nas suas VMs do cluster, pode estabelecer quórum e ler/escrever no disco usando SCSI PR. Os seguintes comandos PR estão disponíveis ao utilizar discos partilhados Azure:

Para interagir com o disco, comece pela 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 

Também precisa de fornecer uma chave persistente de reserva 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 tiver mais perguntas, consulte a secção de discos partilhados nas FAQ.