
EC2 では、現在の世代の大型インスタンスのほとんどに複数の SSD デバイスが搭載されています。大量のデータを保存する NoSQL データベースなどのアプリケーションでこれらの合計サイズを活用するために、私は mdadm を使用してソフトウェア RAID 0 または 10 と組み合わせています。
ただし、新しいインスタンスを起動すると非常に時間がかかります。たとえば、i2.4xlarge インスタンスで最初の raid10 同期を実行すると、完了するまでに数時間かかります。
これを高速化する方法はありますか? 起動時に同じ RAID 構成内のすべての一時ディスクが含まれる最初の mdadm 同期を実行した後に AMI を保存することは可能ですか?
私はカスタム AMI をあまり使用していませんが、ドキュメントを読むと、インスタンス ストアでバックアップされた AMI と ebs でバックアップされた AMI の両方にルート ボリュームのスナップショットのみが含まれているようです。
答え1
ご存知のとおり、エフェメラルディスクはないAMI スナップショットには、ルート ボリュームのみが含まれます。そのため、mdadm
ホストしているインスタンスが破棄されると一時ディスクが失われるため、メタデータの「スナップショット」を作成することはできません。ただし、EBS ボリュームを使用して永続的な RAID を作成することはできます。