Trennen Sie ein Amazon EBS-Volume von einer 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 Amazon EBS-Volume von einer Instance

Sie müssen ein Amazon-Elastic-Block-Store(Amazon EBS)-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 Amazon EBS-Volume explizit oder durch Beenden der Instance von einer Instance trennen. 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 anhalten, bevor das Volume getrennt werden kann.

  • 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, wird Ihnen weiterhin der Volumenspeicher 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 eines Amazon EBS-Volumes.

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 der Datenträgerstatus in Offline geändert wurde, bevor Sie die Amazon EC2-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
Trennen eines EBS-Volumes mithilfe der Konsole
  1. Öffnen Sie die Amazon EC2-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 Instance zu trennen PowerShell

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

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 Amazon EC2-Konsole Probleme auftreten, kann der CLI-Befehl describe-volumes hilfreich beim Diagnostizieren des Problems sein. 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.