すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:Cloud Assistantプラグインの使用

最終更新日:Feb 27, 2024

Cloud Assistantはリモートでコマンドを実行し、ファイルをアップロードできます。 Cloud Assistantはプラグインも提供します。 Cloud Assistantプラグインを使用して、簡単なコマンドを実行して複雑な設定を行うことができます。 O&M の効率が向上します。

プラグインを実行するメソッド

次の方法を使用して、Cloud Assistantプラグインを実行できます。

  • sudo権限を持つユーザーとしてElastic Compute Service (ECS) インスタンスに接続し、インスタンスでコマンドを実行します。 この方法は、Linuxインスタンスにのみ適用できます。

    インスタンスへの接続方法については、「接続方法の概要」をご参照ください。

  • ECSコンソールの [クラウドアシスタント] ページに移動します。

プラグインの照会

Cloud Assistantプラグインを使用する前に、プラグインの名前を照会する必要があります。

すべてのオンラインCloud Assistantプラグインを照会する

acs-plugin-manager -- リスト

ローカルにインストールされたCloud Assistantプラグインの照会

acs-plugin-manager -- list -- local

次の表に、Cloud Assistantプラグインのパラメーターを示します。

パラメーター

説明

名前

プラグインの名前。

Version

プラグインのバージョン。

パブリッシャー

プラグインのプロバイダ。

OsType

プラグインでサポートされているオペレーティングシステムの種類。 有効な値:

  • LINUX

アーチ

プラグインでサポートされているアーキテクチャ。 有効な値:

  • X64

  • X86

  • アーム

  • すべて

PluginType

プラグインのタイプ。 有効な値:

  • Once: 1回限りのプラグイン。 ワンタイムプラグインは、実行完了後に終了します。

  • Persist: 長時間実行プラグイン。 長時間実行されるプラグインは、常駐プロセスとして実行されます。

プラグインの実行

Cloud Assistantプラグインの実行

acs-plugin-manager -- exec -- plugin <プラグイン名>

ローカルにインストールされたCloud Assistantプラグインの実行

acs-plugin-manager -- exec -- local -- plugin <プラグイン名>
説明
  • <Plug-in name> を、実行するプラグインの名前に置き換えます。 プラグインをクエリする方法の詳細については、このトピックのクエリプラグインのセクションを参照してください。

  • 既定では、上記のコマンドを使用して特定のプラグインを実行すると、プラグインがローカルにインストールされているかどうかが確認されます。 プラグインがローカルにインストールされていない場合、またはインストールされているプラグインのバージョン番号がオンラインバージョンより前の場合、システムはオンラインバージョンをダウンロードし、プラグインをインストールして実行します。 コマンドで -- localパラメーターを指定して、ローカルにインストールされたプラグインのみを実行できます。 指定されたプラグインがインストールされていない場合はエラーが返されます。

ローカルにインストールされているCloud Assistantプラグインの削除

次のコマンドを実行して、ローカルにインストールされているCloudプラグインを削除します。

acs-plugin-manager -- remove -- plugin <プラグイン名>
説明

<Plug-in name> を、実行するプラグインの名前に置き換えます。 ローカルにインストールされたプラグインをクエリする方法の詳細については、このトピックのクエリプラグインを参照してください。

一般的なプラグイン

Cloud Assistantは、さまざまなプラグインを提供します。 このセクションでは、一般的なCloud Assistantプラグインの使用例を示します。

kdumpの設定

Kdumpは、カーネルエラーが発生したときにコアダンプを作成するLinuxカーネル機能です。 ecs_dump_configプラグインを使用して、kdump機能を有効または無効にし、機能のステータスを照会できます。

  • kdumpを有効にします。

    acs-plugin-manager -- exec -- plugin=ecs_dump_config -- params -- enable
  • kdumpを無効にします。

    acs-plugin-manager -- exec -- plugin=ecs_dump_config -- params -- disable
  • kdumpのステータスを照会します。

    acs-plugin-manager -- exec -- plugin=ecs_dump_config -- params -- status

ENIを自動的に設定する

ほとんどの場合、ENIを追加した後、ENI (elastic network interface) のネットワーク設定を手動で行う必要があります。 multi-nic-utilプラグインを使用して、ENIのネットワーク構成を自動的に作成できます。

