Trennen Sie ein EBS Amazon-Volume von einer EC2 Amazon-Instance - Amazon EBS

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Trennen Sie ein EBS Amazon-Volume von einer EC2 Amazon-Instance

Sie müssen ein Amazon Elastic Block Store (AmazonEBS) -Volume von einer Instance trennen, bevor Sie es an eine andere Instance anhängen oder löschen können. Das Trennen eines Volumes wirkt sich nicht auf die Daten auf dem Volume aus.

Überlegungen

  • Sie können ein EBS Amazon-Volume explizit von einer Instance trennen oder indem Sie die Instance beenden. Wenn die Instance jedoch ausgeführt wird, müssen Sie zuerst das Mounting des Volumes in der Instance aufheben.

  • Wenn ein EBS Volume das Root-Gerät einer Instance ist, müssen Sie die Instance beenden, bevor Sie das Volume trennen können.

  • Sie können ein getrenntes Volume (dessen Mounting nicht aufgehoben wurde) erneut anfügen, es erhält jedoch möglicherweise nicht denselben Mounting-Punkt. Wenn es Schreibzugriffe auf das sich in Bearbeitung befindliche Volume gab, als es abgetrennt wurde, sind die Daten auf dem Volume möglicherweise nicht synchronisiert.

  • Nachdem Sie ein Volume getrennt haben, werden Ihnen weiterhin Volume-Speicher in Rechnung gestellt, solange die Speichermenge das Limit des AWS kostenlosen Kontingents überschreitet. Sie müssen ein Volume löschen, damit keine weiteren Gebühren anfallen. Weitere Informationen finden Sie unter Löschen Sie ein EBS Amazon-Volume.

Unmounten und Trennen eines Volumes

Gehen Sie wie folgt vor, um ein Volume von einer Instance zu trennen und das Mounten aufzuheben: Dies kann nützlich sein, wenn Sie das Volume an eine andere Instance anhängen müssen oder wenn Sie das Volume löschen müssen.

Schritt 1: Aufheben der Bereitstellung des Volumes

Verwenden Sie in Ihrer Linux-Instance den folgenden Befehl, um das Mounting des Geräts /dev/sdh aufzuheben.

[ec2-user ~]$ sudo umount -d /dev/sdh

Heben Sie auf Ihrer Windows-Instance das Mounten des Volumes wie folgt auf.

  1. Starten Sie das Dienstprogramm für die Datenträgerverwaltung.

    • (Windows Server 2012 und höher) Klicken Sie in der Taskleiste mit der rechten Maustaste auf das Windows-Logo. Wählen Sie die Option Datenträgerverwaltung aus.

    • (Windows Server 2008) Wählen Sie die Optionen Start, Administrative Tools (Verwaltungstools), Computer Management (Computer-Verwaltung) und Disk Management (Datenträgerverwaltung) aus.

  2. Klicken Sie mit der rechten Maustaste auf den Datenträger (klicken Sie beispielsweise auf Disk 1) und wählen Sie dann Offline. Warten Sie, bis sich der Festplattenstatus auf Offline ändert, bevor Sie die EC2 Amazon-Konsole öffnen.

Schritt 2: Trennen des Volumes von der Instance

Verwenden Sie eine der folgenden Methoden, um das Volume von der Instance zu trennen:

Console
Um ein EBS Volume mithilfe der Konsole zu trennen
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Volumes aus.

  3. Wählen Sie das zu trennende Volume aus und wählen Sie Aktionen, Volume trennen.

  4. Wenn Sie zur Bestätigung aufgefordert werden, wählen Sie Trennen.

AWS CLI
Um ein EBS Volume von einer Instance zu trennen, verwenden Sie AWS CLI

Verwenden Sie nach dem Aushängen des Volumes den Befehl detach-volume.

Tools for Windows PowerShell
Um ein EBS Volume mit den Tools für Windows von einer Instanz zu trennen PowerShell

Verwenden Sie nach dem Aushängen des Volumes den Dismount-EC2VolumeBefehl.

Schritt 3: (nur Windows-Instanzen) Deinstallieren Sie die Standorte der Offline-Geräte

