Delen via


Een gegevensschijf loskoppelen van een virtuele Linux-machine

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

Wanneer u een gegevensschijf die is gekoppeld aan een virtuele machine niet meer nodig hebt, kunt u deze eenvoudig loskoppelen. Hiermee wordt de schijf van de virtuele machine verwijderd, maar wordt deze niet uit de opslag verwijderd. In dit artikel werken we met een Ubuntu LTS 16.04-distributie. Als u een andere distributie gebruikt, zijn de instructies voor het ontkoppelen van de schijf mogelijk anders.

Waarschuwing

Als u een schijf loskoppelt, wordt deze niet automatisch verwijderd. Als u zich hebt geabonneerd op Premium-opslag, worden er nog steeds opslagkosten in rekening gebracht voor de schijf. Zie Prijzen en facturering bij het gebruik van Premium Storage voor meer informatie.

Als u de bestaande gegevens op de schijf opnieuw wilt gebruiken, kunt u de schijf opnieuw koppelen aan dezelfde of een andere virtuele machine.

Verbinding maken met de virtuele machine om de schijf los te koppelen

Voordat u de schijf loskoppelt met behulp van CLI of de portal, moet u de schijf ontkoppelen en verwijzingen verwijderen naar of uit uw fstab-bestand.

Maak verbinding met de VM. In dit voorbeeld is het openbare IP-adres van de VM 10.0.1.4 met de gebruikersnaam azureuser:

ssh azureuser@10.0.1.4

Zoek eerst de gegevensschijf die u wilt loskoppelen. In het volgende voorbeeld wordt dmesg gebruikt om te filteren op SCSI-schijven:

dmesg | grep SCSI

De uitvoer lijkt op die in het volgende voorbeeld:

[    0.294784] SCSI subsystem initialized
[    0.573458] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    7.110271] sd 2:0:0:0: [sda] Attached SCSI disk
[    8.079653] sd 3:0:1:0: [sdb] Attached SCSI disk
[ 1828.162306] sd 5:0:0:0: [sdc] Attached SCSI disk

Hier is sdc de schijf die we willen loskoppelen. U moet ook de UUID van de schijf pakken.

sudo -i blkid

De uitvoer ziet er ongeveer als volgt uit:

/dev/sda1: UUID="11111111-1b1b-1c1c-1d1d-1e1e1e1e1e1e" TYPE="ext4"
/dev/sdb1: UUID="22222222-2b2b-2c2c-2d2d-2e2e2e2e2e2e" TYPE="ext4"
/dev/sdc1: UUID="33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e" TYPE="ext4"

Bewerk het bestand /etc/fstab om verwijzingen naar de schijf te verwijderen.

Notitie

Het onjuist bewerken van het bestand /etc/fstab kan leiden tot een systeem dat niet kan worden opgestart. Als u niet zeker weet wat u moet doen, raadpleegt u de documentatie van de distributie over het bewerken van dit bestand. U wordt ook aangeraden een back-up van het bestand /etc/fstab te maken voordat u het bewerkt.

Open het bestand /etc/fstab in een teksteditor en verwijder de regel met de UUID van de schijf. Met behulp van de voorbeeldwaarden in dit artikel ziet de regel er als volgt uit:

UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e   /datadrive   ext4   defaults,nofail   1   2

Sla het bestand op en sluit het wanneer u klaar bent.

umount Gebruik vervolgens om de schijf los te koppelen. In het volgende voorbeeld wordt de partitie /dev/sdc1 ontkoppeld van het koppelpunt /datadrive :

sudo umount /dev/sdc1 /datadrive

Een gegevensschijf loskoppelen met behulp van Azure CLI

In dit voorbeeld wordt de myDataDisk-schijf losgekoppeld van de VM met de naam myVM in myResourceGroup.

az vm disk detach -g myResourceGroup --vm-name myVm -n myDataDisk

De schijf blijft in de opslag, maar is niet meer gekoppeld aan een virtuele machine.

Lagere latentie

In bepaalde regio's is de latentie voor schijfontkoppeling verminderd, dus u ziet een verbetering van maximaal 15%. Dit is handig als u geplande/niet-geplande failovers hebt tussen VM's, u uw workload schaalt of een stateful workload met hoge schaal uitvoert, zoals Azure Kubernetes Service. Deze verbetering is echter beperkt tot de expliciete opdracht schijf loskoppelen, az vm disk detach. U ziet de prestatieverbetering niet als u een opdracht aanroept die impliciet een ontkoppeling kan uitvoeren, zoals az vm update. U hoeft geen andere actie te ondernemen dan de opdracht expliciet loskoppelen aan te roepen om deze verbetering te zien.

Lagere latentie is momenteel beschikbaar in elke openbare regio, met uitzondering van:

  • Canada - midden
  • VS - centraal
  • VS - oost
  • VS - oost 2
  • VS - zuid-centraal
  • VS - west 2
  • Duitsland - noord
  • Jio India West
  • Europa - noord
  • Europa -west

Een gegevensschijf ontkoppelen via de portal

  1. Selecteer Virtuele machines in het linkermenu.
  2. Selecteer Schijven op de blade van de virtuele machine.
  3. Selecteer op de blade Schijven uiterst rechts van de gegevensschijf die u wilt loskoppelen de knop Loskoppelen om de schijf los te koppelen.
  4. Nadat de schijf is verwijderd, selecteert u Opslaan boven aan de blade.

De schijf blijft in de opslag, maar is niet meer gekoppeld aan een virtuele machine. De schijf wordt niet verwijderd.

Volgende stappen

Als u de gegevensschijf opnieuw wilt gebruiken, kunt u deze koppelen aan een andere virtuele machine.

Als u de schijf wilt verwijderen, zodat er geen opslagkosten meer in rekening worden gebracht, raadpleegt u Niet-gekoppelde beheerde en niet-beheerde Azure-schijven zoeken en verwijderen - Azure Portal.