acs-plugin-manager -- exec -- plugin=multi-nic-util

IPv6アドレスの設定

ecs-util-ipv6プラグインを使用して、IPv6アドレスが割り当てられているECSインスタンスのIPv6アドレスを設定したり、IPv6アドレスが割り当てられていないECSインスタンスのIPv6設定をクリアしたりできます。 ecs-util-ipv6プラグインは、IPv6の有効化、IPv6の無効化、およびインスタンスのIPv6アドレスの自動または手動設定に使用できます。 デフォルトでは、プラグインはIPv6アドレスを自動的に設定します。 ecs-util-ipv6ツールはecs-util-ipv6プラグインに統合されています。 詳細については、「IPv6アドレスの自動設定」をご参照ください。

  • IPv6を有効にする。

    acs-plugin-manager -- exec -- plugin=ecs-utils-ipv6 -- params -- enable
  • IPv6を無効にする。

    acs-plugin-manager -- exec -- plugin=ecs-utils-ipv6 -- params -- disable
  • IPv6アドレスを自動的に設定します。

    acs-plugin-manager -- exec -- plugin=ecs-utils-ipv6
  • IPv6アドレスを手動で設定します。

    acs-plugin-manager -- exec -- plugin=ecs-utils-ipv6 -- params -- static、<dev >,< ip6s >,< prefix_len >,< gw6>

    サンプルコマンド:

    acs-plugin-manager -- exec -- plugin=ecs-utils-ipv6 -- params -- static、eth0、fe80::216:3eff:****:**** 、64,2408:400a:108:8300:ffff:ffff:****:****

NICマルチキューの設定

NIC (Network interface controller) マルチキューを使用すると、ECSインスタンスは複数のNICキューを使用してネットワークパフォーマンスを向上させます。 インスタンスの単一のvCPUを使用してNIC割り込みを処理すると、パフォーマンスのボトルネックが発生する可能性があります。 この問題を解決するには、NICマルチキューを使用して、異なるvCPU間でNIC割り込みを分散します。 ethtool -l ehtnameコマンドを実行して、現在のNICキュー数とサポートされているNICキュー数を照会できます。

ecs_tools_multiqueueプラグインを使用して、キュー数をすべてのNICでサポートされているキューの最大数に設定できます。

acs-plugin-manager -- exec -- plugin=ecs_tools_マルチキュー

インテルのハイパースレッディングの管理

ECSベアメタルインスタンスでは、特定のビジネスシナリオでIntel Hyper-Threading (HT) を無効にする必要があります。 ecs_disable_intel_hyper-threadingプラグインを使用して機能を無効にできます。

プラグインを使用するには、nr_cpusカーネルパラメーターをgrubファイルに追加し、パラメーターをインスタンスタイプのvCPUの数の半分に設定する必要があります。 nr_cpusパラメーターは、カーネルでサポートされるvCPUの最大数を制限し、HTを無効にします。

カーネルパラメーターを追加した後、パラメーターを有効にするには、インスタンスを再起動する必要があります。 プラグインの実行後、インスタンスを再起動するように求められます。

説明

プラグインを使用して、ECSベアメタルインスタンスではないECSインスタンスのHTを無効にすることはできません。 ECSベアメタルインスタンスではないECSインスタンスでプラグインを実行する場合、システムはインスタンスがECSベアメタルインスタンスではないことを要求し、プラグインを終了します。

acs-plugin-manager -- exec -- plugin=ecs_disable_intel_hyper-threading

セキュリティパッチの管理

ECSインスタンスのセキュリティ脆弱性は、できるだけ早く修正する必要があります。 そうしないと、深刻なセキュリティリスクが発生する可能性があります。 patch_managerプラグインは、ECSインスタンスのセキュリティパッチのスキャンとインストールに使用できます。

  • セキュリティパッチをスキャンします。

    acs-plugin-manager -- exec -- plugin=patch_manager -- params -- operation、scan
  • セキュリティパッチをインストールし、必要に応じてインスタンスを再起動します。

    acs-plugin-manager -- exec -- plugin=patch_manager -- params -- operation、install、-- reboot、ifneed
  • インスタンスを再起動せずにセキュリティパッチをインストールします。

    acs-plugin-manager -- exec -- plugin=patch_manager -- params -- operation、install、-- reboot、no