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 | プラグインでサポートされているオペレーティングシステムの種類。 有効な値:
|
アーチ | プラグインでサポートされているアーキテクチャ。 有効な値:
|
PluginType | プラグインのタイプ。 有効な値:
|
プラグインの実行
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