Abilitare il disco condiviso
Si applica a: ✔️ macchine virtuali Linux ✔️ macchine virtuali Windows ✔️ set di scalabilità flessibili ✔️ set di scalabilità uniformi
Questo articolo illustra come abilitare la funzionalità dischi condivisi per i dischi gestiti di Azure. Dischi condivisi di Azure è una nuova funzionalità per i dischi gestiti di Azure che consente di collegare un disco gestito a più macchine virtuali contemporaneamente. Collegando un disco gestito a più macchine virtuali è possibile distribuire nuove applicazioni in cluster o eseguire la migrazione di quelle esistenti in Azure.
Per informazioni concettuali sui dischi gestiti con dischi condivisi abilitati, vedere Dischi condivisi di Azure.
Prerequisiti
Gli script e i comandi in questo articolo richiedono:
- Versione 6.0.0 o successiva del modulo Azure PowerShell.
O
- L'ultima versione dell'interfaccia della riga di comando di Azure.
Limiti
Limitazioni generali
I dischi condivisi presentano limitazioni generali applicabili a tutti i dischi condivisi, indipendentemente dal tipo di disco. Oltre a limitazioni aggiuntive che si applicano solo a tipi specifici di dischi condivisi. L'elenco seguente è l'elenco delle limitazioni generali:
- Attualmente, solo dischi Ultra, SSD Premium v2, SSD Premium e SSD Standard possono essere usati come disco condiviso
- I dischi condivisi possono essere collegati a singoli set di scalabilità di macchine virtuali, ma non possono essere definiti nei modelli del set di scalabilità di macchine virtuali o distribuiti automaticamente
- Non è possibile espandere un disco condiviso senza deallocare tutte le macchine virtuali a cui è collegato o scollegare il disco da tutte queste macchine virtuali
- L'acceleratore di scrittura non è supportato per i dischi condivisi
- La memorizzazione nella cache dell'host non è supportata per i dischi condivisi
Ogni disco gestito con dischi condivisi abilitati è soggetto anche alle limitazioni seguenti, organizzate per tipo di disco:
Dischi Ultra
I dischi Ultra hanno un proprio elenco separato di limitazioni, non correlate ai dischi condivisi. Per le limitazioni dei dischi Ultra, vedere Uso di dischi Ultra di Azure.
Quando si condividono dischi Ultra, presentano le limitazioni aggiuntive seguenti:
- Solo i dischi di base possono essere usati con alcune versioni del cluster di failover di Windows Server. Per informazioni dettagliate, vedere Requisiti hardware e opzioni di archiviazione del clustering di failover.
- Non è possibile condividere tra le zone di disponibilità.
SSD Premium v2
I dischi gestiti ssd Premium v2 hanno un proprio elenco separato di limitazioni, non correlate ai dischi condivisi. Per queste limitazioni, vedere Limitazioni di SSD Premium v2.
Quando si condividono dischi SSD Premium v2, sono previste le limitazioni aggiuntive seguenti:
- Solo i dischi di base possono essere usati con alcune versioni del cluster di failover di Windows Server. Per informazioni dettagliate, vedere Requisiti hardware e opzioni di archiviazione del clustering di failover.
- Non è possibile condividere tra le zone di disponibilità.
SSD Premium
- Può essere abilitato solo nei dischi dati, non nei dischi del sistema operativo.
- La memorizzazione nella cache dell'host non è disponibile per i dischi SSD Premium con
maxShares>1
. - Il bursting del disco non è disponibile per i dischi SSD Premium con
maxShares>1
. - Quando si usano set di disponibilità o set di scalabilità di macchine virtuali con dischi condivisi di Azure, l'allineamento del dominio di errore di archiviazione con il dominio di errore della macchina virtuale non viene applicato per il disco dati condiviso.
- Quando si usano gruppi di posizionamento di prossimità (PPG), tutte le macchine virtuali che condividono un disco devono far parte dello stesso PPG.
- Solo i dischi di base possono essere usati con alcune versioni del cluster di failover di Windows Server. Per informazioni dettagliate, vedere Requisiti hardware e opzioni di archiviazione del clustering di failover.
- Il supporto di Azure Site Recovery non è ancora disponibile.
- Backup di Azure è disponibile tramite Backup del disco di Azure.
- È supportata solo la crittografia lato server, Crittografia dischi di Azure non è attualmente supportata.
- Può essere condiviso solo tra zone di disponibilità se si usa l'archiviazione con ridondanza della zona per i dischi gestiti.
SSD Standard
- Può essere abilitato solo nei dischi dati, non nei dischi del sistema operativo.
- La memorizzazione nella cache dell'host non è disponibile per unità SSD standard con
maxShares>1
. - Quando si usano set di disponibilità e set di scalabilità di macchine virtuali con dischi condivisi di Azure, l'allineamento del dominio di errore di archiviazione con il dominio di errore della macchina virtuale non viene applicato per il disco dati condiviso.
- Quando si usano gruppi di posizionamento di prossimità (PPG), tutte le macchine virtuali che condividono un disco devono far parte dello stesso PPG.
- Solo i dischi di base possono essere usati con alcune versioni del cluster di failover di Windows Server. Per informazioni dettagliate, vedere Requisiti hardware e opzioni di archiviazione del clustering di failover.
- Il supporto di Azure Site Recovery non è ancora disponibile.
- Backup di Azure è disponibile tramite Backup del disco di Azure.
- È supportata solo la crittografia lato server, Crittografia dischi di Azure non è attualmente supportata.
- Può essere condiviso solo tra zone di disponibilità se si usa l'archiviazione con ridondanza della zona per i dischi gestiti.
Sistemi operativi supportati
I dischi condivisi supportano diversi sistemi operativi. Vedere le sezioni di Windows e Linux dell'articolo concettuale per i sistemi operativi supportati.
Dimensione disco
Per il momento, solo dischi Ultra, SSD Premium v2, SSD Premium e SSD Standard possono abilitare i dischi condivisi. Le dimensioni del disco diverse possono avere un limite diverso maxShares
, che non è possibile superare quando si imposta il maxShares
valore.
Per ogni disco, è possibile definire un maxShares
valore che rappresenta il numero massimo di nodi che possono condividere contemporaneamente il disco. Ad esempio, se si prevede di configurare un cluster di failover a 2 nodi, impostare maxShares=2
. Il valore massimo è un limite superiore. I nodi possono aggiungere o lasciare il cluster (montare o smontare il disco) purché il numero di nodi sia inferiore al valore specificato maxShares
.
Nota
Il maxShares
valore può essere impostato o modificato solo quando il disco viene scollegato da tutti i nodi.
Intervalli SSD Premium
La tabella seguente illustra i valori massimi consentiti per maxShares
le dimensioni SSD Premium:
Dimensione disco | limite maxShares |
---|---|
P1,P2,P3,P4,P6,P10,P15,P20 | 3 |
P30, P40, P50 | 5 |
P60, P70, P80 | 10 |
I limiti di IOPS e larghezza di banda per un disco non sono interessati dal maxShares
valore . Ad esempio, il numero massimo di operazioni di I/O al secondo di un disco P15 è 1100 se maxShares = 1 o maxShares > 1.
Intervalli SSD standard
La tabella seguente illustra i valori massimi consentiti per maxShares
per le dimensioni SSD standard:
Dimensione disco | limite maxShares |
---|---|
E1,E2,E3,E4,E6,E10,E15,E20 | 3 |
E30, E40, E50 | 5 |
E60, E70, E80 | 10 |
I limiti di IOPS e larghezza di banda per un disco non sono interessati dal maxShares
valore . Ad esempio, il numero massimo di operazioni di I/O al secondo di un disco E15 è 500 se maxShares = 1 o maxShares > 1.
Intervalli di dischi Ultra
Il valore minimo maxShares
è 1, mentre il valore massimo maxShares
è 15. Non sono previste restrizioni sulle dimensioni dei dischi Ultra, qualsiasi disco Ultra di qualsiasi dimensione può usare qualsiasi valore per maxShares
, fino a e includendo il valore massimo.
Intervalli ssd Premium v2
Il valore minimo maxShares
è 1, mentre il valore massimo maxShares
è 15. Non sono previste restrizioni relative alle dimensioni per SSD Premium v2, qualsiasi dimensione del disco SSD Premium v2 può usare qualsiasi valore per maxShares
, fino a e includendo il valore massimo.
Distribuire dischi condivisi
Distribuire un'unità SSD Premium come disco condiviso
Per distribuire un disco gestito con la funzionalità disco condiviso abilitata, usare la nuova proprietà maxShares
e definire un valore maggiore di 1. In questo modo il disco può essere condiviso tra più macchine virtuali.
Importante
La memorizzazione nella cache dell'host non è supportata per i dischi condivisi.
Il valore di maxShares
può essere impostato o modificato solo quando un disco viene smontato da tutte le macchine virtuali. Vedere Dimensioni disco per i valori consentiti per maxShares
.
Accedere al portale di Azure.
Cercare e selezionare Dischi.
Selezionare + Crea per creare un nuovo disco gestito.
Compilare i dettagli e selezionare un'area appropriata, quindi selezionare Cambia dimensione.
Selezionare le dimensioni e lo SKU premium di SSD desiderati e selezionare OK.
Procedere con la distribuzione fino a quando non si arriva al riquadro Avanzate .
Selezionare Sì per Abilita disco condiviso e selezionare la quantità di condivisioni massime desiderate.
Selezionare Rivedi e crea.
Distribuire un'unità SSD standard come disco condiviso
Per distribuire un disco gestito con la funzionalità disco condiviso abilitata, usare la nuova proprietà maxShares
e definire un valore maggiore di 1. In questo modo il disco può essere condiviso tra più macchine virtuali.
Importante
La memorizzazione nella cache dell'host non è supportata per i dischi condivisi.
Il valore di maxShares
può essere impostato o modificato solo quando un disco viene smontato da tutte le macchine virtuali. Vedere Dimensioni disco per i valori consentiti per maxShares
.
Accedere al portale di Azure.
Cercare e selezionare Dischi.
Selezionare + Crea per creare un nuovo disco gestito.
Compilare i dettagli e selezionare un'area appropriata, quindi selezionare Cambia dimensione.
Selezionare le dimensioni e lo SKU ssd standard desiderati e selezionare OK.
Procedere con la distribuzione fino a quando non si arriva al riquadro Avanzate .
Selezionare Sì per Abilita disco condiviso e selezionare la quantità di condivisioni massime desiderate.
Selezionare Rivedi e crea.
Distribuire un disco Ultra come disco condiviso
Per distribuire un disco gestito con la funzionalità disco condiviso abilitata, modificare il maxShares
parametro impostando un valore maggiore di 1. In questo modo il disco può essere condiviso tra più macchine virtuali.
Importante
Il valore di maxShares
può essere impostato o modificato solo quando un disco viene smontato da tutte le macchine virtuali. Vedere Dimensioni disco per i valori consentiti per maxShares
.
Accedere al portale di Azure.
Cercare e selezionare Dischi.
Selezionare + Crea per creare un nuovo disco gestito.
Compilare i dettagli e quindi selezionare Cambia dimensione.
Selezionare il disco Ultra per lo SKU del disco.
Selezionare le dimensioni del disco desiderate e selezionare OK.
Procedere con la distribuzione fino a quando non si arriva al riquadro Avanzate .
Selezionare Sì per Abilita disco condiviso e selezionare la quantità di condivisioni massime desiderate.
Selezionare Rivedi e crea.
Condividere un disco esistente
Per condividere un disco esistente o aggiornare il numero di macchine virtuali in cui è possibile montare, impostare il parametro con il modulo di Azure PowerShell o l'interfaccia maxShares
della riga di comando di Azure. È anche possibile impostare su maxShares
1, se si vuole disabilitare la condivisione.
Importante
La memorizzazione nella cache dell'host non è supportata per i dischi condivisi.
Il valore di maxShares
può essere impostato o modificato solo quando un disco viene smontato da tutte le macchine virtuali. Vedere Dimensioni disco per i valori consentiti per maxShares
.
Prima di scollegare un disco, registrare l'ID LUN per quando viene ricollegato.
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
Uso di dischi condivisi di Azure con le macchine virtuali
Dopo aver distribuito un disco condiviso con maxShares>1
, è possibile montare il disco in una o più macchine virtuali.
Nota
La memorizzazione nella cache dell'host non è supportata per i dischi condivisi.
Se si distribuisce un disco Ultra, assicurarsi che soddisfi i requisiti necessari. Per informazioni dettagliate, vedere Uso di dischi Ultra di Azure.
$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
Comandi di richiesta pull SCSI supportati
Dopo aver montato il disco condiviso nelle macchine virtuali nel cluster, è possibile stabilire il quorum e la lettura/scrittura sul disco usando la richiesta pull SCSI. Quando si usano dischi condivisi di Azure, sono disponibili i comandi di richiesta pull seguenti:
Per interagire con il disco, iniziare con l'elenco persistent-reservation-action:
PR_REGISTER_KEY
PR_REGISTER_AND_IGNORE
PR_GET_CONFIGURATION
PR_RESERVE
PR_PREEMPT_RESERVATION
PR_CLEAR_RESERVATION
PR_RELEASE_RESERVATION
Quando si usano PR_RESERVE, PR_PREEMPT_RESERVATION o PR_RELEASE_RESERVATION, specificare uno dei seguenti tipi di prenotazione permanente:
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
È anche necessario fornire una chiave di prenotazione permanente quando si usano PR_RESERVE, PR_REGISTER_AND_IGNORE, PR_REGISTER_KEY, PR_PREEMPT_RESERVATION, PR_CLEAR_RESERVATION o PR_RELEASE-RESERVATION.
Passaggi successivi
Se si preferisce usare i modelli di Azure Resource Manager per distribuire il disco, sono disponibili i modelli di esempio seguenti:
Per altre domande, vedere la sezione dischi condivisi delle domande frequenti.