[發明專利]高可用性部署方法、裝置、電子裝置和存儲介質在審
| 申請號: | 202110981539.X | 申請日: | 2021-08-25 |
| 公開(公告)號: | CN113741908A | 公開(公告)日: | 2021-12-03 |
| 發明(設計)人: | 方捷;范淵;楊勃 | 申請(專利權)人: | 杭州安恒信息技術股份有限公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60;G06F9/455 |
| 代理公司: | 杭州華進聯浙知識產權代理有限公司 33250 | 代理人: | 賀才杰 |
| 地址: | 310051 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 可用性 部署 方法 裝置 電子 存儲 介質 | ||
本申請涉及一種高可用性部署方法、裝置、電子裝置和存儲介質。其中,該高可用性部署方法包括:獲取虛擬機鏡像文件,其中,虛擬機鏡像文件用于創建虛擬機,虛擬機安裝有預設單體應用、預設單體應用對應的中間件以及高可用性部署程序,其中,中間件包括以下至少之一:數據庫功能模塊、緩存功能模塊;基于虛擬機鏡像文件,創建虛擬機,并在虛擬機啟動時執行高可用性部署程序;響應于高可用性部署程序的執行,基于預設單體應用以及中間件進行預設單體應用的高可用性部署。通過本申請,解決了相關技術中軟件部署復雜的問題,簡化了軟件部署。
技術領域
本申請涉及計算機軟件部署領域,特別是涉及高可用性部署方法、裝置、電子裝置和存儲介質。
背景技術
現互聯網上還存在很多單體應用。單體應用便于共享、測試、部署,但是存在不支持高可用場景,一但單點故障直接影響到服務提供。
在現有技術中存在基于ansible的自動化部署業務系統高可用集群的方式,該方式主要是依賴ansible(自動化運維工具)軟件并需要準備相關配置腳本、操作復雜而且面向實施人員,并且仍需要在每臺服務器上安裝好業務系統。
針對相關技術中存在軟件部署復雜的問題,目前還沒有提出有效的解決方案。
發明內容
在本實施例中提供了一種高可用性部署方法、裝置、電子裝置和存儲介質,以解決相關技術中軟件部署復雜的問題。
第一個方面,在本實施例中提供了一種高可用性部署方法,包括:
獲取虛擬機鏡像文件,其中,所述虛擬機鏡像文件用于創建虛擬機,所述虛擬機安裝有預設單體應用、所述預設單體應用對應的中間件以及高可用性部署程序,其中,所述中間件包括以下至少之一:數據庫功能模塊、緩存功能模塊;
基于所述虛擬機鏡像文件,創建所述虛擬機,并在所述虛擬機啟動時執行所述高可用性部署程序;
響應于所述高可用性部署程序的執行,基于所述預設單體應用以及所述中間件進行所述預設單體應用的高可用性部署。
在其中的一些實施例中,所述高可用性部署程序包括:數據庫部署程序;響應于所述高可用性部署程序的執行,基于所述預設單體應用以及所述中間件進行所述預設單體應用的高可用性部署包括:
響應于所述數據庫部署程序的執行,配置所述虛擬機中SQL數據庫文件;
獲取主機中SQL數據庫文件的binlog文件名稱和位置;
基于所述主機中SQL數據庫文件的binlog文件名稱和位置,配置主從同步服務;
執行所述主從同步服務,在所述虛擬機中進行SQL數據庫的高可用性部署。
在其中的一些實施例中,所述高可用性部署程序包括:緩存部署程序;響應于所述高可用性部署程序的執行,基于所述預設單體應用以及所述中間件進行所述預設單體應用的高可用性部署包括:
響應于所述數據庫部署程序的執行,配置所述虛擬機中Redis緩存文件;
獲取主機中Redis緩存文件的binlog文件名稱和位置;
基于所述主機中Redis緩存文件的binlog文件名稱和位置,配置主從同步服務;
執行所述主從同步服務,在所述虛擬機中進行Redis緩存的高可用性部署。
在其中的一些實施例中,在響應于所述高可用性部署程序的執行,基于所述預設單體應用以及所述中間件進行所述預設單體應用的高可用性部署之后,所述方法還包括:
檢測主機中的數據庫的數據與所述虛擬機進行高可用性部署之后的數據庫的數據是否相同;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州安恒信息技術股份有限公司,未經杭州安恒信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110981539.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:含鎢鉬低品位伴生螢石礦浮選方法
- 下一篇:一種鏡頭





