云助手不仅能远程执行命令和上传文件,还提供了插件机制。通过云助手插件,您使用简单的命令就能够完成复杂的配置操作,提升运维管理效率。

背景信息

云助手插件描述
运行方式
  • 使用具有sudo访问权限的用户远程连接ECS实例,并在ECS实例上直接执行命令(仅支持Linux)。

    如何远程连接ECS实例,请参见连接方式概述

  • 通过ECS控制台中的云助手控制台
使用方法
  • 查询插件:acs-plugin-manager --list
  • 运行插件:acs-plugin-manager --exec --plugin <plugin name>
使用示例

配置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的效果。

增加内核参数后,需重启实例才能生效。 插件执行后,输出信息中会有提示您需重启实例的相关信息。

说明 此插件不支持在非裸金属实例规格上关闭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