日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

通過彈性伸縮管理阿里云實例和托管實例

本文介紹如何使用彈性伸縮同時管理阿里云實例和托管實例(非阿里云實例)。您可以通過云助手將非阿里云服務器注冊為阿里云托管實例,并在托管實例上安裝云監控Agent,然后將該托管實例添加到伸縮組中,便可以對伸縮組中的阿里云實例和托管實例進行統一監控,根據監控指標的變化自動擴縮容阿里云實例。

前提條件

  • 已注冊阿里云賬號。如果還未注冊,請先注冊阿里云賬號

  • 已準備能夠訪問公網的非阿里云服務器。

應用場景

本文適用于非阿里云服務器上運行著一些存在明顯峰谷波動的無狀態業務,并且很難根據業務的波動自行進行擴縮容的場景。

基于以上場景,您可以借助云助手、云監控以及彈性伸縮功能,完成將非阿里云的云服務器注冊為阿里云托管實例并安裝云監控的Agent,然后將該托管實例添加到伸縮組中。彈性伸縮可以對伸縮組中的阿里云實例和托管實例進行統一監控,根據監控指標的變化自動擴縮容阿里云實例,幫助您快速應對業務的波動。其具有以下優點:

  • 業務高峰時,快速自動擴容阿里云ECS實例,承載業務流量。

  • 業務低峰時,快速自動縮容阿里云ECS實例,幫助您節省成本。

概念介紹

本文涉及的主要概念如下所示:

名稱

說明

相關鏈接

托管實例

您可以將非阿里云服務器通過云助手注冊為阿里云托管實例。注冊完成后,該服務器即可以使用阿里云提供的多種在線服務(例如云助手、彈性伸縮、系統運維管理和云效等服務)。

阿里云托管實例

云助手Agent

安裝在阿里云服務器或非阿里云服務器中的輕量級插件,使用云助手發送到阿里云實例或非阿里云實例上的命令都會通過云助手Agent完成。

云助手概述

云監控Agent

無論您的主機是云服務器ECS,還是其他云廠商的虛擬機或物理機,通過在主機上安裝云監控Agent,云監控都可以為您提供主機的系統監控服務。

云監控插件

操作步驟

步驟一:注冊非阿里云實例為阿里云托管實例

在注冊托管實例前,請您提前準備好非阿里云服務器,本示例以注冊3臺非阿里云服務器作為阿里云托管實例為例,更多信息,請參見阿里云托管實例

  1. 創建注冊碼。

    在ECS管理控制臺上創建托管實例的注冊碼,生成安裝腳本并保存到本地。具體操作,請參見步驟一:創建注冊碼。安裝腳本示例(例如Linux(.deb)類型)如下:

    # 下載云助手客戶端deb包。
    sudo wget https://aliyun-client-assist.oss-accelerate.aliyuncs.com/linux/aliyun_assist_latest.deb
    # 安裝最新版本云助手客戶端。
    sudo dpkg -i aliyun_assist_latest.deb
    # 注冊托管實例。
    sudo aliyun-service --register --RegionId "cn-hangzhou" \
       --ActivationCode "a-hz011wm7BNH3JnTMyx22****VJ6d" \
       --ActivationId "A4C23294-D8E9-5591-87A2-CCA2****2AC9"
  2. 安裝云助手Agent并注冊托管實例。

    獲取安裝腳本后,您需要在3臺非阿里云服務器上安裝云助手Agent并將其注冊為阿里云托管實例。

    1. 登錄非阿里云服務器。

    2. 在非阿里云服務器上,直接粘貼上述安裝腳本,運行該腳本安裝云助手Agent并注冊托管實例(注冊成功后會自動為該實例分配一個ID)。2023-07-24_16-45-45.png

  3. 查看托管實例。

    托管實例注冊成功后,在ECS管理控制臺的ECS云助手頁面的托管實例頁簽下,查看并記錄該托管實例ID。3臺托管實例分別命名為Test-01、Test-02、Test-03,如下圖所示。

    托管實例.png

    說明

    阿里云托管實例ID均以mi-開頭,阿里云ECS實例ID均以i-開頭。

步驟二:安裝云監控Agent

說明

關于云監控Agent的更多信息,請參見安裝和卸載云監控插件

  1. 登錄托管實例。

  2. 執行以下命令,安裝云監控Agent。

    ARGUS_VERSION=3.5.9.11 /bin/bash -c "$(curl -s https://cloudmonitor-agent.oss-cn-hangzhou.aliyuncs.com/Argus/agent_install_necs-1.8.sh)"
  3. 執行以下命令,查看云監控Agent狀態。

    ps aux | grep argusagent | grep -v grep

    顯示類似如下信息,說明云監控Agent狀態正常,即表示已成功安裝云監控Agent。

    root      12590  0.0  0.1  33440  6924 ?        Ss   15:55   0:00 /usr/local/cloudmonitor/bin/argusagent -d
    root      12592  0.0  0.4 850972 16096 ?        Sl   15:44   0:00 /usr/local/cloudmonitor/bin/argusagent
    說明

    在云監控控制臺的主機監控頁面,您也可以看到該托管實例已安裝云監控Agent,例如可以看到托管實例的CPU使用率、內存使用率以及磁盤使用率等情況。

步驟三:將托管實例添加至伸縮組

注意事項

