[發明專利]一種提高MySQL高可用性的方法在審
| 申請號: | 201611222048.2 | 申請日: | 2016-12-26 |
| 公開(公告)號: | CN108241701A | 公開(公告)日: | 2018-07-03 |
| 發明(設計)人: | 孫忠國 | 申請(專利權)人: | 航天信息股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F11/20 |
| 代理公司: | 北京工信聯合知識產權代理有限公司 11266 | 代理人: | 郭一斐 |
| 地址: | 100195 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務器中斷 高可用性 服務器 存儲服務器 數據表存儲 影響服務器 操作日志 存儲引擎 錯誤數據 分開存儲 數據存儲 數據狀態 正常啟動 不一致 日志 儲存 服務 | ||
本發明涉及一種提高MySQL高可用性的方法,包括如下步驟:將數據表與數據分開存儲,其中,所述數據表存儲在MySQL服務器中,所述數據存儲在NDB存儲服務器的存儲引擎中;當一臺MySQL服務器基于主MySQL服務器中斷前產生的錯誤數據無法正常啟動服務時,則另一臺MySQL服務器提取所述主MySQL服務器中斷前的正常操作日志,并從該操作日志對應的數據狀態啟動執行。本發明由于數據和數據表分開儲存,當主MySQL服務器中斷提供服務時,既不會影響服務器的正常工作,也不會造成數據不一致,大大提高了MySQL的高可用性。
技術領域
本發明涉及數據庫領域,特別涉及一種提高MySQL高可用性的方法。
背景技術
隨著科技的發展,數據庫是現代企業所必須的。IBM是服務器提供商,Oracle是數據庫軟件提供商,EMC則是存儲設備提供商,三者構成了一個從軟件到硬件的企業數據庫系統,隨著去IOE的發展,開源的MySQL數據庫漸漸成為數據庫的主要部分。現在國內很多大型企業都開始使用MySQL數據庫,數據庫位于現代企業應用的核心位置,它存儲了組織機構中最有價值的資產,包括客戶信息、產品信息、訂單信息和歷史數據等,因此,保證數據庫高可用性至關重要。基于MySQL(MySQL是一個關系型數據庫管理系統)與NFS(NetworkFileSystem網絡文件系統)的高可用服務器搭建已經非常成熟,高可用方案要求數據庫可靠和數據庫可用,數據庫可靠指的是數據可靠,比如,數據不能丟失等;數據庫可用指的是數據庫服務可用,比如,服務器不能宕機等。
但是現有高可用方案存在如下問題:MySQL服務器傳輸數據時會因網絡延遲導致數據丟失,或者因突然斷電導致MySQL服務器不可用。而上述問題導致的數據錯誤會在NFS服務器的數據空間存在,這種情況下MySQL高可用方案就失敗了。
另外,對現有的主備服務器系統,在服務器中斷服務時也存在一定的隱患,比如,當主服務器宕機后,備服務器啟動升為主服務器失敗時可能會造成服務器系統癱瘓;或者當主服務器宕機,備服務器啟動接替主服務器服務或者當主服務器再次啟動時,可能會造成數據不一致或數據紊亂。
發明內容
鑒于上述問題,提出了本發明,以便提供一種克服上述問題或至少部分地解決上述問題的提高MySQL高可用性的方法。
一種提高MySQL高可用性的方法,包括如下步驟:
將數據表與數據分開存儲,其中,所述數據表存儲在MySQL服務器中,所述數據存儲在NDB存儲服務器的存儲引擎中;
當一臺MySQL服務器基于主MySQL服務器中斷前產生的錯誤數據無法正常啟動服務時,則另一臺MySQL服務器提取所述主MySQL服務器中斷前的正常操作日志,并從該操作日志對應的數據狀態啟動執行。
進一步的,所述MySQL采用MySQL集群服務器系統,由一組計算機構成,每臺計算機上均運行著多種進程。
進一步的,所述MySQL主要由四部分構成:應用層、SQL層、數據層和管理層,其中:
所述應用層,包括MySQL的客戶端程序和客戶端的上層應用;
所述SQL層,由一組MySQL服務器構成的MySQL集群;
所述數據層,由MySQL的NDB儲存引擎構成的NDB儲存集群,該數據層儲存了所述應用層的數據;
所述管理層,用于控制MySQL服務器以及對整個數據庫進行控制。
進一步的,所述SQL層的MySQL服務器使用一主多從結構,由一組進程組成,通過這些進程來訪問Cluster數據以及和應用層進行交互。
進一步的,所述SQL層的MySQL服務器的啟動必須要添加ndbcluster項,可以添加在my.cnf配置文件中,也可以通過啟動命令行來指定。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息股份有限公司,未經航天信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611222048.2/2.html,轉載請聲明來源鉆瓜專利網。





