Gedeelde schijven inschakelen voor beheerde Azure-schijven

Van toepassing op: ✔️ Linux-VM's ✔️ Windows-VM's ✔️ Flexibele schaalsets ✔️ Uniforme schaalsets

In dit artikel wordt uitgelegd hoe u de functie voor gedeelde schijven inschakelt voor beheerde Azure-schijven. Met gedeelde Azure-schijven kunt u een beheerde schijf tegelijkertijd koppelen aan meerdere virtuele machines (VM's), waardoor de implementatie of migratie van geclusterde toepassingen naar Azure kan worden ingeschakeld.

Als u op zoek bent naar conceptuele informatie over beheerde schijven waarvoor gedeelde schijven zijn ingeschakeld, raadpleegt u Gedeelde Azure-schijven.

Vereisten

Voor de scripts en opdrachten in dit artikel is het volgende vereist:

  • Versie 6.0.0 of hoger van de Azure PowerShell-module.

Or

  • De nieuwste versie van de Azure CLI.

Beperkingen

Algemene beperkingen

Gedeelde schijven hebben algemene beperkingen die van toepassing zijn op alle gedeelde schijven, ongeacht het schijftype. Ze hebben ook meer beperkingen die alleen van toepassing zijn op specifieke typen gedeelde schijven. De volgende lijst is de lijst met algemene beperkingen:

  • Momenteel kunnen alleen Ultra Disks, Premium SSD v2, Premium SSD en Standard SSD's worden gebruikt als een gedeelde schijf
  • Gedeelde schijven kunnen worden gekoppeld aan afzonderlijke virtuele-machineschaalsets, maar kunnen niet worden gedefinieerd in de modellen van de virtuele-machineschaalset of automatisch worden geïmplementeerd
  • Schrijfversneller wordt niet ondersteund voor gedeelde schijven
  • Hostcaching wordt niet ondersteund voor gedeelde schijven

Elke beheerde schijf waarvoor gedeelde schijven zijn ingeschakeld, zijn ook onderhevig aan de volgende beperkingen, ingedeeld op schijftype:

Ultra Disks

Ultra Disks hebben hun eigen afzonderlijke lijst met beperkingen, niet gerelateerd aan gedeelde schijven. Raadpleeg voor de beperkingen van Ultra Disks Azure Ultra Disks gebruiken.

Bij het delen van Ultra Disks gelden de volgende aanvullende beperkingen:

Premium SSD v2

Premium SSD v2 beheerde schijven hebben een eigen afzonderlijke lijst met beperkingen, niet gerelateerd aan gedeelde schijven. Zie Premium SSD v2-beperkingen voor deze beperkingen.

Bij het delen van Premium SSD v2-schijven hebben ze de volgende extra beperking:

Premium SSD

  • Kan alleen worden ingeschakeld op gegevensschijven, niet op besturingssysteemschijven.
  • Hostcaching is niet beschikbaar voor Premium SSD's met maxShares>1.
  • Schijf bursting is niet beschikbaar voor Premium SSD's met maxShares>1.
  • Wanneer u beschikbaarheidssets of virtuele-machineschaalsets met gedeelde Azure-schijven gebruikt, wordt de uitlijning van het opslagfoutdomein met het foutdomein van de virtuele machine niet afgedwongen voor de gedeelde gegevensschijf.
  • Wanneer u nabijheidsplaatsingsgroepen (PPG) gebruikt, moeten alle virtuele machines die een schijf delen deel uitmaken van dezelfde PPG.
  • Alleen basisdisks kunnen worden gebruikt met sommige versies van Windows Server Failover Cluster. Voor details, zie de hardwarevereisten en opslagopties voor failoverclusters.
  • Azure Site Recovery wordt ondersteund in bepaalde scenario's.
  • Azure Backup is beschikbaar via Azure Disk Backup.
  • Alleen versleuteling aan de serverzijde wordt ondersteund. Azure Disk Encryption wordt momenteel niet ondersteund.
  • Kan alleen worden gedeeld tussen beschikbaarheidszones als u zone-redundante opslag voor beheerde schijven gebruikt.

Standaard-SSD's

  • Kan alleen worden ingeschakeld op gegevensschijven, niet op besturingssysteemschijven.
  • Hostcaching is niet beschikbaar voor Standard-SSD's met maxShares>1.
  • Wanneer u beschikbaarheidssets en virtuele-machineschaalsets met gedeelde Azure-schijven gebruikt, wordt de uitlijning van het opslagfoutdomein met het foutdomein van de virtuele machine niet afgedwongen voor de gedeelde gegevensschijf.
  • Wanneer u nabijheidsplaatsingsgroepen (PPG) gebruikt, moeten alle virtuele machines die een schijf delen deel uitmaken van dezelfde PPG.
  • Alleen basisdisks kunnen worden gebruikt met sommige versies van Windows Server Failover Cluster. Voor details, zie de hardwarevereisten en opslagopties voor failoverclusters.
  • Azure Site Recovery wordt ondersteund in bepaalde scenario's.
  • Azure Backup is beschikbaar via Azure Disk Backup.
  • Alleen versleuteling aan de serverzijde wordt ondersteund. Azure Disk Encryption wordt momenteel niet ondersteund.
  • Kan alleen worden gedeeld tussen beschikbaarheidszones als u zone-redundante opslag voor beheerde schijven gebruikt.

Ondersteunde besturingssystemen

Gedeelde schijven ondersteunen verschillende besturingssystemen. Zie de secties Windows en Linux van het conceptuele artikel voor de ondersteunde besturingssystemen.

Schijfformaten

Voorlopig kunnen alleen Ultra Disks, Premium SSD v2, Premium SSD en Standard SSD's gedeelde schijven inschakelen. Verschillende schijfgrootten hebben mogelijk een andere maxShares limiet, die u niet kunt overschrijden bij het instellen van de maxShares waarde.

Voor elke schijf kunt u een maxShares waarde definiëren die het maximum aantal knooppunten aangeeft dat tegelijkertijd de schijf kan delen. Als u bijvoorbeeld van plan bent om een failovercluster met twee knooppunten in te stellen, stelt u deze in maxShares=2. De maximumwaarde is een bovengrens. Knooppunten kunnen het cluster koppelen of verlaten (koppelen of ontkoppelen van de schijf) zolang het aantal knooppunten lager is dan de opgegeven maxShares waarde.

Notitie

De maxShares waarde kan alleen worden ingesteld of bewerkt wanneer de schijf is losgekoppeld van alle knooppunten.

Premium SSD-bereiken

In de volgende tabel ziet u de toegestane maximumwaarden voor maxShares Premium SSD-grootten:

Schijfformaten maxShares-limiet
P1,P2,P3,P4,P6,P10,P15,P20 3
P30, P40, P50 5
P60, P70, P80 10

De IOPS- en bandbreedtelimieten voor een schijf worden niet beïnvloed door de maxShares waarde. De maximale IOPS van een P15-schijf is bijvoorbeeld 1100, ongeacht of maxShares = 1 of maxShares > 1.

Standard SSD-bereiken

In de volgende tabel ziet u de toegestane maximumwaarden voor maxShares standaard-SSD-grootten:

Schijfformaten maxShares-limiet
E1,E2,E3,E4,E6,E10,E15,E20 3
E30, E40, E50 5
E60, E70, E80 10

De IOPS- en bandbreedtelimieten voor een schijf worden niet beïnvloed door de maxShares waarde. De maximale IOPS van een E15-schijf is bijvoorbeeld 500, of maxShares = 1 of maxShares > 1.

Ultra Disk-bereiken

De minimumwaarde maxShares is 1, terwijl de maximumwaarde maxShares 15 is. Er zijn geen groottebeperkingen voor Ultra Disks, elke grootte Ultra Disk kan elke waarde gebruiken voor maxShares, tot en met de maximumwaarde.

Premium SSD v2-bereiken

De minimumwaarde maxShares is 1, terwijl de maximumwaarde maxShares 15 is. Er zijn geen groottebeperkingen voor Premium SSD v2, elke grootte Premium SSD v2 kan elke waarde gebruiken voor maxShares, tot en met de maximumwaarde.

Een Premium SSD implementeren als een gedeelde schijf

Als u een beheerde schijf wilt implementeren waarvoor de functie voor gedeelde schijven is ingeschakeld, stelt u de maxShares eigenschap in op een waarde die groter is dan 1. Met deze instelling kan de schijf worden gedeeld op meerdere VM's.

Belangrijk

Hostcaching wordt niet ondersteund voor gedeelde schijven.

De waarde van maxShares kan alleen worden ingesteld of gewijzigd wanneer een schijf niet is gekoppeld vanaf alle VM's. Zie de schijfgrootten voor de toegestane waarden voor maxShares.

  1. Meld u aan bij het Azure-portaal.

  2. Zoek en selecteer Schijven.

  3. Selecteer + Maken om een nieuwe beheerde schijf te maken.

  4. Selecteer in het deelvenster Basisbeginselen een regio en selecteer vervolgens Grootte wijzigen.

    Schermopname van het deelvenster Basisinstellingen voor beheerde schijven maken met Regio ingesteld op VS - west, beschikbaarheidszone ingesteld op Geen en Grootte wijzigen gemarkeerd.

  5. Selecteer de Premium SSD-grootte en SKU die u wilt gebruiken en selecteer OK.

    Screenshot van de lijst met schijf-SKU's, waarbij Premium SSD onder lokaal redundante opslag en zone-redundante opslag is gemarkeerd.

  6. Doorloop de implementatie totdat u bij het deelvenster Geavanceerd bent.

  7. Voor Gedeelde schijf inschakelen selecteert u Ja en selecteert u vervolgens een waarde voor Max-shares.

    Schermopname van de instellingen voor gedeelde schijven met Gedeelde schijf inschakelen ingesteld op Ja en Max-shares ingesteld op 2.

  8. Kies Beoordelen + creëren.

Een Standard SSD implementeren als een gedeelde schijf

Als u een beheerde schijf wilt implementeren waarvoor de functie voor gedeelde schijven is ingeschakeld, stelt u de maxShares eigenschap in op een waarde die groter is dan 1. Met deze instelling kan de schijf worden gedeeld op meerdere VM's.

Belangrijk

Hostcaching wordt niet ondersteund voor gedeelde schijven.

De waarde van maxShares kan alleen worden ingesteld of gewijzigd wanneer een schijf niet is gekoppeld vanaf alle VM's. Zie de schijfgrootten voor de toegestane waarden voor maxShares.

  1. Meld u aan bij het Azure-portaal.

  2. Zoek en selecteer Schijven.

  3. Selecteer + Maken om een nieuwe beheerde schijf te maken.

  4. Selecteer in het deelvenster Basisbeginselen een regio en selecteer vervolgens Grootte wijzigen.

    Schermopname van het deelvenster Basisinstellingen voor beheerde schijven maken met Regio ingesteld op VS - west, beschikbaarheidszone ingesteld op Geen en Grootte wijzigen gemarkeerd.

  5. Selecteer de standaard-SSD-grootte en SKU die u wilt gebruiken en selecteer OK.

    Schermopname van de lijst schijf-SKU met Standard SSD onder lokaal redundante opslag en zone-redundante opslag gemarkeerd.

  6. Doorloop de implementatie totdat u bij het deelvenster Geavanceerd bent.

  7. Voor Gedeelde schijf inschakelen selecteert u Ja en selecteert u vervolgens een waarde voor Max-shares.

    Schermopname van de instellingen voor gedeelde schijven met Gedeelde schijf inschakelen ingesteld op Ja en Max-shares ingesteld op 2.

  8. Kies Beoordelen + creëren.

Een Ultra Disk implementeren als een gedeelde schijf

Als u een beheerde schijf wilt implementeren waarvoor de functie voor gedeelde schijven is ingeschakeld, wijzigt u de maxShares parameter in een waarde die groter is dan 1. Hierdoor kan de schijf worden gedeeld op meerdere VM's.

Belangrijk

De waarde van maxShares kan alleen worden ingesteld of gewijzigd wanneer een schijf niet is gekoppeld vanaf alle VM's. Zie de schijfgrootten voor de toegestane waarden voor maxShares.

  1. Meld u aan bij het Azure-portaal.

  2. Zoek en selecteer Schijven.

  3. Selecteer + Maken om een nieuwe beheerde schijf te maken.

  4. Selecteer In het deelvenster Basisbeginselende optie Grootte wijzigen.

  5. Selecteer Ultra Disk voor de schijf-SKU.

    Schermopname van de lijst schijf-SKU met Ultra Disk onder lokaal redundante opslag geselecteerd.

  6. Selecteer de gewenste schijfgrootte en selecteer OK.

  7. Doorloop de implementatie totdat u bij het deelvenster Geavanceerd bent.

  8. Voor Gedeelde schijf inschakelen selecteert u Ja en selecteert u vervolgens een waarde voor Max-shares.

  9. Kies Beoordelen + creëren.

    Schermopname van het deelvenster Geavanceerd met Gedeelde schijven inschakelen op Ja, Max-shares ingesteld op 2, Ultra Disk-prestatiewaarden en logische sectorgrootte ingesteld op 4096 bytes.

Een bestaande schijf delen

Als u een bestaande schijf wilt delen of wilt bijwerken hoeveel VIRTUELE machines deze kunnen koppelen, stelt u de maxShares parameter in met behulp van Azure PowerShell of Azure CLI. Als u delen wilt uitschakelen, stelt u in op maxShares 1.

Belangrijk

Hostcaching wordt niet ondersteund voor gedeelde schijven.

De waarde van maxShares kan alleen worden ingesteld of gewijzigd wanneer een schijf niet is gekoppeld vanaf alle VM's. Zie de schijfgrootten voor de toegestane waarden voor maxShares. Voordat u een schijf loskoppelt, registreert u de LUN-id voor wanneer u deze opnieuw koppelt.

Azure PowerShell

Met de volgende Azure PowerShell opdrachten wordt de configuratie voor delen van een bestaande schijf bijgewerkt.

$datadiskconfig = Get-AzDisk -DiskName "mySharedDisk"
$datadiskconfig.maxShares = 3

Update-AzDisk -ResourceGroupName 'myResourceGroup' -DiskName 'mySharedDisk' -Disk $datadiskconfig

Azure CLI

Met de volgende Azure CLI opdracht wordt de configuratie voor delen van een bestaande schijf bijgewerkt.

#Modifying a disk to enable or modify sharing configuration

az disk update --name mySharedDisk --max-shares 5 --resource-group myResourceGroup

Gedeelde Azure schijven gebruiken met uw VM's

Nadat u een gedeelde schijf met maxShares > 1 hebt geïmplementeerd, kunt u de schijf aan een of meer van uw VM's koppelen.

Notitie

Hostcaching wordt niet ondersteund voor gedeelde schijven.

Als u een Ultra Disk implementeert, moet u ervoor zorgen dat deze voldoet aan de vereiste vereisten. Zie Azure Ultra Disks gebruiken voor meer informatie.

Met de volgende Azure PowerShell opdrachten maakt u een virtuele machine en koppelt u de gedeelde schijf als een gegevensschijf.


$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

Ondersteunde permanente SCSI-reserveringsopdrachten

Nadat u de gedeelde schijf aan uw VM's in uw cluster hebt gekoppeld, kunt u quorum instellen en lezen/schrijven naar de schijf met behulp van permanente reserveringsopdrachten van Small Computer System Interface (SCSI).

De volgende permanente SCSI-reserveringsopdrachten zijn beschikbaar wanneer u Azure gedeelde schijven gebruikt:

  • PR_REGISTER_KEY
  • PR_REGISTER_AND_IGNORE
  • PR_GET_CONFIGURATION
  • PR_RESERVE
  • PR_PREEMPT_RESERVATION
  • PR_CLEAR_RESERVATION
  • PR_RELEASE_RESERVATION

Wanneer u PR_RESERVE, PR_PREEMPT_RESERVATION of PR_RELEASE_RESERVATION gebruikt, geeft u een van de volgende typen permanente reserveringen op:

  • 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

U moet ook een permanente reserveringssleutel opgeven wanneer u PR_RESERVE, PR_REGISTER_AND_IGNORE, PR_REGISTER_KEY, PR_PREEMPT_RESERVATION, PR_CLEAR_RESERVATION of PR_RELEASE_RESERVATION gebruikt.

Volgende stappen

Als u meer vragen hebt, raadpleegt u de sectie gedeelde schijven van de veelgestelde vragen.