在操作本步驟前,您需要注意以下事項:

  • 您需要根據實際業務需求選擇合適的監控指標為伸縮組創建報警任務,更多信息,請參見報警任務概述

  • 如果伸縮組中存在阿里云實例和托管實例時,報警任務會以伸縮組中當前所有實例的整體監控指標作為報警依據,由于托管實例目前僅支持Agent的監控指標,建議您選擇Agent類型的報警指標。

  • 伸縮組不會管理托管實例的生命周期,您只能手動將托管實例從伸縮組中移出,移出后托管實例并不會被釋放。

操作步驟

  1. 創建伸縮組。

    僅ECS類型的伸縮組支持管理托管實例,故本步驟需創建ECS類型伸縮組(例如Scalinggroup_ecs),具體操作,請參見創建伸縮組

  2. 創建并啟用伸縮配置。

    具體操作,請參見配置伸縮配置(ECS實例)

  3. 啟用伸縮組。

    具體操作,請參見啟用或停用伸縮組

  4. 創建伸縮規則。

    本步驟以創建2條簡單規則類型的伸縮規則為例,具體操作,請參見創建伸縮規則

    • 伸縮規則(Add1):表示增加1臺ECS實例的擴容伸縮規則。

    • 伸縮規則(Reduce1):表示減少1臺ECS實例的縮容伸縮規則。

  5. 創建報警任務。

    本步驟以(Agent)CPU使用率監控指標為例,創建2條報警任務,確保伸縮組中所有實例的整體CPU平均使用率維持在40%~60%之間,具體操作,請參見配置報警任務報警.png

    • 報警任務(ScaleOutAlarm):報警指標選擇(Agent)CPU使用率監控時,監控指標選擇Average(平均值)>=60%,報警觸發規則選擇擴容伸縮規則(Add1)。即當伸縮組中所有實例的整體CPU平均使用率大于60%時,自動觸發增加1臺ECS實例。

    • 報警任務(ScaleInAlarm):報警指標選擇(Agent)CPU使用率監控時,監控指標選擇Average(平均值)<= 40%,報警觸發規則選擇縮容伸縮規則(Reduce1)。即當伸縮組中所有實例的整體CPU平均使用率小于40%時,自動觸發減少1臺ECS實例。

  6. 將3臺托管實例手動添加至伸縮組(Scalinggroup_ecs)中。

    重要

    伸縮組中的托管實例只能手動從伸縮組中移出。

    1. 在伸縮組(Scalinggroup_ecs)詳情頁,單擊實例列表頁簽。

    2. 單擊托管實例頁簽,然后單擊添加托管實例

    3. 在彈出的添加托管實例頁面,選擇需要托管的實例,然后單擊圖標.png圖標。

    4. 單擊確認添加

      您可以在托管實例頁簽下查看到已添加的托管實例。以增加.png

監控驗證

場景一:伸縮組僅含3臺托管實例且托管實例無負載

如果伸縮組中的當前托管實例沒有負載,即托管實例的整體CPU平均使用率小于40%,理論上系統會自動觸發報警任務(ScaleInAlarm)導致伸縮組中減少1臺實例,但由于伸縮組中僅包含托管實例且該實例只能手動添加和移出,實際會產生如下情況:

  • 例如在22:01~22:07時間段,托管實例的CPU平均使用率小于40%,系統觸發的報警任務(ScaleInAlarm)執行異常。

    2023-07-21_16-39-22.png

  • 例如在22:01~22:07時間段,實際執行縮容伸縮活動時被拒絕(實例數量并沒有減少),您可以單擊查看拒絕原因查看詳情。

    伸縮活動.png

場景二:伸縮組中僅含3臺托管實例且托管實例CPU使用率維持在90%左右

通過壓測工具(例如lookbusy工具)對伸縮組中的托管實例進行壓測時,如果伸縮組中當前3個托管實例的CPU使用率維持在90%左右,即伸縮組中實例的CPU平均使用率大于60%,實際會產生如下情況:

  • 例如在22:14~22:25時間段,托管實例的CPU平均使用率大于60%,系統自動觸發報警任務(ScaleOutAlarm)執行成功。2023-07-21_16-56-36.png

  • 例如在22:14~22:25時間段,執行擴容活動導致伸縮組中新增2臺阿里云ECS實例(即由原來的3臺增加為5臺實例)。待最終穩定后(例如在22:25之后檢測CPU平均使用率維持在40%~60%之間),擴容伸縮活動結束。擴容1.png

場景三:對伸縮組中的3臺托管實例取消壓測

基于場景二,當前伸縮組中有2臺阿里云ECS實例和3臺托管實例,CPU平均使用率維持在40%~60%之間。如果對伸縮組中的3個托管實例取消壓測后,伸縮組整體實例CPU平均使用率小于40%時,理論上系統會自動觸發報警任務(ScaleInAlarm)導致伸縮組中減少實例,但由于托管實例只能手動添加和移出,實際會產生如下情況:

  • 例如在22:48~22:54時間段,執行縮容活動導致伸縮組中減少2臺阿里云ECS實例(即由原來的5臺減少為3臺實例)。待最終穩定后(例如在22:55之后檢測CPU平均使用率仍然小于40%),由于托管實例只能手動移出,故縮容伸縮活動執行失敗。

    縮容.png

  • 例如在22:55后,伸縮組中整體實例的CPU平均使用率仍小于40%,系統自動觸發報警任務(ScaleInAlarm)減少伸縮組中的實例,但由于伸縮組中只有3臺托管實例且該實例只能手動移出,故報警任務執行異常。

    2023-07-21_17-20-52.png