[發明專利]一種升級私有云應用的方法在審
| 申請號: | 201611015624.6 | 申請日: | 2016-11-18 |
| 公開(公告)號: | CN106775806A | 公開(公告)日: | 2017-05-31 |
| 發明(設計)人: | 龐毅;關班記;張遠世;齊兆勇;何龍泉;黃博;季統凱 | 申請(專利權)人: | 國云科技股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 廣東莞信律師事務所44332 | 代理人: | 余倫 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 升級 私有 應用 方法 | ||
技術領域
本發明涉及軟件開發技術領域,具體涉及一種升級私有云應用的方法。
背景技術
近年來,云計算正在成為IT產業發展的戰略重點,全球IT公司已經意識到這一趨勢,紛紛向云計算轉型,也帶來市場規模的進一步增長。云計算是通過網絡統一組織和靈活調用軟件、運行平臺、計算與存儲等各種ICT資源,實現大規模計算的信息處理方式,具備超大規模、虛擬化、通用性、高可靠性、高擴展性等特點。而云計算又分公有云和私有云,而政府、大企業、學校等出于對數據的安全、可控性,需要搭建私有云。如多所學校需要搭建相同的私有云。如此則涉及到不同地域的私有云的web應用程序升級問題;如何實現私有云web應用程序的自動、無縫式升級;是目前所面臨的問題。
發明內容
本發明解決的技術問題在于提供一種無縫式自動升級私有云應用的方法。實現對部署在不同地域的私有云中的web應用程序進行自動更新升級,避免了運維人員逐個去私有云上升級程序包,減少系統運維人員工作量和出錯率。
本發明解決上述技術問題的技術方案是:
編寫shell腳本,在服務端應用服務器上上傳最新應用程序安裝包、數據庫變更腳本;私有云的應用集群中,第一個節點的應用服務器觸發定時任務,然后由shell腳本執行以下步驟:
第1步、調用服務端的WebService接口,判斷服務端應用程序安裝包與本地應用程序安裝包文件大小是否一致,如果文件大小一致,則不更新,如果不一致,則執行下面的更新步驟;
第2步、調用服務端的WebService接口,下載服務端服務器上的最新應用程序安裝包和數據庫變更腳本;
第3步、停止當前私有云節點服務器上的Web應用服務、備份應用程序安裝包、備份數據庫;
第4步、執行數據庫變更腳本,更新數據庫,替換當前私有云節點服務器上的應用程序安裝包,啟動Web應用服務;
第5步、待Web應用服務啟動完成后,再停止Web應用服務,進入到解壓出來的應用程序文件夾中,修改數據庫連接配置文件,指定到當前私有云數據庫IP、用戶名、密碼;
第6步、重新啟動Web應用服務,待啟動完成后,通過IP訪問Web應用是否正常,訪問異常,則發郵件通知運維人員;訪問正常,則從第1步開始循環,執行集群中下一個節點服務器上應用程序安裝包的更新,直至所有節點執行完成。
所述的定時任務設置的時間為每天凌晨,系統使用最少的時候。
本發明的有益效果是:提供私有云web應用程序自動升級服務,當Web應用程序需要升級的時候,通過本方法,實現對部署在不同地域的私有云中的web應用程序進行自動更新升級,避免了運維人員逐個去私有云上升級程序包,減少系統運維人員工作量和出錯率。
附圖說明
下面結合附圖對本發明進一步說明:
圖1為無縫式自動升級私有云應用的方法流程圖。
具體實施方式
本發明通過編寫shell腳本,實現對部署在不同地域的私有云中的web應用程序進行自動更新升級,避免了運維人員逐個去私有云上升級程序包,減少系統運維人員工作量和出錯率。
下面具體以升級某企業的私有云為例。
如附圖1所示,是一種無縫式自動升級私有云應用的方法流程圖;一種無縫式自動升級私有云應用的方法包括如下步驟:
第1步、在服務端應用服務器上,上傳最新應用程序安裝包、數據庫變更腳本;
第2步、私有云的應用集群中,第一個節點的應用服務器觸發定時任務(定時任務設置的時間為每天凌晨,系統使用最少的時候);
第3步、調用服務端的WebService接口,判斷服務端應用程序安裝包與本地應用程序安裝包文件大小是否一致,如果文件大小一致,則不更新,如果不一致,則執行下面的更新步驟;
第4步、調用服務端的WebService接口,下載服務端服務器上的最新應用程序安裝包和數據庫變更腳本;
第5步、停止當前私有云節點服務器上的Web應用服務、備份應用程序安裝包、備份數據庫;
第6步、執行數據庫變更腳本,更新數據庫,替換當前私有云節點服務器上的應用程序安裝包,啟動Web應用服務;
第7步、待Web應用服務啟動完成后,再停止Web應用服務,進入到解壓出來的應用程序文件夾中,修改數據庫連接配置文件,指定到當前私有云數據庫IP、用戶名、密碼;
第8步、重新啟動Web應用服務,待啟動完成后,通過IP訪問Web應用是否正常。訪問異常,則發郵件通知運維人員;訪問正常,則從第二步開始循環,執行集群中下一個節點服務器上應用程序安裝包的更新,直至所有節點執行完成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國云科技股份有限公司,未經國云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611015624.6/2.html,轉載請聲明來源鉆瓜專利網。





