コンピューティングノードグループの更新 AWS PCS - AWS PCS

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

コンピューティングノードグループの更新 AWS PCS

このトピックでは、使用可能なオプションの概要と、AWSPCSコンピューティングノードグループを更新するときに考慮すべき点について説明します。

AWS PCS コンピューティングノードグループを更新するためのオプション

AWS PCS コンピューティングノードグループを更新すると、 AWS によって起動されるインスタンスのプロパティとPCS、それらのインスタンスの起動方法のルールを変更できます。例えば、ノードグループインスタンスAMIの を、別のソフトウェアがインストールされている別のインスタンスに置き換えることができます。または、セキュリティグループを更新して、インバウンドまたはアウトバウンドのネットワーク接続を変更することもできます。スケーリング設定を変更したり、スポットインスタンスとの間で優先購入オプションを変更したりすることもできます。

次のノードグループ設定は、作成後に変更できません。

  • 名前

  • インスタンス

AWS PCS コンピューティングノードグループを更新する際の考慮事項

コンピューティングノードグループは、ジョブの処理、インタラクティブなシェルアクセスの提供、およびその他のタスクに使用されるEC2インスタンスを定義します。多くの場合、1 つ以上の AWS PCSキューに関連付けられます。コンピューティングノードグループを更新して動作 (またはそのノードの動作) を変更するときは、次の点を考慮してください。

  • コンピューティングノードグループプロパティの変更は、コンピューティングノードグループのステータスが更新からアクティブに変わると有効になります。新しいインスタンスは、更新されたプロパティで起動します。

  • 特定のノードの設定に影響を与えない更新は、実行中のノードには影響しません。例えば、サブネットの追加や配分戦略の変更などです。

  • コンピューティングノードグループの起動テンプレートを更新する場合は、新しいバージョンを使用するようにコンピューティングノードグループを更新する必要があります。

  • コンピューティングノードグループのノードからセキュリティグループを追加または削除するには、その起動テンプレートを編集し、コンピューティングノードグループを更新します。新しいインスタンスは、更新されたセキュリティグループのセットで起動します。

  • コンピューティングノードグループが使用するセキュリティグループを直接編集すると、実行中のインスタンスと将来のインスタンスにすぐに反映されます。

  • コンピューティングノードグループで使用されるIAMインスタンスプロファイルからアクセス許可を追加または削除すると、実行中のインスタンスと将来のインスタンスにすぐに反映されます。

  • コンピューティングノードグループのインスタンスAMIで使用される を変更するには、コンピューティングノードグループ (またはその起動テンプレート) を更新して新しい を使用しAMI、 がインスタンスを置き換えるのを待ち AWS PCSます。

  • AWS PCS は、ノードグループの更新オペレーション後に、ノードグループ内の既存のインスタンスを置き換えます。ノードで実行中のジョブがある場合、それらのジョブは がノードを AWS PCS置き換える前に完了できます。インタラクティブユーザープロセス (ログインノードインスタンスなど) は終了します。ノードグループのステータスは に戻りActive、 は AWS PCSインスタンスを置換対象としてマークしますが、実際の置換はインスタンスがアイドル状態のときに発生します。

  • コンピューティングノードグループで許可されるインスタンスの最大数を減らすと、 は新しい最大値を満たすために Slurm からノード AWS PCSを削除します。 AWS PCS は、削除された Slurm ノードに関連付けられた実行中のインスタンスを終了します。削除されたノードで実行中のジョブは失敗し、キューに戻ります。

  • AWS PCS は、コンピューティングノードグループごとにマネージド起動テンプレートを作成します。これらは という名前ですpcs-identifier-do-not-delete。コンピューティングノードグループを作成または更新するときに選択しないでください。選択しないと、ノードグループが正しく機能しません。

  • 購入オプションに Spot を使用するようにコンピューティングノードグループを更新する場合は、アカウントにAWSServiceRoleForEC2Spotサービスにリンクされたロールが必要です。詳細については、「Amazon EC2 スポットロール for AWS PCS」を参照してください。

AWS PCS コンピューティングノードグループを更新するには

ノードグループは、 AWSマネジメントコンソールまたは AWS を使用して更新できますCLI。

AWS Management Console
コンピューティングノードグループを更新するには
  1. でAWSPCSコンソールを開きます。 https://console.aws.amazon.com/pcs/home#/clusters

  2. コンピューティングノードグループを更新するクラスターを選択します。

  3. コンピューティングノードグループ に移動し、更新するノードグループに移動し、編集 を選択します。

  4. 「コンピューティング設定」、「追加設定」、およびSlurm「カスタマイズ設定」セクションで、以下以外の値を更新します。

    • インスタンス – コンピューティングノードグループのインスタンスを変更することはできません。

  5. [Update] (更新) を選択します。ステータスフィールドには、変更の適用中に更新中と表示されます。

    重要

    コンピューティングノードグループの更新には数分かかる場合があります。

AWS CLI
コンピューティングノードグループを更新するには
  1. 次のコマンドを使用して、コンピューティングノードグループを更新します。コマンドを実行する前に、次の置き換えを行います。

    1. 置換 region-code クラスターを作成するAWSリージョンを指定します。

    2. 置換 my-node-group をコンピューティングノードグループの名前または computeNodeGroupId に置き換えます。

    3. 置換 my-cluster クラスターの名前または clusterId を指定します。

    aws pcs update-compute-node-group --region region-code \ --cluster-identifier my-cluster \ --compute-node-group-identifier my-node-group
  2. 以外のノードグループパラメータを更新します--instance-configs。例えば、新しい AMI ID を設定するには、 を渡--amiId my-custom-ami-idします。my-custom-ami-id は、選択した AMI に置き換えられます。

重要

コンピューティングノードグループの更新には数分かかる場合があります。

次のコマンドを使用して、ノードグループのステータスをクエリできます。

aws pcs get-compute-node-group --region region-code \ --cluster-identifier my-cluster \ --compute-node-group-identifier my-node-group