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

基于執行命令的分批發布

批量更新應用服務或給多臺機器打補丁時,采用分批操作策略至關重要,以降低風險。現有方法如推送腳本至各機器或使用 Ansible 執行,難以實現有效分批控制及直觀的信息展示。本文為您演示使用系統運維管理 OOS(CloudOps Orchestration Service)基于執行命令的分批發布。

解決方案

我們把準備執行的腳本,交給一個幫手替我們去分批執行,它可以為我們檢查腳本每批執行的狀態,一旦某批中有執行失敗,則暫停該批次的執行,且其后面若有未執行的批次,其執行計劃也會被暫停。而且我們隨時可通過該幫手查看執行流程及相關信息,從中輕易發現為何腳本執行失敗,當我們對失敗原因分析后,再去決定是否繼續執行后面的批次。這樣就很好地掌握了整個發布節奏,不至于因為可忽略的小問題而中止整個發布,或者忽略了某個致命性問題仍繼續發布。而我們所說的這個幫手,就是OOS的失敗暫停功能,其借助云助手在實例上執行腳本的能力。

image.png

操作步驟

  1. 首先登錄到系統運維管理控制臺

  2. 單擊常用運維任務,單擊批量操作實例image

  3. 在選擇操作中,選擇操作類型發送遠程命令。根據要執行的腳本,選擇需要發送的命令類型,本文選擇Linux Shell,然后將要執行的腳本復制粘貼到代碼編輯框中,本文示例腳本為df -h;ifconfigimage

  4. 單擊選擇實例,選擇所有將要執行的實例,本文選擇指定實例標簽,單擊選擇標簽,本文表示將在標簽鍵oos及標簽值debug下所有實例中執行腳本。image

  5. 高級選項,執行模式中選擇失敗暫停,點選批次控制批次速率數組根據將要分批執行的方式來填寫,詳細填寫規則參考任務循環。 本文將其填寫為[2,25%,50%],假設選擇實例步驟中oos:debug標簽下包含8臺ECS實例,那么[2,25%,50%]則代表這8臺實例分三個批次執行腳本,第一批2臺執行,第二批25%*8=2臺執行,第三批4臺執行。當前一批執行成功,則后一批接著執行,若某一個批次執行時發生失敗,則暫停失敗的批次及向后執行計劃,循環并發控制本文選擇不暫停,即前一批次執行成功,則直接執行下一批次。最大錯誤次數本文填寫0。image

  6. 單擊 創建

  7. 若有批次發生失敗,則執行狀態會變為等待中,等待原因顯示為失敗暫停。image

  8. 單擊執行詳情,可發現問題子實例在第一批次,單擊失敗子執行,可查看并分析具體原因,視情況再進一步操作。