Freigeben über


Trennen eines Datenträgers von einem virtuellen Linux-Computer

Gilt für: ✔️ Linux-VMs ✔️ Flexible Skalierungsgruppen

Wenn Sie einen Datenträger, der an einen virtuellen Computer angefügt ist, nicht mehr benötigen, können Sie ihn leicht trennen. Dadurch wird der Datenträger von dem virtuellen Computer entfernt, aber nicht aus dem Speicher. In diesem Artikel wird eine Ubuntu LTS 16.04-Distribution verwendet. Wenn Sie eine andere Distribution verwenden, können die Anweisungen zum Aufheben der Datenträgereinbindung abweichen.

Warnung

Beim Trennen eines Datenträgers wird dieser nicht automatisch gelöscht. Wenn Sie Storage Premium abonniert haben, fallen auch weiterhin Speichergebühren für den Datenträger an. Weitere Informationen finden Sie unter Preisgestaltung und Abrechnung bei der Verwendung von Storage Premium.

Wenn Sie die vorhandenen Daten erneut auf dem Datenträger verwenden möchten, können Sie ihn erneut an denselben virtuellen Computer oder an einen anderen anfügen.

Herstellen einer Verbindung mit dem virtuellen Computer zum Aufheben der Datenträgereinbindung

Bevor Sie den Datenträger über die CLI oder das Portal trennen können, müssen Sie seine Einbindung aufheben und Verweise auf ihn aus der FSTAB-Datei entfernen.

Stellen Sie eine Verbindung zur VM her. In diesem Beispiel lautet die öffentliche IP-Adresse des virtuellen Computers 10.0.1.4 und der Benutzername azureuser:

ssh azureuser@10.0.1.4

Suchen Sie zunächst den Datenträger, den Sie trennen möchten. Im folgenden Beispiel wird „dmesg“ zum Filtern auf SCSI-Datenträgern verwendet:

dmesg | grep SCSI

Die Ausgabe sieht in etwa wie das folgende Beispiel aus:

[    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 ist sdc der Datenträger, den wir trennen möchten. Sie sollten auch die UUID des Datenträgers abrufen.

sudo -i blkid

Die Ausgabe sieht in etwa wie im folgenden Beispiel aus:

/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"

Bearbeiten Sie die Datei /etc/fstab, um Verweise auf den Datenträger zu entfernen.

Hinweis

Eine falsche Bearbeitung der Datei /etc/fstab könnte zu einem nicht startfähigen System führen. Wenn Sie sich nicht sicher sind, helfen Ihnen die Informationen zur richtigen Bearbeitung dieser Datei in der Dokumentation weiter. Außerdem wird empfohlen, ein Backup der Datei /etc/fstab zu erstellen, bevor Sie sie bearbeiten.

Öffnen Sie die Datei /etc/fstab in einem Text-Editor, und entfernen Sie die Zeile mit der UUID Ihres Datenträgers. Mit den Beispielwerten in diesem Artikel sähe die neue Zeile wie folgt aus:

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

Speichern und schließen Sie die Datei zum Abschluss.

Heben Sie als Nächstes die Einbindung des Datenträgers mithilfe von umount auf. Im folgenden Beispiel wird die Einbindung der Partition /dev/sdc1 im Einbindungspunkt /datadrive aufgehoben:

sudo umount /dev/sdc1 /datadrive

Trennen eines Datenträgers mit der Azure CLI

Im folgenden Beispiel wird der Datenträger myDataDisk vom virtuellen Computer myVM in myResourceGroup getrennt:

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

Der Datenträger verbleibt im Speicher, ist jedoch nicht mehr an einen virtuellen Computer angefügt.

Geringere Latenz

In ausgewählten Regionen wurde die Wartezeit beim Trennen von Datenträgern reduziert, sodass Sie eine Verbesserung von bis zu 15 % feststellen können. Dies ist nützlich, wenn Sie geplante/ungeplante Failover zwischen virtuellen Computern ausführen, Ihre Workload skalieren oder eine zustandsbehaftete Workload mit umfassender Skalierung wie Azure Kubernetes Service ausführen. Diese Verbesserung ist jedoch auf den expliziten Befehl zum Trennen von Datenträgern beschränkt: az vm disk detach. Sie stellen keine Leistungsverbesserung fest, wenn Sie einen Befehl aufrufen, der möglicherweise implizit eine Trennung ausführt, z. B. az vm update. Sie müssen keine anderen Aktionen ausführen, als den expliziten Trennbefehl aufzurufen, um von dieser Verbesserung zu profitieren.

Geringere Wartezeit ist derzeit in jeder öffentlichen Region verfügbar, außer in den folgenden:

  • Kanada, Mitte
  • USA (Mitte)
  • East US
  • USA (Ost) 2
  • USA Süd Mitte
  • USA, Westen 2
  • Deutschland, Norden
  • Jio Indien, Westen
  • Nordeuropa
  • Europa, Westen

Trennen eines Datenträgers im Portal

  1. Wählen Sie im Menü auf der linken Seite die Option Virtuelle Computer aus.
  2. Klicken Sie auf dem Blatt für den virtuellen Computer auf Datenträger.
  3. Klicken Sie auf dem Blatt Datenträger ganz rechts neben dem Datenträger, den Sie trennen möchten, auf die Schaltfläche „Trennen“, um den Datenträger zu trennen.
  4. Wählen Sie, nachdem der Datenträger entfernt wurde, oben auf dem Blatt die Option Speichern aus.

Der Datenträger verbleibt im Speicher, ist jedoch nicht mehr an einen virtuellen Computer angefügt. Der Datenträger wird nicht gelöscht.

Nächste Schritte

Wenn Sie den Datenträger wiederverwenden möchten, können Sie ihn einfach an einen anderen virtuellen Computer anfügen.

Wenn Sie den Datenträger löschen möchten, sodass keine Speicherkosten mehr anfallen, finden Sie entsprechende Informationen unter Suchen und Löschen von nicht angefügten verwalteten und nicht verwalteten Azure-Datenträgern – Azure-Portal.