升级、禁止自动升级云助手Agent

更新时间:2025-04-09 01:45:36

云助手支持的功能取决于所使用的云助手版本,若当前版本的云助手不支持某一功能,您可能需要升级云助手Agent,本文介绍如何升级、禁止自动升级云助手Agent

使用限制

  • 需要升级云助手AgentECS实例处于运行中状态。

  • 请确认您已安装云助手Agent。具体操作,请参见安装云助手Agent

自动升级

云助手Agent默认每隔30分钟会自动运行升级程序aliyun_assist_update,该程序所在路径为:

  • Windows实例:C:\ProgramData\aliyun\assist\{version}\aliyun_assist_update.exe

  • Linux实例:/usr/local/share/aliyun-assist/{version}/aliyun_assist_update

说明

{version}云助手Agent的具体版本号,查看版本号的步骤请参见查看ECS实例的云助手Agent信息

您可以配置云助手Agent的自动升级策略,控制允许升级的时间段,规避在业务高峰期Agent升级的影响。

  1. 访问ECS控制台-云助手

  2. 在云助手页面右上角,单击设置

    image

  3. 在弹出的云助手设置对话框中,单击云助手Agent升级设置页签。

  4. 选中云助手Agent升级设置复选框,设置允许升级的时间段时区,然后单击确定

    说明

    最多可输入5组时间段,且每组时间段的间隔不能短于1小时。

    image

禁止自动升级

  • 禁止指定版本云助手的自动升级:创建配置文件禁止自动升级重命名自动升级程序

  • 禁止所有版本云助手的自动升级:创建配置文件禁止自动升级

重命名自动升级程序
创建配置文件禁止自动升级

通过重命名aliyun_assist_update文件,禁止自动升级云助手Agent

说明

{version}云助手Agent的具体版本号,查看版本号的步骤请参见查看ECS实例的云助手Agent信息

  • Windows Server系统:在PowerShell中运行以下命令,将自动升级程序aliyun_assist_update重命名为aliyun_assist_update.bk

    Rename-Item -Path 'C:\ProgramData\aliyun\assist\{version}\aliyun_assist_update.exe'-NewName 'C:\ProgramData\aliyun\assist\{version}\aliyun_assist_update.exe.bk'
  • Linux系统:执行以下命令,将自动升级程序aliyun_assist_update重命名为aliyun_assist_update.bk

    mv /usr/local/share/aliyun-assist/{version}/aliyun_assist_update /usr/local/share/aliyun-assist/{version}/aliyun_assist_update.bk

如果您想恢复自动升级,请将文件名改回aliyun_assist_update

  • Windows Server系统:

    Rename-Item -Path 'C:\ProgramData\aliyun\assist\{version}\aliyun_assist_update.exe.bk' -NewName 'C:\ProgramData\aliyun\assist\{version}\aliyun_assist_update.exe'
  • Linux系统:

    mv /usr/local/share/aliyun-assist/{version}/aliyun_assist_update.bk /usr/local/share/aliyun-assist/{version}/aliyun_assist_update

对于Linux操作系统下版本号不低于2.2.1.140云助手AgentWindows操作系统下版本号不低于2.1.1.140云助手Agent,您可以通过云助手Agent在指定路径下创建配置文件来禁止升级云助手Agent

步骤一:禁止云助手Agent启动时检查升级

云助手Agent安装目录内的config目录下创建文件disable_bootstrap_update即可禁用当前版本的云助手Agent启动时检查升级,在跨版本目录内的config目录下创建该文件可禁用本机上所有版本的云助手Agent启动时检查升级。disable_bootstrap_update文件不需要写入任何内容。

  • Windows Server系统:在PowerShell中运行以下命令。

    # 例如执行以下命令将会禁止指定版本号的云助手Agent启动时的检查升级
    New-Item -Path C:\ProgramData\aliyun\assist\{version}\config\disable_bootstrap_update
    # 例如执行以下命令禁止云助手Agent启动时检查升级,对各个版本都有效
    New-Item -Path C:\ProgramData\aliyun\assist\config\disable_bootstrap_update
  • Linux系统:运行以下命令。

    # 例如执行以下命令将会禁止指定版本号的云助手Agent启动时的检查升级
    touch /usr/local/share/aliyun-assist/{version}/config/disable_bootstrap_update
    # 例如执行以下命令禁止云助手Agent启动时检查升级,对各个版本都有效
    touch /usr/local/share/aliyun-assist/config/disable_bootstrap_update
