System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 国产麻豆天美果冻无码视频,亚洲成?v人片天堂网无码,精品国产v无码大片在线观看
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于主備復制協議的數據庫系統管理方法及裝置制造方法及圖紙

    技術編號:40340017 閱讀:14 留言:0更新日期:2024-02-09 14:28
    本申請公開了一種基于主備復制協議的數據庫系統管理方法及裝置,涉及計算機技術領域,包括以下步驟:基于聲明式方式確定初始主備節點,并將初始主備節點的角色信息添加到相應對象的標簽和注釋中;于初始主節點發生異常或集群對象中的初始主節點序號被修改時,根據預設的選主策略進行新主節點的選擇;確定新主節點后,根據預設的切換策略對初始主備節點進行角色切換,并更新標簽和注釋中的角色信息。本申請彌補了StatefulSet控制器的缺陷,能夠對外提供差異化的讀寫服務,同時還支持主備節點差異化的配置管理,并通過對所有主備類型的數據庫都適用的HA高可用方案,既支持主流外部的HA方案集成,又支持內部自定義的HA方案。

    【技術實現步驟摘要】

    本申請涉及計算機,尤其涉及一種基于主備復制協議的數據庫系統管理方法及裝置


    技術介紹

    1、數據庫是一種有狀態系統,因單節點數據庫存在數據安全性低、讀寫能力上限低、容災能力差等問題,現代化的數據庫會利用數據復制解決這些問題,即通過將數據復制到多個節點上,并同時對外提供讀寫,達到提高數據安全性、讀寫能力上限及容災能力的目的,主備復制就是數據庫系統中常見的數據復制方式之一,且在k8s中是通過原生組件statefulset來提供有狀態系統的管理方法,該組件可管理多個節點,每個節點由計算單元和數據單元兩部分組成,但在k8s中利用statefulset管理基于主備復制協議的數據庫系統時,由于statefulset無法感知不同節點之間的關聯關系,容易導致如下問題:

    2、第一,不同節點對外提供的服務能力有差異,有的可以提供讀寫,有的只能提供只讀,有的無法對外提供服務,statefulset無法識別這些差異,從而無法對外提供有差異的服務;第二,在升降級、升降配、重啟、擴縮容等操作下,為提高系統可用性,節點之間的操作順序需要符合特定的順序或規則,而statefulset卻不支持通過特定順序或規則進行這些操作;第三,不同的角色往往需要不同的配置文件參數,而statefulset卻不支持根據角色等規則給pod掛載不同的配置文件;第四,內核只提供主備復制能力,自身不具備故障切換(failover)以及主動切換(switchover)的能力,需要由外部的組件進行干預,并且目前不同的基于主備復制協議的數據庫系統實現高可用的方案都不一樣。

    <br/>

    技術實現思路

    1、本申請提供的一種基于主備復制協議的數據庫系統管理方法,旨在解決現有技術中基于主備復制協議的數據庫系統不能提供有差異的服務,且自身不具備故障切換或主動切換能力的問題。

    2、為實現上述目的,本申請采用以下技術方案:

    3、一種基于主備復制協議的數據庫系統管理方法,包括以下步驟:

    4、基于聲明式方式確定初始主備節點,并將所述初始主備節點的角色信息添加到相應對象的標簽和注釋中;

    5、于初始主節點發生異常或集群對象中的初始主節點序號被修改時,根據預設的選主策略進行新主節點的選擇;

    6、確定新主節點后,根據預設的切換策略對所述初始主備節點進行角色切換,并更新所述標簽和注釋中的角色信息。

    7、作為優選,所述基于聲明式方式確定初始主備節點,包括:通過聲明式api中的primaryindex字段指定初始主節點的序號。

    8、作為優選,所述方法還包括:

    9、將初始主節點和各個初始備節點分別放置在不同的控制器中。

    10、作為優選,所述選主策略包括權重優先策略、同地域或同機房優先策略以及節點數據延遲最小優先策略。

    11、作為優選,所述切換策略是通過聲明式api中的switchpolicy字段來定義的,且于所述switchpolicy=noop時,高可用切換動作由外部組件實現。

    12、作為優選,所述根據預設的切換策略對所述初始主備節點進行角色切換,包括:

    13、判斷所述初始主節點與所述新主節點的角色信息是否一致,若一致,則獲取所述初始主節點與新主節點之間的數據同步延遲,并生成切換時依賴的環境變量,其中,所述角色信息包含內核中的角色以及對應標簽上的角色。

    14、一種基于主備復制協議的數據庫系統管理裝置,包括:

    15、初始化模塊,用于基于聲明式方式確定初始主備節點,并將所述初始主備節點的信息添加到相應對象的標簽和注釋中;

    16、重選模塊,用于于初始主節點發生異常或集群對象中的初始主節點序號被修改時,根據預設的選主策略進行新主節點的選擇;

    17、切換模塊,用于確定新主節點后,根據預設的切換策略對所述初始主備節點進行角色切換,并更新所述標簽和注釋中的信息。

    18、作為優選,所述切換模塊包括:

    19、判斷單元,用于判斷所述初始主節點與所述新主節點的角色信息是否一致,若一致,則獲取所述初始主節點與新主節點之間的數據同步延遲,并生成切換時依賴的環境變量,其中,所述角色信息包含內核中的角色以及對應標簽上的角色。

    20、一種電子設備,包括存儲器和處理器,所述存儲器用于存儲一條或多條計算機指令,其中,所述一條或多條計算機指令被所述處理器執行以實現如上述中任一項所述的一種基于主備復制協議的數據庫系統管理方法。

    21、一種存儲有計算機程序的計算機可讀存儲介質,所述計算機程序使計算機執行時實現如上述中任一項所述的一種基于主備復制協議的數據庫系統管理方法。

    22、本專利技術具有如下有益效果:

    23、本申請彌補了statefulset控制器的缺陷,能夠對外提供差異化的讀寫服務,且支持基于特定順序或規則進行的運維操作,同時還支持主備節點差異化的配置管理,通過對所有主備類型的數據庫都適用的ha高可用方案,既支持主流外部的ha方案集成,又支持內部自定義的ha方案。

    本文檔來自技高網
    ...

    【技術保護點】

    1.一種基于主備復制協議的數據庫系統管理方法,其特征在于,包括以下步驟:

    2.根據權利要求1所述的一種基于主備復制協議的數據庫系統管理方法,其特征在于,所述基于聲明式方式確定初始主備節點,包括:通過聲明式API中的primaryIndex字段指定初始主節點的序號。

    3.根據權利要求1所述的一種基于主備復制協議的數據庫系統管理方法,其特征在于,所述方法還包括:

    4.根據權利要求1所述的一種基于主備復制協議的數據庫系統管理方法,其特征在于,所述選主策略包括權重優先策略、同地域或同機房優先策略以及節點數據延遲最小優先策略。

    5.根據權利要求1所述的一種基于主備復制協議的數據庫系統管理方法,其特征在于,所述切換策略是通過聲明式API中的SwitchPolicy字段來定義的,且于所述SwitchPolicy=Noop時,高可用切換動作由外部組件實現。

    6.根據權利要求1所述的一種基于主備復制協議的數據庫系統管理方法,其特征在于,所述根據預設的切換策略對所述初始主備節點進行角色切換,包括:

    7.一種基于主備復制協議的數據庫系統管理裝置,其特征在于,包括:

    8.根據權利要求7所述的一種基于主備復制協議的數據庫系統管理裝置,其特征在于,所述切換模塊包括:

    9.一種電子設備,其特征在于,包括存儲器和處理器,所述存儲器用于存儲一條或多條計算機指令,其中,所述一條或多條計算機指令被所述處理器執行以實現如權利要求1~6中任一項所述的一種基于主備復制協議的數據庫系統管理方法。

    10.一種存儲有計算機程序的計算機可讀存儲介質,其特征在于,所述計算機程序使計算機執行時實現如權利要求1~6中任一項所述的一種基于主備復制協議的數據庫系統管理方法。

    ...

    【技術特征摘要】

    1.一種基于主備復制協議的數據庫系統管理方法,其特征在于,包括以下步驟:

    2.根據權利要求1所述的一種基于主備復制協議的數據庫系統管理方法,其特征在于,所述基于聲明式方式確定初始主備節點,包括:通過聲明式api中的primaryindex字段指定初始主節點的序號。

    3.根據權利要求1所述的一種基于主備復制協議的數據庫系統管理方法,其特征在于,所述方法還包括:

    4.根據權利要求1所述的一種基于主備復制協議的數據庫系統管理方法,其特征在于,所述選主策略包括權重優先策略、同地域或同機房優先策略以及節點數據延遲最小優先策略。

    5.根據權利要求1所述的一種基于主備復制協議的數據庫系統管理方法,其特征在于,所述切換策略是通過聲明式api中的switchpolicy字段來定義的,且于所述switchpolicy=noop時,高可...

    【專利技術屬性】
    技術研發人員:黃永吳學強劉東明
    申請(專利權)人:杭州云猿生數據有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产精品无码一区二区三级| 无码激情做a爰片毛片AV片| 亚洲午夜无码片在线观看影院猛| 无码国产精品一区二区免费I6| 精品久久久久久无码人妻蜜桃 | 久久久久亚洲AV片无码下载蜜桃| 日韩毛片免费无码无毒视频观看| 亚洲AV无码一区二区二三区入口| 亚洲爆乳大丰满无码专区| 亚洲VA中文字幕不卡无码| 日韩乱码人妻无码中文字幕视频| 精品日韩亚洲AV无码一区二区三区 | 久久精品无码专区免费青青| 黑人无码精品又粗又大又长 | 亚洲AⅤ无码一区二区三区在线| 无码国产精品一区二区免费3p| 亚洲AV无码乱码精品国产| 色综合无码AV网站| 92午夜少妇极品福利无码电影| 国产50部艳色禁片无码| 国产在线无码精品电影网| av无码a在线观看| 无码的免费不卡毛片视频| 无码中文字幕色专区| 无码精油按摩潮喷在播放| 无码任你躁久久久久久老妇App | 97无码免费人妻超级碰碰夜夜| 亚洲国产日产无码精品| 久久久久久久人妻无码中文字幕爆| 国产成人无码专区| 国产成人无码免费网站| 国产亚洲大尺度无码无码专线| 国产精品va在线观看无码| 狠狠躁天天躁无码中文字幕| 狠狠精品久久久无码中文字幕 | 男人av无码天堂| 国产在线拍揄自揄拍无码视频| 九九在线中文字幕无码| 亚洲AV中文无码乱人伦| 狠狠躁夜夜躁无码中文字幕| 国产精品无码一区二区三级|