使用云助手插件
云助手不僅能遠程執(zhí)行命令和上傳文件,還提供了插件機制。通過云助手插件,您可以使用簡單的命令完成復(fù)雜的配置操作,提升運維管理效率。
使用限制
下述版本的云助手Agent中已默認支持云助手插件,如果您需要使用云助手插件,請確保您的云助手Agent版本符合或高于以下版本。具體操作,請參見升級或禁止升級云助手Agent。
Windows:1.0.0.137
Linux:1.0.2.510
運行方式
云助手插件支持以下兩種方式運行:
使用具有sudo訪問權(quán)限的用戶遠程連接ECS實例,并在ECS實例上直接執(zhí)行命令(僅支持Linux)。
如何遠程連接ECS實例,請參見ECS遠程連接方式概述。
通過ECS控制臺中的云助手控制臺。
查詢插件
運行插件前,您需要先查詢插件名稱(Name)。
查詢線上所有的云助手插件
acs-plugin-manager --list
查詢本地已安裝的云助手插件
acs-plugin-manager --list --local
云助手插件參數(shù)說明如下:
參數(shù)名 | 說明 |
Name | 插件名稱。 |
Version | 插件版本。 |
Publisher | 插件提供者。 |
OsType | 插件支持的操作系統(tǒng)。可能值:
|
Arch | 插件支持的架構(gòu)。可能值:
|
PluginType | 插件類型。可能值:
|
運行插件
運行云助手插件
acs-plugin-manager --exec --plugin <plugin name>
運行本地已安裝的云助手插件
acs-plugin-manager --exec --local --plugin <plugin name>
<plugin name>請?zhí)鎿Q成實際的插件名稱,關(guān)于如何查詢插件,請參見查詢插件。
默認情況下運行插件會檢查本地是否已經(jīng)安裝了此插件,如果本地未安裝此插件或者已安裝插件版本號小于線上版本,那么會從線上下載插件安裝并運行。使用
--local
參數(shù)可以限制僅運行本地已安裝的插件,如果插件未安裝則會報錯。
刪除插件
執(zhí)行如下命令,刪除本地已安裝的插件。
acs-plugin-manager --remove --plugin <plugin name>
<plugin name>請?zhí)鎿Q成實際的插件名稱,關(guān)于如何查詢本地已安裝的插件,請參見查詢插件。
常見云助手插件
云助手提供了多種插件,常見云助手插件使用示例如下:
配置kdump
kdump是Linux內(nèi)核的一個功能,可在發(fā)生內(nèi)核錯誤時創(chuàng)建核心轉(zhuǎn)儲。通過ecs_dump_config
插件,開啟、關(guān)閉或查詢dump功能。
開啟dump
acs-plugin-manager --exec --plugin=ecs_dump_config --params --enable
關(guān)閉dump
acs-plugin-manager --exec --plugin=ecs_dump_config --params --disable
查詢dump狀態(tài)
acs-plugin-manager --exec --plugin=ecs_dump_config --params --status
自動配置彈性網(wǎng)卡
一般情況下添加彈性網(wǎng)卡后,您需要手動設(shè)置所添加網(wǎng)卡的網(wǎng)絡(luò)配置。通過multi-nic-util
插件可以自動配置網(wǎng)卡的相關(guān)網(wǎng)絡(luò)配置。
acs-plugin-manager --exec --plugin=multi-nic-util
配置IPv6
通過ecs-utils-ipv6
插件為已分配IPv6地址的ECS實例一鍵配置IPv6地址,或者為沒有分配IPv6地址的ECS實例一鍵清理IPv6配置。ecs-utils-ipv6
插件支持開啟、關(guān)閉、自動配置(默認)、手動配置IPv6。ecs-utils-ipv6
插件集成ecs-util-ipv6工具,更多信息,請參見管理IPv6地址。
開啟IPv6
acs-plugin-manager --exec --plugin=ecs-utils-ipv6 --params --enable
關(guān)閉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:****:****
配置網(wǎng)卡多隊列
多隊列指實例規(guī)格支持的最大網(wǎng)卡隊列數(shù),單個ECS實例vCPU處理網(wǎng)絡(luò)中斷存在性能瓶頸時,通過網(wǎng)卡多隊列功能可以將實例中的網(wǎng)絡(luò)中斷分散給不同的CPU處理。通過執(zhí)行ethtool -l ethname
命令查看網(wǎng)卡當前隊列數(shù)及支持的隊列數(shù)。
通過ecs_tools_multiqueue
插件可以將所有網(wǎng)卡的隊列數(shù)設(shè)置為支持的最大值。
acs-plugin-manager --exec --plugin=ecs_tools_multiqueue
Intel超線程HT管理
在裸金屬實例規(guī)格中,部分業(yè)務(wù)場景下需要關(guān)閉Intel的超線程,您可以通過ecs_disable_intel_hyper-threading
插件來實現(xiàn)。
插件實現(xiàn)原理是在grub文件中增加內(nèi)核參數(shù)nr_cpus=實例規(guī)格vCPU/2
。參數(shù)nr_cpus會限定內(nèi)核支持的最大CPU數(shù),從而實現(xiàn)關(guān)閉HT的效果。
增加內(nèi)核參數(shù)后,需重啟實例才能生效。插件執(zhí)行后,輸出信息中會有提示您需重啟實例的相關(guān)信息。
此插件不支持在非裸金屬實例規(guī)格上關(guān)閉HT。在非裸金屬規(guī)格實例上執(zhí)行此插件后,會提示該實例非裸金屬實例規(guī)格并退出。
acs-plugin-manager --exec --plugin=ecs_disable_intel_hyper-threading
管理安全補丁
ECS實例上的安全漏洞需要及時處理并修復(fù),否則將帶來嚴重的安全隱患。通過補丁管理插件patch_manager
,您可以掃描和安裝ECS實例內(nèi)部缺失的安全補丁。
掃描安全補丁
acs-plugin-manager --exec --plugin=patch_manager --params --operation,scan
安裝安全補丁,系統(tǒng)根據(jù)需要自動重啟ECS實例
acs-plugin-manager --exec --plugin=patch_manager --params --operation,install,--reboot,ifneed
只安裝安全補丁,不重啟ECS實例
acs-plugin-manager --exec --plugin=patch_manager --params --operation,install,--reboot,no