
Auf EC2 verfügen die meisten größeren Instanzen der aktuellen Generation über mehrere SSD-Geräte. Um die kombinierte Größe dieser Geräte für Anwendungen wie NoSQL-Datenbanken, die große Datenmengen speichern, zu nutzen, habe ich sie mithilfe von mdadm mit Software-RAID 0 oder 10 kombiniert.
Das Starten neuer Instanzen dauert allerdings ewig. Die Ausführung der ersten RAID-10-Synchronisierung auf einer i2.4xlarge-Instanz dauert beispielsweise mehrere Stunden.
Gibt es eine Möglichkeit, dies zu beschleunigen? Ist es möglich, nach dem Ausführen der ersten Mdadm-Synchronisierung ein AMI zu speichern, das beim Start alle temporären Datenträger in derselben RAID-Konfiguration enthält?
Ich habe benutzerdefinierte AMIs nicht oft verwendet, aber aus der Lektüre der Dokumentation geht hervor, dass sowohl Instance Store-gestützte als auch EBS-gestützte AMIs nur einen Snapshot des Stammvolumes enthalten.
Antwort1
Wie Sie bemerkt haben, sind temporäre Datenträgernichtin einem AMI-Snapshot enthalten; nur das Stammvolume ist enthalten. Aus diesem Grund ist es nicht möglich, die Metadaten zu „snapshoten“, mdadm
da die temporären Datenträger verloren gehen, wenn die Instanz, auf der sie gehostet werden, zerstört wird. Sie können jedoch persistente RAIDs mit EBS-Volumes erstellen.