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.
Anfügen eines Volumes an mehrere Instances mit Amazon EBS-Multi-Attach
Mit Amazon EBS Multi-Attach können Sie mehreren Instances in derselben Availability Zone ein einziges Bereitgestellte IOPS-SSD-Volume (io1
oder io2
) anfügen. Sie können mehrere Multi-Attach-fähige Volumes an eine Instance oder eine Gruppe von Instances anfügen. Jede Instance, an die das Volume angefügt ist, verfügt über vollständige Lese- und Schreibberechtigungen für das freigegebene Volume. Multi-Attach erleichtert es Ihnen, eine höhere Anwendungsverfügbarkeit in Anwendungen zu erreichen, die gleichzeitige Schreibvorgänge verwalten.
Inhalt
Überlegungen und Einschränkungen
-
Multi-Attach-fähige Volumes können an bis zu 16 Instances angehängt werden, die auf dem Nitro-System basieren und sich in derselben Availability Zone befinden.
-
Linux-Instances unterstützen Multi-Attach-fähige
io1
und Volumes.io2
Windows-Instances unterstützen nur Multi-Attach-fähigeio2
Volumes. -
Die maximale Anzahl von Amazon-EBS-Volumes, die Sie einer Instance anfügen können, hängt vom Instance-Typ und der Instance-Größe ab. Weitere Informationen finden Sie unter Volumenbeschränkungen für Instanzen.
-
Multi-Attach wird ausschließlich auf Provisioned IOPS SSD (io1 und io2)-Volumes unterstützt.
-
Multi-Attach für
io1
-Volumes ist nur in den folgenden Regionen erhältlich: USA Ost (Nord-Virginia), USA West (Oregon) und Asien-Pazifik (Seoul).Multi-Attach für
io2
ist in allen Regionen verfügbar, dieio2
unterstützen.Anmerkung
Für eine bessere Leistung, Konsistenz und Langlebigkeit bei geringeren Kosten empfehlen wir die Verwendung von
io2
-Volumes. -
io1
-Volumes mit aktiviertem Multi-Attach werden nicht mit Nitro-System-basierten Instances, die nur das Scalable Reliable Datagram (SRD)-Netzwerkprotokoll unterstützen, unterstützt. Um Multi-Attach mit diesen Instance-Typen verwenden zu können, müssen Sieio2
-Block-Express-Volumes verwenden. -
Standard-Dateisysteme wie XFS und EXT4 sind nicht für den gleichzeitigen Zugriff von mehreren Servern wie EC2-Instances ausgelegt. Sie sollten ein Cluster-Dateisystem verwenden, um die Ausfallsicherheit und Zuverlässigkeit der Daten für Ihre Produktions-Workloads sicherzustellen.
-
Multi-Attach-fähige
io2
-Volumes unterstützen kein I/O-Fencing. I/O-Fencing-Protokolle steuern den Schreibzugriff in einer gemeinsam genutzten Speicherumgebung, um die Datenkonsistenz aufrechtzuerhalten. Ihre Anwendungen müssen die Schreibreihenfolge für die angefügten Instances bereitstellen, um die Datenkonsistenz zu wahren. Weitere Informationen finden Sie unter NVMe-Reservierungen.Multi-Attach-fähige
io1
-Volumes unterstützen kein I/O-Fencing. -
Multi-Attach-fähige Volumes können nicht als Start-Volumes erstellt werden.
-
Multi-Attach-fähige Volumes können an eine Blockgerät-Zuweisung pro Instance angefügt werden.
-
Multi-Attach kann beim Instance-Start weder über die Amazon EC2 EC2-Konsole noch über die API aktiviert werden. RunInstances
-
Multi-Attach-fähige Volumes, die ein Problem auf der Amazon EBS-Infrastrukturebene aufweisen, sind nicht für alle angefügten Instances verfügbar. Probleme auf der Amazon EC2- oder der Netzwerkebene können sich nur auf einige angefügte Instances auswirken.
-
Die folgende Tabelle zeigt die Unterstützung von Volume-Änderungen bei Multi-Attach-fähigen
io1
- undio2
-Volumes nach der Erstellung.io2
-Volumesio1
-VolumesVolume-Typ ändern ✗ ✗ Volume-Größe ändern ✓ ✗ Ändern von bereitgestellten IOPS ✓ ✗ Multi-Attach aktivieren ✓ * ✗ Multi-Attach deaktivieren ✓ * ✗ * Sie können Multi-Attach nicht aktivieren oder deaktivieren, während das Volume an eine Instance angehängt ist.
Leistung
Jede angefügte Instance kann ihre maximale IOPS-Leistung bis zur maximalen bereitgestellten Leistung des Volumes steigern. Die Gesamtleistung aller angefügten Instances darf jedoch die maximale bereitgestellte Leistung des Volumes nicht überschreiten. Wenn der Bedarf der angefügten Instances nach IOPS höher ist als die Provisioned IOPS des Volumes, überschreitet das Volume die bereitgestellte Leistung nicht.
Angenommen, Sie erstellen ein io2
Multi-Attach-fähiges Volume mit 80,000
bereitgestellten IOPS und fügen es einer m7g.large
-Instance mit Unterstützung für bis zu 40,000
IOPS und einer r7g.12xlarge
-Instance mit Unterstützung für bis zu 60,000
IOPS an. Jede Instance kann ihre maximalen IOPS steuern, da sie weniger als die bereitgestellten IOPS des Volumes 80,000
sind. Wenn beide Instances jedoch gleichzeitig I/O auf das Volume steuern, können ihre kombinierten IOPS die bereitgestellte Leistung des Volumes von 80,000
-IOPS nicht überschreiten.
Um eine konsistente Leistung zu erzielen, empfiehlt es sich, von angefügten Instances gesteuerte I/O über die Sektoren eines Multi-Attach-fähigen Volumes auszugleichen.
Arbeiten mit Multi-Attach
Multi-Attach-fähige Volumes können genauso verwaltet werden wie jedes andere Amazon EBS-Volume. Um die Multi-Attach-Funktionalität jedoch verwenden zu können, müssen Sie sie für das Volume aktivieren. Wenn Sie ein neues Volume erstellen, ist Multi-Attach standardmäßig deaktiviert.
Inhalt
Multi-Attach aktivieren
Sie können Multi-Attach während der Erstellung aktivieren. Verwenden Sie eine der folgenden Methoden:
Sie können Multi-Attach auch für io2
-Volumes aktivieren, nachdem sie erstellt wurden – jedoch nur, wenn sie an keine Instances angefügt sind.
Anmerkung
Sie können Multi-Attach für io1
-Volumes nach der Erstellung aktivieren.
Verwenden Sie eine der folgenden Methoden, um Multi-Attach für ein io2
-Volume nach der Erstellung zu aktivieren.
Multi-Attach deaktivieren
Sie können Multi-Attach für ein io2
-Volume nur deaktivieren, wenn es an nicht mehr als eine Instance angehängt ist.
Anmerkung
Sie können Multi-Attach für io1
-Volumes nach der Erstellung nicht deaktivieren.
Verwenden Sie eine der folgenden Methoden, um Multi-Attach für ein io2
-Volume zu deaktivieren.
Anhängen eines Volumes an Instances
Sie fügen ein Multi-Attach-fähiges Volume genauso an eine Instance an wie jedes andere EBS-Volume. Weitere Informationen finden Sie unter Ein EBS Amazon-Volume an eine Instance anhängen.
Beim Beenden löschen
Multi-Attach-fähige Volumes werden bei der Instance-Beendigung gelöscht, wenn die letzte angefügte Instance beendet wird und wenn diese Instance so konfiguriert ist, dass das Volume beim Beenden gelöscht wird. Wenn das Volume an mehrere Instances angefügt ist, die unterschiedliche Einstellungen für die Löschung bei Beendigung in den Volume-Blockgerät-Zuweisungen haben, bestimmt die Einstellung für die Blockgerät-Zuweisung der letzten angefügten Instance das Löschverhalten bei Beendigung.
Um ein vorhersehbares Löschverhalten bei Beendigung zu gewährleisten, aktivieren oder deaktivieren Sie das Löschen bei Beendigung für alle Instances, an die das Volume angefügt ist.
Wenn ein Volume an eine Instance angefügt ist, wird die Einstellung zum Löschen bei Beendigung der Blockgerät-Zuweisung standardmäßig auf "false" gesetzt. Wenn Sie das Löschen bei Beendigung für ein Multi-Attach-fähiges Volume aktivieren möchten, ändern Sie die Blockgerät-Zuweisung.
Wenn das Volume bei der Beendigung der angefügten Instances gelöscht werden soll, aktivieren Sie das Löschen bei Beendigung in der Blockgerätezuordnung für alle angefügten Instances. Wenn Sie das Volume beibehalten möchten, nachdem die angefügte Instances beendet wurden, deaktivieren Sie das Löschen bei Beendigung in der Blockgerät-Zuweisung für alle angefügten Instances. Weitere Informationen finden Sie unter Daten beibehalten, wenn eine Instanz beendet wird.
Sie können die Einstellung zum Löschen bei Beendigung einer Instance beim Start oder nach dem Start ändern. Wenn Sie das Löschen beim Beenden während des Instance-Starts aktivieren oder deaktivieren, gelten die Einstellungen nur für Volumes, die beim Start angefügt sind. Wenn Sie ein Volume nach dem Start an eine Instance anfügen, müssen Sie explizit das Löschverhalten bei Beendigung dieses Volumes festlegen.
Sie können die Einstellung zum Löschen bei Beendigung einer Instance nur mit den Befehlszeilen-Tools ändern.
So ändern Sie die Einstellung zum Löschen bei Beendigung einer vorhandenen Instance
Verwenden Sie den Befehl modify-instance-attribute und geben Sie das Attribut DeleteOnTermination
in --block-device-mappings option
an.
aws ec2 modify-instance-attribute --instance-id
i-1234567890abcdef0
--block-device-mappings file://mapping.json
Geben Sie in Folgendes a mapping.json
.
[ { "DeviceName": "
/dev/sdf
", "Ebs": { "DeleteOnTermination":true|false
} } ]
Überwachen eines Multi-Attach-fähigen Volumes
Sie können ein Multi-Attach-fähiges Volume mithilfe der CloudWatch Metriken für Amazon EBS-Volumes überwachen. Weitere Informationen finden Sie unter CloudWatch Amazon-Metriken für Amazon EBS.
Die Daten werden über alle angefügten Instances aggregiert. Metriken für einzelne angefügte Instances können nicht überwacht werden.
Preise und Fakturierung
Für die Nutzung von Amazon EBS Multi-Attach fallen keine zusätzlichen Gebühren an. Ihnen werden die Standardgebühren berechnet, die für Bereitgestellte IOPS-SSD-Volumes (io1
und io2
) gelten. Weitere Informationen finden Sie unter Amazon EBS – Preise