云助手支持的功能取決于所使用的云助手版本。若當前版本的云助手不支持某一功能,您可能需要升級云助手Agent,本文介紹如何升級和禁止升級云助手Agent。
云助手支持的功能與支持該功能的云助手最低版本號,請參見安裝云助手Agent。
使用限制
需要升級云助手Agent的ECS實例處于運行中狀態。
請確認您已安裝云助手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的具體版本號。
您可以配置云助手Agent的自動升級策略,控制允許升級的時間段,規避在業務高峰期Agent升級的影響。
登錄ECS管理控制臺。
在左側導航欄,選擇 。
在云助手頁面右上角,單擊設置。
在彈出的云助手設置對話框中,單擊云助手Agent升級設置頁簽。
選中云助手Agent升級設置復選框,設置允許升級的時間段和時區,然后單擊確定。
說明最多可輸入5組時間段,且每組時間段的間隔不能短于1小時。
手動升級
通過公共命令升級
自動升級失效時,您可以調用公共命令進行升級。
下文以控制臺操作為例,如何通過OpenAPI或CLI方式使用云助手公共命令,請參見查看和執行公共命令。
登錄ECS管理控制臺。
在左側導航欄,選擇 。
在ECS云助手頁面,單擊公共命令頁簽。
找到如下待執行的公共命令(選擇最新版本),單擊執行。
Linux實例:
ACS-ECS-UpdateAliyunAssist-linux.sh
。Windows實例:
ACS-ECS-UpdateAliyunAssist-windows.ps1
。
在執行命令面板中,按照界面提示配置相關參數并單擊執行。
執行計劃:選擇命令執行的時間。更多信息,請參見執行計劃詳細信息。
選擇實例:選擇需要升級云助手的實例,該實例需處于運行中狀態且已安裝云助手的客戶端。
更多參數說明,請參見查看和執行公共命令。
當執行結果類似如下所示時,說明云助手Agent已升級成功。
說明如果公共命令執行失敗,請查看錯誤信息并根據診斷信息修復問題,更多信息,請參見執行失敗常見錯誤及修復建議。
手動下載安裝包升級
您也可以手動下載最新的安裝包進行升級。具體操作,請參見安裝云助手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
手動禁止升級
通過禁用自動升級程序禁止升級
您可以通過禁用自動升級程序aliyun_assist_update來禁止升級云助手Agent:
Windows Server系統:在PowerShell中運行以下命令。
Rename-Item -Path 'C:\ProgramData\aliyun\assist\{version}\aliyun_assist_update.exe'-NewName 'C:\ProgramData\aliyun\assist\{version}\aliyun_assist_update.exe.bk'
Linux系統:運行以下命令。
mv /usr/local/share/aliyun-assist/{version}/aliyun_assist_update /usr/local/share/aliyun-assist/{version}/aliyun_assist_update.bk
{version}為云助手Agent的具體版本號。
通過配置文件禁止升級
對于Linux操作系統下版本號不低于2.2.1.140的云助手Agent和Windows操作系統下版本號不低于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的具體版本號。
禁止云助手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的具體版本號。