AWS EC2 インスタンスに「インスタンスストレージ」を自動的にマウントするにはどうすればよいですか?

AWS EC2 インスタンスに「インスタンスストレージ」を自動的にマウントするにはどうすればよいですか?

現在、AWS を使用しようとしているときに問題に直面しています。「インスタンス ストレージ」が常に自動的にマウントされるわけではありません。また、インスタンス タイプによっては、SSD ボリュームのデバイス名が異なる場合があります。2 つの SSD のうち 1 つが既に自動的にマウントされている場合もあれば、そうでない場合もあります (私の経験では、2 番目の SSD は自動的にマウントされないようです)。インスタンス ストレージに既にファイル システムがある場合もあれば、そうでない場合もあります。

SSD ストレージがあれば自動的に検出し、必要に応じてフォーマットし、単一の RAID0 論理ボリュームとしてマウントする起動スクリプトがあれば便利です。しかし、スクリプトが直面する可能性のある状況の多様性を考えると、これは簡単な作業ではないようです。常に同じインスタンス タイプを使用する場合を除き、その場合は、物事が特定の方法になることに依存できる可能性があります。(ただし、常に同じインスタンス タイプを使用する必要はありません。)

Amazon がこの問題に対する既製のソリューションを提供していないのはおかしいと思います。つまり、利用可能なすべてのインスタンス ストレージを などの単一の論理ボリュームとしてマウントするツールです/mnt

このような既成の解決策はどこかにあるのでしょうか、それともまた車輪の再発明をしなければならないのでしょうか?

Amazon がこれを非常に難しくしているのは非常に残念なことだと思います。これに関して彼らが何を考えているのかわかりません。

答え1

おそらく、現実世界ではさまざまな解決策が考えられるため、十分に汎用的なものを考案するのは難しいでしょうが、AWS による独自のデフォルトアプローチは、かなり遠いものになるだろうということには同意します。

とにかく、あなたが現在探しているものより少し高度なものかもしれませんが、レオン・マーゲンのAWS AMI にインスタンスストアを自動的にマウントする少なくとも、ユースケースにぴったり合わない場合でも、ソリューションのベースとなるフラグメントがいくつか提供されているようです。

関連情報