Wenn Sie das Mounten eines Volumes von einer Instance aufheben und von dieser trennen, kennzeichnet Windows den Gerätestandort als offline. Der Gerätestandort bleibt nach dem Neustart, Stoppen und Neustarten der Instance offline. Wenn Sie die Instance neu starten, kann Windows eines der verbleibenden Volumes auf den Offline-Geräte-Standort mounten. Dies führt dazu, dass das Volume in Windows nicht verfügbar ist. Um dies zu verhindern und sicherzustellen, dass beim nächsten Start von Windows alle Volumes an Online-Gerätestandorte angefügt werden:

  1. Öffnen Sie auf der Instance den Geräte-Manager.

  2. Wählen Sie im Geräte-Manager Ansicht, Versteckte Geräte anzeigen aus.

  3. Erweitern Sie in der Geräteliste den Knoten Speichercontroller .

    Die Gerätestandorte, an denen die abgetrennten Volumes gemountet wurden, heißen AWS NVMe Elastic Block Storage Adapter und sollten ausgegraut erscheinen.

  4. Klicken Sie mit der rechten Maustaste auf jeden ausgegrauten Gerätestandort namens AWS NVMe Elastic Block Storage Adapter, wählen Sie Gerät deinstallieren und Deinstallieren aus.

    Wichtig

    Aktivieren Sie nicht das Kontrollkästchen Treibersoftware für dieses Gerät löschen.

Fehlerbehebung

Nachfolgend finden Sie Probleme, die beim Trennen von Volumes häufig auftreten, sowie Informationen zu deren Behebung.

Anmerkung

Erstellen Sie einen Snapshot Ihres Volumes, bevor Sie sein Mounting aufheben, um Datenverlusten vorzubeugen. Die erzwungene Trennung eines hängengebliebenen Volumes kann das Dateisystem oder die darin enthaltenen Daten beschädigen oder dazu führen, dass ein neues Volume mit demselben Gerätenamen erst angefügt werden kann, wenn Sie die Instance neu starten.

  • Wenn beim Trennen eines Volumes über die EC2 Amazon-Konsole Probleme auftreten, kann es hilfreich sein, den describe-volumes CLI Befehl zur Problemdiagnose zu verwenden. Weitere Informationen finden Sie unter describe-volumes.

  • Wenn Ihr Volume den Status detaching beibehält, können Sie die Trennung erzwingen, indem Sie Force Detach (Trennung erzwingen) wählen. Verwenden Sie diese Option nur als letztes Mittel, um ein Volume von einer ausgefallenen Instance zu trennen oder wenn Sie ein Volume trennen, das Sie anschließend löschen möchten. Die Instance erhält keine Gelegenheit, die Caches oder Metadaten des Dateisystems zu löschen. Wenn Sie diese Option verwenden, müssen Sie eine Überprüfung und Reparatur des Dateisystems durchführen.

  • Wenn Sie innerhalb weniger Minuten mehrfach versucht haben, die Trennung des Volumes zu erzwingen, sie jedoch weiterhin den Status detachingaufweist, können Sie eine Anfrage im AWS re:Post stellen. Um schneller eine Lösung zu erhalten, geben Sie die Volume-ID dabei an und beschreiben Sie die Schritte, die Sie unternommen haben.

  • Wenn Sie versuchen, ein noch gemountetes Volume zu trennen, kann das Volume während des Trennungsversuchs im Status busy hängenbleiben. Die folgende Ausgabe des Befehls describe-volumes zeigt ein Beispiel dieses Zustands:

    "Volumes": [ { "AvailabilityZone": "us-west-2b", "Attachments": [ { "AttachTime": "2016-07-21T23:44:52.000Z", "InstanceId": "i-fedc9876", "VolumeId": "vol-1234abcd", "State": "busy", "DeleteOnTermination": false, "Device": "/dev/sdf" } ... } ]

    Wenn dieser Status auftritt, kann sich das Trennen auf unbestimmte Zeit verzögern, bis Sie das Mounting des Volumes aufheben, die Trennung erzwingen, die Instance neu starten oder alle drei dieser Schritte durchführen.