云助手不仅能远程执行命令和上传文件,还提供了插件机制。通过云助手插件,您使用简单的命令就能够完成复杂的配置操作,提升运维管理效率。
背景信息
云助手插件 | 描述 |
---|---|
运行方式 | |
使用方法 |
|
使用示例 |
配置kdump
kdump是Linux内核的一个功能,可在发生内核错误时创建核心转储。通过ecs_dump_config
插件,开启、关闭或查询dump功能。
- 开启dump
acs-plugin-manager --exec --plugin=ecs_dump_config --params --enable
- 关闭dump
acs-plugin-manager --exec --plugin=ecs_dump_config --params --disable
- 查询dump状态
acs-plugin-manager --exec --plugin=ecs_dump_config --params --status
自动配置弹性网卡
一般情况下添加弹性网卡后,您需要手动设置所添加网卡的网络配置。通过multi-nic-util
插件自动配置网卡的相关网络配置。
acs-plugin-manager --exec --plugin=multi-nic-util
配置IPv6
通过ecs-util-ipv6
插件为已分配IPv6地址的ECS实例一键配置IPv6地址,或者为没有分配IPv6地址的ECS实例一键清理IPv6配置。ecs-util-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:****:****
配置网卡多队列
多队列指实例规格支持的最大网卡队列数,单个ECS实例vCPU处理网络中断存在性能瓶颈时,通过网卡多队列功能可以将实例中的网络中断分散给不同的CPU处理。通过执行ethtool -l ehtname
命令查看网卡当前队列数及支持的队列数。
通过ecs_tools_multiqueue
插件可以将所有网卡的队列数设置为支持的最大值。
acs-plugin-manager --exec --plugin=ecs_tools_multiqueue
Intel超线程HT管理
在裸金属实例规格中,部分业务场景下需要关闭Intel的超线程,您可以通过ecs_disable_intel_hyper-threading
插件来实现。
插件实现原理是在grub文件中增加内核参数nr_cpus=实例规格vCPU/2
。参数nr_cpus会限定内核支持的最大CPU数,从而实现关闭HT的效果。
增加内核参数后,需重启实例才能生效。 插件执行后,输出信息中会有提示您需重启实例的相关信息。
acs-plugin-manager --exec --plugin=ecs_disable_intel_hyper-threading
管理安全补丁
ECS实例上的安全漏洞需要及时处理并修复,否则将带来严重的安全隐患。通过补丁管理插件patch_manager
,您可以扫描和安装ECS实例内部缺失的安全补丁。
- 扫描安全补丁
acs-plugin-manager --exec --plugin=patch_manager --params --operation,scan
- 安装安全补丁,系统根据需要自动重启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