说明

{version}云助手Agent的具体版本号,查看版本号的步骤请参见查看ECS实例的云助手Agent信息

步骤二:禁止云助手Agent自动检查更新

云助手Agent安装目录内的config目录下创建文件disable_update即可禁用该版本的云助手Agent自动升级,在跨版本目录内的config目录下创建该文件可禁用本机上所有版本的云助手Agent自动升级。disable_update文件不需要写入任何内容。

  • Windows Server系统:在PowerShell中运行以下命令。

    # 例如执行以下命令将会禁止指定版本号的云助手Agent的自动升级
    New-Item -Path C:\ProgramData\aliyun\assist\{version}\config\disable_update
    # 例如执行以下命令禁止云助手Agent的自动升级,对各个版本都有效
    New-Item -Path C:\ProgramData\aliyun\assist\config\disable_update
  • Linux系统:运行以下命令。

    # 例如执行以下命令将会禁止指定版本号的云助手Agent的自动升级
    touch /usr/local/share/aliyun-assist/{version}/config/disable_update
    # 例如执行以下命令禁止云助手Agent的自动升级,对各个版本都有效
    touch /usr/local/share/aliyun-assist/config/disable_update
说明

{version}云助手Agent的具体版本号,查看版本号的步骤请参见查看ECS实例的云助手Agent信息

如果您想恢复自动升级,请删除配置文件disable_updatedisable_bootstrap_update

  • Windows Server系统:在PowerShell中运行以下命令。

    Remove-Item -Path C:\ProgramData\aliyun\assist\{version}\config\disable_update
    Remove-Item -Path C:\ProgramData\aliyun\assist\config\disable_update
    
    Remove-Item -Path C:\ProgramData\aliyun\assist\{version}\config\disable_bootstrap_update
    Remove-Item -Path C:\ProgramData\aliyun\assist\config\disable_bootstrap_update
  • Linux系统:运行以下命令。

    rm /usr/local/share/aliyun-assist/{version}/config/disable_update
    rm /usr/local/share/aliyun-assist/config/disable_update
    
    rm /usr/local/share/aliyun-assist/{version}/config/disable_bootstrap_update
    rm /usr/local/share/aliyun-assist/config/disable_bootstrap_update

手动升级

说明

云助手支持的功能和最低版本号,请参见支持功能及版本

通过公共命令升级
手动下载安装包升级

自动升级失效时,您可以调用公共命令进行升级。

重要

下文以控制台操作为例,如果使用OpenAPICLI方式使用云助手公共命令,请参见查看和执行公共命令

  1. 访问ECS控制台-云助手

  2. ECS云助手页面,单击公共命令页签。

  3. 找到如下待执行的公共命令(选择最新版本),单击执行

    • Linux实例:ACS-ECS-UpdateAliyunAssist-linux.sh

    • Windows实例:ACS-ECS-UpdateAliyunAssist-windows.ps1

      image.png

  4. 执行命令面板中,按照界面提示配置相关参数并单击执行

    • 执行计划:选择命令执行的时间。更多信息,请参见执行计划详细信息

    • 选择实例:选择需要升级云助手的实例,该实例需处于运行中状态且已安装云助手的客户端。

      更多参数说明,请参见查看和执行公共命令

    当执行结果类似如下所示时,说明云助手Agent已升级成功。image.png

说明

如果公共命令执行失败,请查看错误信息并根据诊断信息修复问题,更多信息,请参见执行失败常见错误及修复建议

您也可以手动下载最新的安装包进行升级。更多的安装方式,请参见安装云助手Agent

示例:以RPM包为例,执行以下命令为x86架构的Linux实例下载并安装最新的云助手安装包。

wget "https://aliyun-client-assist.oss-accelerate.aliyuncs.com/linux/aliyun_assist_latest.rpm" && sudo rpm -ivh --force aliyun_assist_latest.rpm

部分内核版本号云助手Agent可升级的最高版本

实例的内核版本号

云助手Agent可升级的最高版本

实例的内核版本号

云助手Agent可升级的最高版本

Linux内核版本号小于2.6.32

  • X86/X64架构:2.2.3.398

  • ARM架构:2.4.3.398

FreeBSD 11及以下(内核版本号小于12.x)

2.3.3.529

  • 本页导读 (1)
  • 使用限制
  • 自动升级
  • 禁止自动升级
  • 手动升级
  • 部分内核版本号云助手Agent可升级的最高版本