6

Amazon EC2 スポット インスタンスを CI サーバーとして実行したいと考えています。履歴情報を保持するために、スポット インスタンスの EBS ボリュームは終了するたびに削除されるため、すべてのデータを個別の EBS ボリュームに保持したいと考えています。

起動時に EBS ボリュームをマウントするにはどうすればよいですか?

ありがとう、イド。

4

2 に答える 2

5

次のコマンドを使用して、既に利用可能なボリュームinitを接続するスクリプトを作成できます。

ec2-attach-volume volume_id --instance instance_id --device device 

これが機能するには、必要です

  1. マシンにインストールされた EC2-API

  2. EC2_PRIVATE_KEYandEC2_CERTを環境変数として持つ必要があるか、明示的に渡す必要があります。

  3. 接続しようとしているボリュームが利用可能である必要があります。または、必要に応じて、最初にボリュームを強制的に切り離すことができます。

  4. curl http://169.254.169.254/latest/meta-data/instance-id現在のインスタンスの instance_id を取得するために使用できます。

参照:

お役に立てれば。

于 2011-12-08T05:28:34.777 に答える
2

これを行うには、EC2 API と EBS ボリューム ID の知識を使用できます。

正確な手順は、オペレーティング システムによって異なります。Linuxでそれを行う方法を示すリンクは次のとおりです

http://ec2dream.blogspot.com/search/label/EBS

その特定のスクリプトは Ruby にあり、Linux ディストリビューションによってはインストールが必要になる場合があります。プリンシパルは、たとえば に簡単に移植できますbash

インスタンスが Windows を実行している場合は、代わりにこれを参照してください。

Amazon EC2 Windows インスタンスで EBS ボリュームを自動マウントする

于 2011-12-07T23:16:46.507 に答える