一種K‑UX作業系統上搭建資料庫集群的系統以及方法與流程
2023-09-21 13:02:50 1

本發明涉及伺服器領域,尤其涉及一種k-ux作業系統上搭建資料庫集群的系統以及方法。
背景技術:
k-db資料庫是k-db資料庫是由浪潮和韓國提供商tmax公司共同研發的一款資料庫。k-db資料庫採用了多進程多線程、多版本並發控制、存儲虛擬化等技術,具備rac高可用集群、實時備份等高級功能,性能、功能和業界主流資料庫相當。k-db資料庫能實現異構平臺自動化遷移,從oracle到k-db資料庫可一鍵遷移,有效降低遷移成本和風險,對業界主流sql語法和資料庫訪問接口的廣泛支持,全面兼容oracle資料庫,dba資料庫管理員databaseadministrator,簡稱dba再學習成本低。k-db資料庫採用多進程多線程、多版本並發控制,具備高可用集群、異地容災等高級功能,可以廣泛應用於大規模交易系統等企業關鍵業務場景。另一方面,全面支持主流資料庫標準,遷移過程大部分自動化完成。
k-ux作業系統是通過unix03認證的主機作業系統,k-ux作業系統的廣泛的兼容性,其中包含兼容k-db資料庫。目前,k-db資料庫集群只能通過手動的方式部署在k-ux作業系統上。k-db資料庫集群環境搭建是一項比較複雜、重複的工作,如何提升環境搭建和檢測的效率,減少工作時間,是此類工作中需要解決的關鍵問題。
技術實現要素:
為了克服上述現有技術中的不足,本發明提供一種k-ux作業系統上搭建資料庫集群的系統,包括:作業系統ssh協議接口模塊、參數管理模塊、作業調度模塊、監控模塊、異常處理模塊、資料庫監控模塊、資料庫驗證模塊、控制臺模塊;
作業系統ssh協議接口模塊第一通信埠與k-ux作業系統指令接口的第一節點相連,作業系統ssh協議接口模塊第二通信埠與k-ux作業系統指令接口的第二節點相連,作業系統ssh協議接口模塊第三通信埠與作業調度模塊第一通信埠相連,作業系統ssh協議接口模塊第四通信埠與異常處理模塊第三通信埠相連,作業系統ssh協議接口模塊第五通信埠與監控模塊第二通信埠相連,作業系統ssh協議接口模塊第六通信埠與資料庫驗證模塊第一通信埠相連,作業系統ssh協議接口模塊第七通信埠與資料庫監控模塊第一通信埠相連;
參數管理模塊第一通信埠與作業調度模塊第二通信埠相連,參數管理模塊第二通信埠與控制臺模塊第五通信埠相連;
作業調度模塊第三通信埠與異常處理模塊第一通信埠相連。監控模塊第一通信埠與異常處理模塊第四通信埠相連,監控模塊第三通信埠與控制臺模塊第三通信埠相連;
異常處理模塊第二通信埠與控制臺模塊第四通信埠相連;
數據監控模塊第二通信埠與控制臺模塊第一通信埠相連;
資料庫驗證模塊第一通信埠與控制臺模塊第二通信埠相連。
優選地,ssh協議接口模塊用於通過控制臺模塊與k-ux作業系統建立ip、埠號、用戶名、密碼的連接,使系統通過標準的ssh協議與k-ux作業系統相連,實現k-db資料庫、集群軟體、驅動包、檢驗腳本的數據通信傳輸;將作業調度模塊生成的操作指令發送到k-ux系統;將k-ux系統反饋的執行結果傳送到監控模塊。
優選地,參數管理模塊用於配置作業系統連接參數以及配置資源參數;
作業系統連接參數包括連接協議、連接主機數量、主機ip、埠號、重新連接間隔時間參數;資源參數包括集群軟體數據、驅動包數據、檢驗腳本資源傳送模式、數據存放位置參數。
優選地,作業調度模塊用於按照預設的參數設置分別將k-db資料庫安裝包、k-db集群軟體、驅動包、檢驗腳本上傳到k-ux作業系統;作業調度模塊向k-ux作業系統發送環境變量設置,系統參數配置,資料庫安裝,集群安裝命令,檢驗腳本命令,檢測資料庫安裝;
作業調度接收異常處理模塊的異常處理策略,生成異常處理指令;將異常處理指令發送到k-ux作業系統執行回退或異常處理命令。
優選地,監控模塊用於監控k-ux作業系統上安裝和搭建k-db資料庫集群過程中運行狀態、執行結果,並將運行狀態、執行結果顯示到控制臺模塊,同時將異常狀態發送到異常處理模塊。
優選地,異常處理模塊用於分析並處理監控模塊傳送過來的異常信息,生成異常處理策略發送到作業調度模塊。
優選地,資料庫監控模塊用於監控k-ux作業系統上資料庫運行狀態,並將監控的信息發送到控制臺模塊進行展示;還將資料庫異常信息經過控制臺模塊傳輸到異常處理模塊進行異常處理。
優選地,資料庫驗證用於資料庫安裝的驗證以及資料庫集群的驗證,同時將信息發送到控制臺模塊展示。
優選地,控制臺模塊用於通過圖形界面直觀的對作業系統接口進行配置連接、上傳資源,同時顯示系統各模塊運行狀態或k-ux作業系統反饋的執行結果信息。
一種k-ux作業系統上搭建資料庫集群的方法,方法包括:
啟動控制臺模塊;
通過參數管理模塊配置作業系統連接參數以及配置資源參數;
配置ssh協議接口模塊與k-ux作業系統連接;
通過控制臺模塊上傳k-db資料庫、集群軟體、驅動包、檢驗腳本資源;
作業調度模塊按照預設的參數設置分別將k-db資料庫安裝包、k-db集群軟體、驅動包、檢驗腳本上傳到k-ux作業系統;向k-ux作業系統發送環境變量設置,系統參數配置,資料庫安裝,集群安裝命令,檢驗腳本命令,檢測資料庫安裝;
監控模塊對k-ux作業系統反饋的執行狀態信息進行收集和分析;
作業調度模塊接收監控模塊和異常處理模塊的異常信息並生成相應的k-ux系統指令。
從以上技術方案可以看出,本發明具有以下優點:
k-ux作業系統上搭建資料庫集群的系統通過自動方式對k-db資料庫集群安裝和驗證,減少實施人員的工作步驟;能夠提高在k-ux作業系統上搭建並檢測k-db資料庫集群的效率,減少實施人員的工作時間。通過在k-ux作業系統上安裝和驗證k-db資料庫集群可以大大減少實施人員的部署時間;為k-ux作業系統提供一種快速安裝和驗證資料庫集群的解決方案。
附圖說明
為了更清楚地說明本發明的技術方案,下面將對描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為k-ux作業系統上搭建資料庫集群的系統的整體示意圖;
圖2為k-ux作業系統上搭建資料庫集群的方法流程圖。
具體實施方式
為使得本發明的發明目的、特徵、優點能夠更加的明顯和易懂,下面將運用具體的實施例及附圖,對本發明保護的技術方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發明一部分實施例,而非全部的實施例。基於本專利中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬於本專利保護的範圍。
本實施例提供一種k-ux作業系統上搭建資料庫集群的系統,圖1所示,包括:作業系統ssh協議接口模塊1、參數管理模塊2、作業調度模塊3、監控模塊4、異常處理模塊5、資料庫監控模塊6、資料庫驗證模塊7、控制臺模塊8;
作業系統ssh協議接口模塊1第一通信埠與k-ux作業系統指令接口的第一節點相連,作業系統ssh協議接口模塊1第二通信埠與k-ux作業系統指令接口的第二節點1相連,作業系統ssh協議接口模塊1第三通信埠與作業調度模塊3第一通信埠相連,作業系統ssh協議接口模塊1第四通信埠與異常處理模塊5第三通信埠相連,作業系統ssh協議接口模塊1第五通信埠與監控模塊4第二通信埠相連,作業系統ssh協議接口模塊1第六通信埠與資料庫驗證模塊7第一通信埠相連,作業系統ssh協議接口模塊1第七通信埠與資料庫監控模塊6第一通信埠相連;
參數管理模塊2第一通信埠與作業調度模塊3第二通信埠相連,參數管理模塊2第二通信埠與控制臺模塊8第五通信埠相連;
作業調度模塊3第三通信埠與異常處理模塊5第一通信埠相連。監控模塊4第一通信埠與異常處理模塊5第四通信埠相連,監控模塊4第三通信埠與控制臺模塊8第三通信埠相連;異常處理模塊5第二通信埠與控制臺模塊8第四通信埠相連;數據監控模塊6第二通信埠與控制臺模塊8第一通信埠相連;資料庫驗證模塊7第一通信埠與控制臺模塊8第二通信埠相連。
其中,ssh協議接口模塊1用於ssh協議接口模塊用於通過控制臺模塊與k-ux作業系統建立ip、埠號、用戶名、密碼的連接,使系統通過標準的ssh協議與k-ux作業系統相連,實現k-db資料庫、集群軟體、驅動包、檢驗腳本的數據通信傳輸;將作業調度模塊生成的操作指令發送到k-ux系統;將k-ux系統反饋的執行結果傳送到監控模塊。
參數管理模塊2用於配置作業系統連接參數以及配置資源參數;
作業系統連接參數包括連接協議、連接主機數量、主機ip、埠號、重新連接間隔時間參數;資源參數包括集群軟體數據、驅動包數據、檢驗腳本資源傳送模式、數據存放位置參數。
作業調度模塊3用於按照預設的參數設置分別將k-db資料庫安裝包、k-db集群軟體、驅動包、檢驗腳本上傳到k-ux作業系統;作業調度模塊向k-ux作業系統發送環境變量設置,系統參數配置,資料庫安裝,集群安裝命令,檢驗腳本命令,檢測資料庫安裝;作業調度接收異常處理模塊的異常處理策略,生成異常處理指令;將異常處理指令發送到k-ux作業系統執行回退或異常處理命令。
監控模塊4用於監控k-ux作業系統上安裝和搭建k-db資料庫集群過程中運行狀態、執行結果,並將運行狀態、執行結果顯示到控制臺模塊,同時將異常狀態發送到異常處理模塊。
異常處理模塊5用於分析並處理監控模塊傳送過來的異常信息,生成異常處理策略發送到作業調度模塊。
資料庫監控模塊6用於監控k-ux作業系統上資料庫運行狀態,並將監控的信息發送到控制臺模塊進行展示;還將資料庫異常信息經過控制臺模塊傳輸到異常處理模塊進行異常處理。
資料庫驗證7用於資料庫安裝的驗證以及資料庫集群的驗證,同時將信息發送到控制臺模塊展示。
控制臺模塊8用於通過圖形界面直觀的對作業系統接口進行配置連接、上傳資源,同時顯示系統各模塊運行狀態或k-ux作業系統反饋的執行結果信息。
本發明還提供一種k-ux作業系統上搭建資料庫集群的方法,如圖2所示,方法包括:
s1:啟動控制臺模塊;
用戶在k-ux作業系統上搭建資料庫前,先開啟控制臺模塊。
s2:通過參數管理模塊配置作業系統連接參數以及配置資源參數;
用戶通過參數管理模塊配置作業系統連接參數及資源參數。
包括連接協議、連接主機數量、主機ip、埠號、重新連接間隔時間參數;資源參數包括集群軟體數據、驅動包數據、檢驗腳本資源傳送模式、數據存放位置參數。
s3:配置ssh協議接口模塊與k-ux作業系統連接;
用戶配置ssh協議接口模塊與k-ux作業系統連接。
s4:通過控制臺模塊上傳k-db資料庫、集群軟體、驅動包、檢驗腳本資源;
s5:作業調度模塊按照預設的參數設置分別將k-db資料庫安裝包、k-db集群軟體、驅動包、檢驗腳本上傳到k-ux作業系統;向k-ux作業系統發送環境變量設置,系統參數配置,資料庫安裝,集群安裝命令,檢驗腳本命令,檢測資料庫安裝;
s6:監控模塊對k-ux作業系統反饋的執行狀態信息進行收集和分析;
s7:作業調度模塊接收監控模塊和異常處理模塊的異常信息並生成相應的k-ux系統指令。
系統採用ssh協議分別與k-ux作業系統接口連接,通過作業參數管理模塊對系統參數相關配置完成後,作業調試模塊向k-ux作業系統發送操作指令,這些操作指令是執行k-db資料庫集群環境搭建和檢測的shell命令集,首先將k-db資料庫安裝包、k-db集群軟體、驅動包、檢驗腳本通過二進位模式傳送到k-ux作業系統上,然後執行系統環境設置、資料庫安裝、集群搭建、資料庫檢測工作。在整個資料庫集群的搭建和檢測過程中,系統始終監控系統資源、環境搭建、各模塊運行狀態等信息,一旦出現問題,作業調度模塊將對問題進行處理,及時進行操作回退或者異常處理,直到最終完成k-db資料庫集群的搭建和檢測工作,該工具控制臺可以直觀、快速的與k-ux作業系統進行配置連接,同時查看系統監控模塊監測的各項信息。
對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或範圍的情況下,在其它實施例中實現。因此,本發明將不會被限制於本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的範圍。