Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.
Ou
- A versão mais recente do CLI do Azure.
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
- 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 Ultra Discos têm a sua própria lista separada de limitações, não relacionadas com discos partilhados. Para limitações do Ultra Disk, consulte Utilização de Azure Ultra Disks.
Ao partilhar Ultra Disks, 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 clustering de failover de armazenamento.
- 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 clustering de failover de armazenamento.
- 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.
- A cache do host não está disponível para SSDs Premium com
maxShares>1. - A função de "disco bursting" não está disponível para os SSDs Premium com
maxShares>1. - 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 clustering de failover de armazenamento.
- 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.
- A cache do host não está disponível para SSDs Standard com
maxShares>1. - 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 clustering de failover de armazenamento.
- 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. Para os sistemas operativos suportados, consulte as secções de Windows e Linux do artigo conceptual.
Tamanhos de disco
Por agora, apenas discos Ultra, SSD Premium v2, SSD Premium e SSDs Standard podem ativar discos partilhados. 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 seguinte ilustra os valores máximos permitidos para maxShares por 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 seja maxShares = 1 ou maxShares > 1.
Gamas padrão de SSD
A tabela seguinte 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.
Gamas Ultra Disk
O valor mínimo maxShares é 1, enquanto o valor máximo maxShares é 15. Não existem restrições de tamanho para os Ultra Discos; qualquer Ultra Disco pode utilizar qualquer valor para maxShares, até inclusive o valor máximo.
Gamas Premium SSD v2
O valor mínimo maxShares é 1, enquanto o valor máximo maxShares é 15. Não existem restrições de tamanho no SSD Premium v2; qualquer tamanho do SSD Premium v2 pode utilizar qualquer valor para maxShares, até ao valor máximo, inclusive.
Implementar um SSD Premium como disco partilhado
Para implementar um disco gerido com a funcionalidade de disco partilhado ativada, defina a maxShares propriedade para um valor superior a 1. Esta configuração torna o disco partilhável entre várias VMs.
Importante
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.
Inicie sessão no portal do Azure.
Procure e selecione Discos.
Selecionar + Criar para criar um novo disco gerido.
No painel Básicos , selecione uma Região e depois selecione Alterar tamanho.
Seleciona o tamanho do SSD Premium e o SKU que queres e seleciona OK.
Prossegue pela implementação até chegares ao painel Avançado.
Para Ativar disco partilhado, selecione Sim, e depois selecione um valor para Maximizar partilhas.
Selecione Verificar + criar.
Implantar um SSD Standard como disco partilhado
Para implementar um disco gerido com a funcionalidade de disco partilhado ativada, defina a maxShares propriedade para um valor superior a 1. Esta configuração torna o disco partilhável entre várias VMs.
Importante
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.
Inicie sessão no portal do Azure.
Procure e selecione Discos.
Selecionar + Criar para criar um novo disco gerido.
No painel Básicos , selecione uma Região e depois selecione Alterar tamanho.
Seleciona o tamanho padrão do SSD e o SKU que queres e seleciona OK.
Prossegue pela implementação até chegares ao painel Avançado.
Para Ativar disco partilhado, selecione Sim, e depois selecione um valor para Maximizar partilhas.
Selecione Verificar + criar.
Implantar um Ultra Disco 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.
Importante
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.
Inicie sessão no portal do Azure.
Procure e selecione Discos.
Selecionar + Criar para criar um novo disco gerido.
No painel de Básicos , selecione Alterar tamanho.
Selecione Ultra Disk para a SKU do disco.
Seleciona o tamanho do disco que queres e seleciona OK.
Prossegue pela implementação até chegares ao painel Avançado.
Para Ativar disco partilhado, selecione Sim, e depois selecione um valor para Maximizar partilhas.
Selecione Verificar + criar.
Partilhe um disco existente
Para partilhar um disco existente ou atualizar quantas VMs podem montá-lo, defina o maxShares parâmetro usando Azure PowerShell ou CLI do Azure. Para desativar a partilha, defina maxShares para 1.
Importante
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.
Azure PowerShell
Os seguintes comandos Azure PowerShell atualizam a configuração de partilha de um disco existente.
$datadiskconfig = Get-AzDisk -DiskName "mySharedDisk"
$datadiskconfig.maxShares = 3
Update-AzDisk -ResourceGroupName 'myResourceGroup' -DiskName 'mySharedDisk' -Disk $datadiskconfig
CLI do Azure
O seguinte comando CLI do Azure atualiza a configuração de partilha de um disco existente.
#Modifying a disk to enable or modify sharing configuration
az disk update --name mySharedDisk --max-shares 5 --resource-group myResourceGroup
Usa discos partilhados do Azure com as tuas VMs
Depois de implantar um disco partilhado com maxShares > 1, pode montar o disco numa ou mais das suas VMs.
Nota
O cache de host não é suportado para discos partilhados.
Se estiveres a implementar um Ultra Disk, certifica-te de que cumpre os requisitos necessários. Consulte Uso do Azure Ultra Disks para mais detalhes.
Os seguintes comandos Azure PowerShell criam uma VM e anexam o disco partilhado como um disco de dados.
$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 de reserva persistente suportados
Depois de montar o disco partilhado nas suas VMs do cluster, pode estabelecer quórum e ler/gravar no disco usando comandos de reserva persistente (PR) do Small Computer System Interface (SCSI).
Os seguintes comandos persistentes de reserva SCSI estão disponíveis ao utilizar discos partilhados do Azure:
PR_REGISTER_KEYPR_REGISTER_AND_IGNOREPR_GET_CONFIGURATIONPR_RESERVEPR_PREEMPT_RESERVATIONPR_CLEAR_RESERVATIONPR_RELEASE_RESERVATION
Quando usar PR_RESERVE, PR_PREEMPT_RESERVATION, ou PR_RELEASE_RESERVATION, forneça um dos seguintes tipos de reserva persistente:
PR_NONEPR_WRITE_EXCLUSIVEPR_EXCLUSIVE_ACCESSPR_WRITE_EXCLUSIVE_REGISTRANTS_ONLYPR_EXCLUSIVE_ACCESS_REGISTRANTS_ONLYPR_WRITE_EXCLUSIVE_ALL_REGISTRANTSPR_EXCLUSIVE_ACCESS_ALL_REGISTRANTS
Também precisa de fornecer uma chave de reserva persistente quando 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.