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.
Initialisieren von Volumes Amazon EBS
Wenn Sie ein Amazon EBS-Volume entweder aus einem EBS-Snapshot oder aus einem anderen EBS-Volume (Volumenkopie) erstellen, müssen die Datenblöcke auf das Volume geschrieben werden, bevor Sie darauf zugreifen können. Bei Volumes, die aus Snapshots erstellt wurden, müssen die Datenblöcke von Amazon S3 auf das neue Volume heruntergeladen werden. Für Volumenkopien müssen die Datenblöcke vom Quell-Volume auf die Volume-Kopie kopiert werden. Dieser Vorgang wird als Volume-Initialisierung bezeichnet. Während dieser Zeit kann es bei dem zu initialisierenden Volume zu einer erhöhten I/O Latenz und einer verringerten Leistung kommen. Die volle Leistung des Datenträgers wird erst erreicht, wenn alle Speicherblöcke heruntergeladen und auf das Volume geschrieben wurden.
Anmerkung
Leere Volumes bieten ihre maximale Leistung sofort nach der Erstellung und müssen nicht initialisiert werden.
Die Standard-Volume-Initialisierungsrate schwankt während des Initialisierungsprozesses, wodurch die Abschlusszeiten unvorhersehbar werden können. Um die mit der Volume-Initialisierung verbundenen Leistungseinbußen zu minimieren, könnten Sie die folgenden Optionen verwenden:
Themen
Anmerkung
Amazon EBS Provisioned Rate for Volume Initialization und Fast Snapshot Restore werden für Volume-Kopien nicht unterstützt. Weitere Informationen finden Sie unter Initialisierung von Volumenkopien.
Verwenden Sie eine von Amazon EBS bereitgestellte Rate für die Volumeninitialisierung
Wenn Sie ein Amazon EBS-Volume aus einem Snapshot erstellen, können Sie optional eine Amazon EBS-Bereitstellungsrate für die Volumeninitialisierung (Volume-Initialisierungsrate) angeben, die zwischen 100 und 300 liegt. MiB/s Wenn Sie eine Volume-Initialisierungsrate angeben, werden die Snapshot-Blöcke von Amazon S3 heruntergeladen und nach der Erstellung mit der angegebenen Rate auf das Volume geschrieben. Auf diese Weise können Sie Volumes erstellen, die in einer vorhersehbaren Zeit vollständig initialisiert und voll leistungsfähig sind.
Die Verwendung einer Volume-Initialisierungsrate ist besonders nützlich, wenn Sie mehrere Volumes gleichzeitig erstellen und alle in einem vorhersehbaren Zeitraum initialisiert werden müssen.
Anmerkung
Amazon EBS Provisioned Rate for Volume Initialization wird für alle Amazon EBS-Volume-Typen und alle Amazon EC2-Instance-Typen, einschließlich Amazon EC2 Mac-Instances, unterstützt.
Sie können eine Volume-Initialisierungsrate angeben:
-
Für individuelle Anfragen zur Volumenerstellung
-
Für EBS-Volume-Block-Gerätezuordnungen in Instance-Startanfragen
-
Für EBS-Volume-Block-Gerätezuordnungen in Startvorlagen
-
Für EBS-Volumes, die durch Aufgaben zum Ersetzen des Root-Volumes erstellt wurden
-
Für EBS-Volumes auf Amazon EKS-Clustern (erstellt mit EBS CSI Driver) und Amazon ECS-Clustern
Themen
Funktionsweise
Wenn Sie ein Volume mit einer Volume-Initialisierungsrate erstellen, werden die Snapshot-Blöcke mit der von Ihnen angegebenen Rate von Amazon S3 auf das Volume heruntergeladen.
Die Zeit, die für die Initialisierung des Volumes benötigt wird, hängt von folgenden Faktoren ab:
-
Die Größe der Snapshot-Daten, nicht die Größe des zu erstellenden Volumes.
Tipp
Um die Datengröße eines Snapshots zu ermitteln, überprüfen Sie das
FullSnapshotSizeInBytesFeld in der Befehlsausgabe von describe-snapshots oder das Feld Vollständige Snapshot-Größe in der Konsole. -
Die von Ihnen angegebene Initialisierungsrate des Volumes
Wenn Sie beispielsweise ein 20-GiB-Volume mithilfe eines Snapshots mit 10 GiB an Daten erstellen und eine Volume-Initialisierungsrate von 300 angeben MiB/s, wird das Volume in ungefähr 34,1 Sekunden vollständig initialisiert (10 GiB/300 MiB/s = 34,1 Sekunden). Wenn Sie ebenfalls 10 Volumes mit demselben Snapshot und derselben Volume-Initialisierungsrate gleichzeitig erstellen, werden alle 10 Volumes in 34,1 Sekunden vollständig initialisiert.
Überlegungen
-
Sie können eine Volume-Initialisierungsrate zwischen 100 und 300 angeben. MiB/s
-
Wenn Sie eine Volume-Initialisierungsrate angeben, basieren die Gebühren und die Abschlusszeit auf der Größe der Snapshot-Daten (nicht der Größe des Volumes) und der von Ihnen angegebenen Rate. Weitere Informationen finden Sie unter Fakturierung.
-
Amazon EBS liefert eine Durchschnittsrate, die in 99 Prozent der Fälle innerhalb von 10 Prozent der von Ihnen angegebenen Volume-Initialisierungsrate liegt.
-
Wenn Sie eine Volume-Initialisierungsrate angeben und einen Snapshot verwenden, der für die schnelle Snapshot-Wiederherstellung aktiviert ist, verwendet Amazon EBS die angegebene Rate anstelle der schnellen Snapshot-Wiederherstellung. Wenn Sie stattdessen die schnelle Snapshot-Wiederherstellung verwenden möchten, geben Sie keine Volume-Initialisierungsrate an.
-
Wenn Amazon EBS das Volume aufgrund von Kapazitätsbeschränkungen oder weil Sie Ihr Kontingent überschritten haben, nicht mit der angegebenen Volume-Initialisierungsrate initialisieren kann, schlägt die Anfrage fehl.
-
Sie können keine Volume-Initialisierungsrate für Volumes angeben AWS Outposts, die auf oder in Local Zones oder Wavelength Zones erstellt wurden.
Kontingente
Die kumulative Volume-Initialisierungsrate, die Sie MiB/s bei gleichzeitigen Anfragen zur Volume-Erstellung anfordern können, ist auf 5.000 begrenzt. Sie können beispielsweise 50 gleichzeitige Anfragen zur Volumenerstellung mit einer Rate von 100 MiB/s (50 gleichzeitige Anfragen * MiB/s Rate 100) oder 25 gleichzeitige Anfragen mit einer Rate von 200 MiB/s (25 gleichzeitige Anfragen * Rate 200) stellen. MiB/s Dieses Limit gilt pro Region. Wenn eine Anfrage dieses Limit überschreitet, schlägt sie fehl. Warten Sie entweder, bis einige der laufenden Anfragen abgeschlossen sind, oder fordern Sie eine Kontingenterhöhung an. Weitere Informationen finden Sie unter Kontingente für Amazon EBS.
Fakturierung
Wenn Sie ein Volume mit einer Volume-Initialisierungsrate erstellen, wird Ihnen eine Rate pro GiB berechnet, die auf der ausgewählten Initialisierungsstufe basiert. Die Rate variiert je nach Region. Um den Tarif für Ihre gewählte Initialisierungsstufe zu ermitteln, öffnen Sie die Amazon EBS-Preisgestaltung
Ihnen wird die gesamte Snapshot-Datengröße berechnet, nicht die Größe des Volumes. Wenn Sie beispielsweise einen Snapshot eines 100-GiB-Volumes erstellen, das 50 GiB an geschriebenen Daten enthält, beträgt die gesamte Snapshot-Datengröße 50 GiB. Wenn Sie diesen Snapshot verwenden, um ein Volume zu erstellen und eine Volume-Initialisierungsrate anzugeben, basieren Ihre Gebühren auf 50 GiB.
Tipp
Um die vollständige Snapshot-Datengröße zu ermitteln, überprüfen Sie das FullSnapshotSizeInBytes Feld in der Befehlsausgabe von describe-snapshots oder das Feld Vollständige Snapshot-Größe in der Konsole.
Die Formel lautet wie folgt:
Rate for the selected initialization tier in the Region×full snapshot data size
Ihnen wird der volle Betrag in Rechnung gestellt, sobald das Volumen den active Status erreicht hat. Fehlgeschlagene Anfragen werden nicht in Rechnung gestellt.
Wenn Sie ein Volume löschen, bevor die Initialisierung abgeschlossen ist, wird Ihnen trotzdem die angeforderte Rate für die Volume-Initialisierung in Rechnung gestellt.
Geben Sie eine Rate für die Volumeninitialisierung an
Verwenden Sie eine der folgenden Methoden, um ein Volume aus einem Snapshot mit einer Volume-Initialisierungsrate zu erstellen.
Überwachen Sie die Initialisierung
Es kann bis zu 5 Minuten dauern, bis die Informationen zur Volume-Initialisierung aktualisiert werden. Anweisungen zur Überwachung der Initialisierung finden Sie unter. Überwachen Sie den Status der Amazon EBS-Volume-Initialisierung
Verwenden Sie einen Snapshot, der für die schnelle Snapshot-Wiederherstellung aktiviert ist
Wenn Sie ein Volume aus einem Snapshot erstellen, der für die schnelle Snapshot-Wiederherstellung aktiviert ist, wird das Volume bei der Erstellung vollständig initialisiert und bietet sofort seine volle Leistung. Weitere Hinweise zur Verwendung der schnellen Snapshot-Wiederherstellung finden Sie unterSchnelle Amazon EBS-Snapshot-Wiederherstellung.
Initialisieren Sie die Volumes nach der Erstellung manuell
Sie können ein Amazon EBS-Volume nach der Erstellung manuell initialisieren, um die Leistungseinbußen der Volume-Initialisierung zu minimieren.
Sie können die folgenden Verfahren verwenden, um ein Amazon EBS-Volume nach der Erstellung manuell zu initialisieren.
Wichtig
Bei der Initialisierung bereitgestellter IOPS-SSD-Volumes, die anhand von Snapshots erstellt wurden, kann die Leistung des Volumes unter 50 Prozent des erwarteten Niveaus fallen, was dazu führt, dass das Volume in der Leistungsstatusüberprüfung einen warning Status anzeigt. I/O Dies ist normal. Sie können den Status warning bei Bereitgestellte IOPS-SSD-Volumes bei der Initialisierung ignorieren. Weitere Informationen finden Sie unter Statusüberprüfungen des Amazon EBS-Volumes.
So initialisieren Sie ein Volume, das aus einem Snapshot unter Linux wiederhergestellt wurde
-
Fügen Sie das soeben wiederhergestellte Volume an Ihre Linux-Instance an.
-
Verwenden Sie den Befehl lsblk, um die Blockgeräte auf Ihrer Instance aufzulisten.
$lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvdf 202:80 0 30G 0 disk xvda1 202:1 0 8G 0 disk /Hier können Sie sehen, dass das neue Volume
/dev/xvdfangefügt, aber noch nicht aufgespielt ist (da der Pfad nicht in der SpalteMOUNTPOINTaufgeführt ist). -
Verwenden Sie den Befehl dd oder fio, um alle Blöcke auf einem Gerät zu lesen. Der Befehl dd ist in Linux-Systemen standardmäßig installiert, aber fio ist beträchtlich schneller, da er Multithread-Leseoperationen zulässt.
Anmerkung
Dieser Schritt kann zwischen einigen Minuten und mehreren Stunden dauern. Das hängt von der Bandbreite der EC2-Instance, der für das Volume bereitgestellten IOPS und der Größe des Volumes ab.
[dd]Der Parameter
if(Eingabedatei) sollte auf das Laufwerk festgelegt werden, das Sie initialisieren möchten. Der Parameterof(Ausgabedatei) sollte auf die virtuelle Gerätedatei (Nulldevice)/dev/nullfestgelegt werden. Mit dem Parameterbswird die Blockgröße der Leseoperation angegeben. Um eine optimale Leistung zu erzielen, sollte dieser Parameter auf 1 MB festgelegt werden.Wichtig
Die falsche Verwendung des Befehls dd kann die Daten eines Volumes ohne Weiteres zerstören. Achten Sie darauf, den Beispielbefehl unten genau zu befolgen. Nur der Parameter
if=/dev/unterscheidet sich abhängig vom gelesenen Gerätenamen.xvdf$sudo dd if=/dev/xvdfof=/dev/null bs=1M[fio] Wenn der Befehl fio in Ihrem System installiert ist, verwenden Sie den folgenden Befehl, um Ihr Volume zu initialisieren. Der Parameter
--filename(Eingabedatei) sollte auf das Laufwerk festgelegt werden, das Sie initialisieren möchten.$sudo fio --filename=/dev/xvdf--rw=read --bs=1M --iodepth=32 --ioengine=libaio --direct=1 --name=volume-initializeMit dem folgenden Befehl können Sie fio auf Amazon Linux installieren.
sudo yum install -y fioVerwenden Sie den folgenden Befehl, um fio unter Ubuntu zu installieren:
sudo apt-get install -y fioWenn die Operation abgeschlossen ist, sehen Sie einen Bericht zur Leseoperation. Das Volume ist nun einsatzbereit. Weitere Informationen finden Sie unter Stellen Sie ein Amazon EBS-Volume zur Verwendung zur Verfügung.
Sammeln Sie wie folgt Informationen zu den Datenträgern in Ihrem System, bevor Sie das Tool verwenden:
Sammeln von Informationen über die Systemdisketten
-
Verwenden Sie den Befehl wmic, um die verfügbaren Datenträger in Ihrem System aufzulisten:
wmic diskdrive get size,deviceidAusgabebeispiel:
DeviceID Size \\.\PHYSICALDRIVE2 80517265920 \\.\PHYSICALDRIVE1 80517265920 \\.\PHYSICALDRIVE0 128849011200 \\.\PHYSICALDRIVE3 107372805120 -
Mit dem Befehl dd oder fio können Sie den zu initialisierenden Datenträger angeben. Das Laufwerk
C:befindet sich auch\\.\PHYSICALDRIVE0. Sie können den Befehldiskmgmt.mscverwenden, um die Laufwerkbuchstaben mit den Laufwerkzahlen zu vergleichen, wenn Sie nicht genau wissen, welche Laufwerknummer Sie verwenden sollen.