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.
Ersetzen Sie ein Amazon EBS-Volume mithilfe eines Snapshots
Amazon EBS-Snapshots sind EC2 aufgrund ihrer Geschwindigkeit, Bequemlichkeit und Kosten das bevorzugte Backup-Tool bei Amazon. Wenn Sie ein Volume aus einem Snapshot erstellen, stellen Sie seinen Status zu einem bestimmten Zeitpunkt wieder her, wobei die bis zu diesem Zeitpunkt gespeicherten Daten intakt sind. Durch das Anfügen eines aus einem Snapshot erstellten Volumes an eine Instance können Sie Daten in mehreren Regionen duplizieren, Testumgebungen erstellen, ein beschädigtes Produktionsvolume vollständig ersetzen oder bestimmte Dateien und Verzeichnisse abrufen und zu einem anderen angefügten Volume übertragen. Weitere Informationen finden Sie unter Amazon EBS-Snapshots.
Sie können eines der folgenden Verfahren nutzen, um ein Amazon-EBS-Volume durch ein anderes Volume ersetzen, das aus einem vorherigen Snapshot dieses Volumes erstellt wurde.
Anforderung
Sie müssen Ihr Volume in derselben Availability Zone wie die Instance erstellen. Volumes müssen an Instances in derselben Availability Zone angehängt werden.
- Console
-
So ersetzen Sie ein Volume
-
Erstellen Sie ein Volume aus dem Snapshot und notieren Sie sich die ID des neuen Volumes. Weitere Informationen finden Sie unter Erstellen Sie ein Amazon EBS-Volume.
-
Wählen Sie auf der Seite „Instances“ die Instance aus, für die das Volume ersetzt werden soll, und notieren Sie die Instance-ID.
Lassen Sie die Instance ausgewählt und wählen Sie die Registerkarte Speicher. Suchen Sie im Abschnitt Blockgeräte das zu ersetzende Volume und notieren Sie den Gerätenamen für das Volume (z. B. /dev/sda1
).
-
Wählen Sie auf der Registerkarte Speicher die Volume-ID aus, hängen Sie das Volume aus und trennen Sie es von der Instance.
-
Wählen Sie das neue Volume aus, das Sie in Schritt 1 erstellt haben, und wählen Sie Aktionen, Volume anfügen.
Geben Sie für Instance und Gerätename die Instance-ID und den Gerätenamen ein, die Sie in Schritt 2 notiert haben, und wählen Sie dann Volume anfügen.
-
Stellen Sie eine Verbindung mit Ihrer Instance her und spielen Sie das Volume auf. Weitere Informationen finden Sie unter Stellen Sie ein Amazon EBS-Volume zur Verwendung zur Verfügung.
- AWS CLI
-
So ersetzen Sie ein Volume
-
Erstellen Sie ein neues Volume aus dem Snapshot. Verwenden Sie den Befehl create-volume mit der Option. --snapshot-id
Geben Sie für --availability-zone
dieselbe Availability Zone wie für die Instance an. Notieren Sie sich die ID des neuen Volumes in der Ausgabe.
aws ec2 create-volume \
--volume-type gp3
\
--snapshot-id snap-0abcdef1234567890
\
--availability-zone us-east-1a
-
Ermittelt den Gerätenamen des zu ersetzenden Volumes. Verwenden Sie den Befehl describe-instances. Geben Sie für --instance-ids
die ID der Instance an, für die das Volume ersetzt werden soll. Notieren Sie sich den Gerätenamen und die Volume-ID des zu ersetzenden Volumes.
aws ec2 describe-instances \
--instance-ids i-1234567890abcdef0
\
--query Reservations[].Instances[].BlockDeviceMappings
-
Trennen Sie das zu ersetzende Volume von der Instance. Verwenden Sie den Befehl detach-volume.
aws ec2 detach-volume --volume-id vol-xxxxxxxxxxxxxxxxx
-
Fügen Sie das Ersatz-Volume der Instance an. Verwenden Sie den Befehl attach-volume. Geben Sie für --volume-id
die ID des Ersatz-Volumes an. Geben Sie für die ID der Instanz an--instance-id
, an die das Volume angehängt werden soll. Geben Sie für --device
denselben Gerätenamen an, den Sie zuvor notiert haben.
aws ec2 attach-volume \
--volume-id vol-01234567890abcdef
\
--instance-id i-1234567890abcdef0
\
--device /dev/sdf
-
Stellen Sie eine Verbindung mit Ihrer Instance her und spielen Sie das Volume auf. Weitere Informationen finden Sie unter Stellen Sie ein Amazon EBS-Volume zur Verwendung zur Verfügung.
- PowerShell
-
So ersetzen Sie ein Volume
-
Erstellen Sie ein neues Volume aus dem Snapshot. Verwenden Sie das New-EC2VolumeCmdlet mit der -SnapshotId
Option. Geben Sie für -AvailabilityZone
dieselbe Availability Zone wie für die Instance an. Notieren Sie sich die ID des neuen Volumes in der Ausgabe.
New-EC2Volume `
-VolumeType gp3
`
-SnapshotId snap-0abcdef1234567890
`
-AvailabilityZone us-east-1a
-
Ermittelt den Gerätenamen des zu ersetzenden Volumes. Verwenden Sie das Get-EC2InstanceCmdlet. Geben Sie für -InstanceId
die ID der Instance an, für die das Volume ersetzt werden soll. Notieren Sie sich den Gerätenamen und die Volume-ID des zu ersetzenden Volumes.
(Get-EC2Instance `
-InstanceId i-1234567890abcdef0
).Instances.BlockDeviceMappings | `
Format-Table DeviceName, @{Name="VolumeId";Expression={$_.Ebs.VolumeId}}
-
Trennen Sie das zu ersetzende Volume von der Instance. Verwenden Sie das Dismount-EC2VolumeCmdlet.
DismountEC2Volume -VolumeId vol-xxxxxxxxxxxxxxxxx
-
Fügen Sie das Ersatz-Volume der Instance an. Verwenden Sie das Cmdlet Add-EC2Volume. Geben Sie für -VolumeId
die ID des Ersatz-Volumes an. Geben Sie für die ID der Instanz an-InstanceId
, an die das Volume angehängt werden soll. Geben Sie für -Device
denselben Gerätenamen an, den Sie zuvor notiert haben.
Add-EC2Volume`
-VolumeId vol-01234567890abcdef
`
-InstanceId i-1234567890abcdef0
`
-Device /dev/sdf
-
Stellen Sie eine Verbindung mit Ihrer Instance her und spielen Sie das Volume auf. Weitere Informationen finden Sie unter Stellen Sie ein Amazon EBS-Volume zur Verwendung zur Verfügung.