web-dev-qa-db-ja.com

AWS上のクラスターノードの静的MACアドレス

実行する科学計算がいくつかあります。それらはソフトウェアモジュールを使用し、そのライセンスはMACアドレスに関連付けられています。

AWSで、ENI(Elastic Network Interface)を作成しました。起動するたびに、クラスターのEC2インスタンスに関連付けます。結合されたENIを使用してクラスターを何度再起動しても、そのeth0 MACアドレスは変更されますが、eth1 MACアドレスはnot変更します。

これら2つの違いは何ですか?ライセンスの目的には十分だと思いますか?私は何を逃していますか?

2
Dennis

正確には何をしていますか?クラスターノードの数と追加のENIの数はいくつありますか?どうやって始めますか? Auto-Scalingグループを通じて?

追加のENIを使用して単一のインスタンスで動作を再現することはできません-回数に関係なくstop/startまたはreboot 。セカンダリENIを取り外して再度取り付けても、同じMACが維持されます。そしてそれはすべきです。

Elastic Network Interface[〜#〜] eni [〜#〜])を、できるネットワークカードと考えてください。アベイラビリティーゾーンの任意のインスタンスにプラグインします。事実上ネットワークカードであるため、MACアドレスプライベートIPアドレス、およびオプションでElasticを取得しますIPアドレス(= パブリックIP)。あるインスタンスからデタッチして別のインスタンスに再アタッチすると、MACアドレスが保持されます。このような追加のENIは通常セカンダリのものです。 eth1

実際のインスタンスを作成および管理する方法に応じて、プライマリインターフェイスのMACを保持する場合と保持しない場合があります。計算を実行する直前にインスタンスが作成されている場合、各インスタンスは静的ENIをアタッチし、完了すると終了されます。毎回プライマリインターフェイスに異なるMACアドレスとIPアドレスがあります。

一方、インスタンスを一度作成してからstartした場合は、計算を実行してstop(つまり終了しない)それらは同じMACアドレスを永久に保持します。

とにかく、セカンダリENIは、インスタンスが終了し、ENIが別のインスタンスに再接続された場合でも、そのMACアドレスを保持する必要があります。このセカンダリENIのMACアドレスをライセンスに使用できるはずです。

お役に立てば幸いです:)

1
MLu