Delen via


Gedeelde schijf inschakelen

Van toepassing op: ✔️ Virtuele Linux-machines voor Windows-VM's ✔️ ✔️ Flexibele schaalsets Uniform-schaalsets ✔️

In dit artikel wordt beschreven hoe u de functie voor gedeelde schijven inschakelt voor beheerde Azure-schijven. Gedeelde Azure-schijven is een nieuwe functie voor door Azure beheerde schijven waarmee u tegelijkertijd een beheerde schijf kunt koppelen aan meerdere virtuele machines (VM's). Implementeer nieuwe of migreer bestaande geclusterde toepassingen naar Azure door een beheerde schijf aan meerdere VM's te koppelen.

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
  • Een gedeelde schijf kan niet worden uitgebreid zonder de toewijzing van alle VM's waaraan de schijf is gekoppeld, of het loskoppelen van de schijf van al deze VM's ongedaan te maken
  • 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:

Ultraschijven

Ultraschijven hebben hun eigen afzonderlijke lijst met beperkingen, niet gerelateerd aan gedeelde schijven. Raadpleeg Voor ultraschijfbeperkingen het gebruik van Azure ultraschijven.

Bij het delen van ultraschijven 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-schijven met maxShares>1.
  • Schijf-bursting is niet beschikbaar voor Premium SSD-schijven 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.
  • Voor meer informatie raadpleegt u de hardwarevereisten en opslagopties voor failoverclusters voor meer informatie over de hardwarevereisten en opslagopties voor failoverclusters.
  • Ondersteuning voor Azure Site Recovery is nog niet beschikbaar.
  • 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.

Standard-SSD's

  • Kan alleen worden ingeschakeld op gegevensschijven, niet op besturingssysteemschijven.
  • Hostcaching is niet beschikbaar voor standaard-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.
  • Voor meer informatie raadpleegt u de hardwarevereisten en opslagopties voor failoverclusters voor meer informatie over de hardwarevereisten en opslagopties voor failoverclusters.
  • Ondersteuning voor Azure Site Recovery is nog niet beschikbaar.
  • 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 ultraschijven, 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.

Ultraschijfbereiken

De minimumwaarde maxShares is 1, terwijl de maximumwaarde maxShares 15 is. Er zijn geen groottebeperkingen voor ultraschijven, elke grootte ultraschijf 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-schijf kan elke waarde gebruiken voor maxShares, tot en met de maximumwaarde.

Gedeelde schijven implementeren

Een Premium SSD implementeren als een gedeelde schijf

Als u een beheerde schijf wilt implementeren waarvoor de functie voor gedeelde schijven is ingeschakeld, gebruikt u de nieuwe eigenschap maxShares en definieert u een waarde die groter is dan 1. Hierdoor 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. Schijven zoeken en selecteren.

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

  4. Vul de details in en selecteer een geschikte regio en selecteer vervolgens Grootte wijzigen.

    Schermopname van het deelvenster Een beheerde schijf maken, grootte wijzigen gemarkeerd..

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

    Schermopname van de schijf-SKU, Premium LRS- en ZRS SSD-SKU's gemarkeerd.

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

  7. Selecteer Ja voor Gedeelde schijf inschakelen en selecteer het gewenste maximum aantal shares .

    Schermopname van het deelvenster Geavanceerd, Gedeelde schijf inschakelen gemarkeerd en ingesteld op Ja.

  8. Selecteer Controleren + maken.

Een standaard-SSD implementeren als een gedeelde schijf

Als u een beheerde schijf wilt implementeren waarvoor de functie voor gedeelde schijven is ingeschakeld, gebruikt u de nieuwe eigenschap maxShares en definieert u een waarde die groter is dan 1. Hierdoor 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. Schijven zoeken en selecteren.

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

  4. Vul de details in en selecteer een geschikte regio en selecteer vervolgens Grootte wijzigen.

    Schermopname van het deelvenster Een beheerde schijf maken, grootte wijzigen gemarkeerd..

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

    Schermopname van de schijf-SKU, standard SSD LRS en ZRS-SKU's gemarkeerd.

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

  7. Selecteer Ja voor Gedeelde schijf inschakelen en selecteer het gewenste maximum aantal shares .

    Schermopname van het deelvenster Geavanceerd, Gedeelde schijf inschakelen gemarkeerd en ingesteld op Ja.

  8. Selecteer Controleren + maken.

Een ultraschijf 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. Schijven zoeken en selecteren.

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

  4. Vul de details in en selecteer Grootte wijzigen.

  5. Selecteer ultraschijf voor de schijf-SKU.

    Schermopname van de schijf-SKU, ultraschijf gemarkeerd..

  6. Selecteer de gewenste schijfgrootte en selecteer OK.

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

  8. Selecteer Ja voor Gedeelde schijf inschakelen en selecteer het gewenste maximum aantal shares .

  9. Selecteer Controleren + maken.

    Schermopname van het deelvenster Geavanceerd, Gedeelde schijf inschakelen gemarkeerd.

Een bestaande schijf delen

Als u een bestaande schijf wilt delen of wilt bijwerken op hoeveel VIRTUELE machines deze kan worden gekoppeld, stelt u de maxShares parameter in met de Azure PowerShell-module of Azure CLI. U kunt ook instellen maxShares op 1 als u delen wilt uitschakelen.

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, moet u de LUN-id opnemen wanneer u deze opnieuw koppelt.

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

Gedeelde Azure-schijven gebruiken met uw VM's

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

Notitie

Hostcaching wordt niet ondersteund voor gedeelde schijven.

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


$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 SCSI-pull-opdrachten

Zodra u de gedeelde schijf hebt gekoppeld aan uw VM's in uw cluster, kunt u quorum instellen en lezen/schrijven naar de schijf met behulp van SCSI-pull-aanvraag. De volgende pull-opdrachten zijn beschikbaar bij het gebruik van gedeelde Azure-schijven:

Als u met de schijf wilt werken, begint u met de lijst met permanente reserveringsacties:

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 permanente reserveringstypen 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 bij het gebruik van PR_RESERVE, PR_REGISTER_AND_IGNORE, PR_REGISTER_KEY, PR_PREEMPT_RESERVATION, PR_CLEAR_RESERVATION of PR_RELEASE-RESERVATION.

Volgende stappen

Als u liever Azure Resource Manager-sjablonen gebruikt om uw schijf te implementeren, zijn de volgende voorbeeldsjablonen beschikbaar:

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