[發明專利]基于云數據中心的智能平滑重啟方法及裝置有效
| 申請號: | 201611179918.2 | 申請日: | 2016-12-19 |
| 公開(公告)號: | CN106648867B | 公開(公告)日: | 2020-07-10 |
| 發明(設計)人: | 劉鵬;孫紅濤;慕世勛 | 申請(專利權)人: | 杭州星數科技有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50 |
| 代理公司: | 杭州裕陽聯合專利代理有限公司 33289 | 代理人: | 姚宇吉 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 數據中心 智能 平滑 方法 裝置 | ||
本發明提供了基于云數據中心的智能平滑重啟方法,包括以下步驟:響應于應用重啟請求信號,進行彈性調度;采集部署應用實例的數據指標;分析數據指標對于系統的整體需求和重要程度,得出重啟策略;選擇相應重啟策略,進行重啟。通過采用本發明的方法,在進行重啟時不會造成用戶感知能力強和數據中心的資源耗盡的缺陷,提高了數據中心的穩健性保證了業務的連續性。本發明綜合考慮了應用的訪問和各實例所使用的各項資源情況,并加以分析計算,使數據中心能夠準確快速響應外部重啟請求,具有很強的實用性和擴展性,便于推廣應用。
技術領域
本發明涉及云計算技術領域,特別涉及基于云數據中心的智能平滑重啟方法。
背景技術
一般情況下,隨著云計算技術的快速發展和容器的快速崛起,傳統的數據中心已經向云數據中心轉變,同時融合容器技術,可以快速方便的部署和恢復業務,提高業務的高可用性。在容器云時代,通過先啟動部分新的實例,然后關閉老的實例,達到灰度發布應用的效果。這種方式可以保證在不影響業務連續性的前提下對應用進行升級、回滾等操作。由于業務擴展需要,業務系統往往會存在添加功能或刪除功能的需求,在發布應用新版本時,需要重新啟動應用實例,在重啟過程中需要保證業務的連續性。當集群中實例個數過多,如果在保證老實例不關閉的情況下,啟動新的實例,會出現資源不足的現象,進行動態擴容底層資源,造成資源浪費。業內通常的做法是首先根據現有業務的類型,對應用實例進行選擇性的關閉,再啟動新實例來保障業務的連續性。
如圖1所示,當進行業務更新時,要對實例中的代碼包進行替換,替換之后,為了保證業務的連續,需要對實例進行灰度的重啟。策略一般為先啟動新的實例,再關閉老的實例,這樣就可以保證應用的高可用性。在以下情況會導致數據中心的業務的連續性出現故障:1)核心應用的實例個數較多,當先啟動新的實例時,會瞬時占用過多的系統資源,導致啟動不成功;2)沒有考慮當前業務的使用情況,不能智能的選擇對應的策略進行業務的重啟操作。在生產環境中,業務的需要重啟的情況較多,不當的重啟操作和重啟策略會影響業務的連續性,影響用戶的感知。在發生以上問題時,由于重啟過程不能被打斷,在發生故障后,只能做被動的故障處理,重新修改策略。嚴重時,導致業務系統宕機,需要重新啟動主機,這對于核心系統來說是不可接受的。
發明內容
為解決的不當的重啟操作和重啟策略會影響業務的連續性,影響用戶的感知的技術問題,本發明提出了基于云數據中心的智能平滑重啟方法及裝置來實現。
基于云數據中心的智能平滑重啟方法,包括以下步驟:
響應于應用重啟請求信號,進行彈性調度;
采集部署應用實例的數據指標;
分析數據指標對于系統的整體需求和重要程度,得出重啟策略;
選擇相應重啟策略,進行重啟。
作為一種可實施方式,所述分析數據指標對于系統的整體需求和重要程度,得出重啟策略,包括以下步驟:
根據數據指標對于系統的整體需求和重要程度,構建判斷矩陣,計算權重值
根據權重值和權重值所對應的指標值,得到總的資源使用情況;
結合總的資源使用情況,根據應用的實際運行狀況和運維經驗,得到重啟策略。
作為一種可實施方式,所述根據數據指標對于系統的整體需求和重要程度,構建判斷矩陣,計算權重值,過程如下:構建判斷矩陣,對判斷矩陣進行轉換,得到轉換后的矩陣,將轉換后的矩陣的每一行進行歸一化處理,得出歸一化處理后的矩陣,歸一化處理后的矩陣中的每行數據值代表各個指標對應的權重值;
檢驗判斷矩陣構建的好壞程度,對轉換后的矩陣進行一致性檢驗;一致性檢驗的計算公式如下,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州星數科技有限公司,未經杭州星數科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611179918.2/2.html,轉載請聲明來源鉆瓜專利網。





