System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 无码av最新无码av专区,国产亚洲精品a在线无码,亚洲AV无码乱码精品国产
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    軟件升級方法、裝置、設備、可讀存儲介質和程序產品制造方法及圖紙

    技術編號:44344445 閱讀:3 留言:0更新日期:2025-02-25 09:32
    本申請涉及一種軟件升級方法、裝置、設備、可讀存儲介質和程序產品。所述方法包括:獲取當前升級過程對應的升級模版文件,所述升級模版文件用于指示當前升級過程對應的升級節點以及升級方式中的至少一種,所述升級節點包括所述主節點和/或所述存儲系統中的從節點;根據所述升級模版文件,對所述升級節點進行軟件升級。采用本方法能夠提升軟件升級的靈活性。

    【技術實現步驟摘要】

    本申請涉及軟件升級,特別是涉及一種軟件升級方法、裝置、設備、可讀存儲介質和程序產品


    技術介紹

    1、在存儲系統中,目前的軟件升級方法主要包括全離線升級、在節點冗余度范圍內挨個節點進行在線升級、手動替換節點中的配置文件等。

    2、但是,上述軟件升級方式均是采用固化好的升級流程進行軟件升級,存在升級靈活性差的問題。


    技術實現思路

    1、基于此,有必要針對上述技術問題,提供一種能夠提升軟件升級的靈活性的軟件升級方法、裝置、設備、可讀存儲介質和程序產品。

    2、第一方面,本申請提供了一種軟件升級方法,用于存儲系統中的主節點,所述方法包括:

    3、獲取當前升級過程對應的升級模版文件,所述升級模版文件用于指示當前升級過程對應的升級節點以及升級方式中的至少一種,所述升級節點包括所述主節點和/或所述存儲系統中的從節點;

    4、根據所述升級模版文件,對所述升級節點進行軟件升級。

    5、本實施例中,針對每次升級過程,可以靈活按照實際場景的需求,針對性地配置升級模版文件,不同的升級過程可以配置其對應的升級節點和/或升級方式,從而可以很好地適配各種個性化差異比較大的場景,提升了升級靈活性。

    6、在其中一個實施例中,所述升級模版文件包括至少一個升級字段,所述根據所述升級模版文件,對所述升級節點進行軟件升級,包括:

    7、針對每個所述升級字段,確定所述升級字段對應的所述升級方式,不同的所述升級字段對應的所述升級方式不同;

    8、根據所述升級方式,對所述升級字段指示的升級節點范圍內的所述升級節點進行軟件升級。

    9、本實施例通過升級模版文件中的各個升級字段指示不同的升級方式,且每個升級字段均可以指示該升級方式對應的升級節點范圍,主節點通過識別各個字段即可獲知當前升級過程對應的升級方式以及升級節點范圍,實現方式簡單,且主節點的運算量小。

    10、在其中一個實施例中,所述升級字段包括腳本字段,所述升級節點包括所述主節點以及所述從節點,所述根據所述升級方式,對所述升級字段指示的升級節點范圍內的所述升級節點進行軟件升級,包括:

    11、根據所述腳本字段從所述升級模版文件中確定服務標識;

    12、根據所述服務標識,獲取所述服務標識對應服務的升級腳本;

    13、根據所述升級腳本,在所述主節點以及所述從節點中對所述服務對應的歷史腳本進行升級。

    14、本實施例中,在升級模版文件中通過腳本字段,即可方便地實現對升級節點的靈活選擇、對需要升級的服務的靈活選擇,在實際實施的過程中,如需對某個服務進行升級,則可以在腳本字段之后添加對應的服務標識,操作簡單易于實施。

    15、在其中一個實施例中,所述升級字段包括第一運行字段,所述升級節點包括所述主節點,所述根據所述升級方式,對所述升級字段指示的升級節點范圍內的所述升級節點進行軟件升級,包括:

    16、根據所述第一運行字段從所述升級模版文件中讀取第一系統命令,并將所述第一系統命令轉換為第一運行命令;

    17、執行所述第一運行命令。

    18、本實施例中,在升級模版文件中通過第一運行字段,可以在主節點中實現腳本字段無法實現的升級方式,在實際實施的過程中,如需實現一些腳本字段無法實現的升級操作,則可以在第一運行字段之后靈活添加第一系統命令,通過第一系統命令針對性地配置升級操作,進一步提升了升級靈活性。

    19、在其中一個實施例中,所述升級字段包括第二運行字段,所述升級節點包括所述主節點以及所述從節點,所述根據所述升級方式,對所述升級字段指示的升級節點范圍內的所述升級節點進行軟件升級,包括:

    20、根據所述第二運行字段從所述升級模版文件中讀取第二系統命令,并將所述第二系統命令轉換為第二運行命令;

    21、執行所述第二運行命令,并將所述第二運行命令發送至所述從節點,所述第二運行命令用于所述從節點執行所述第二運行命令。

    22、本實施例中,在升級模版文件中通過第二運行字段,可以在主節點以及從節點中實現腳本字段無法實現的升級方式,在實際實施的過程中,可以根據需要的升級節點范圍,選擇配置第一運行字段或者第二運行字段,來實現一些腳本字段無法實現的升級操作,升級方式靈活,有利于適配各種升級場景。

    23、在其中一個實施例中,所述升級字段包括第一參數修改字段,所述升級節點包括所述主節點,所述根據所述升級方式,對所述升級字段指示的升級節點范圍內的所述升級節點進行軟件升級,包括:

    24、根據所述第一參數修改字段從所述升級模版文件中讀取第一參數修改命令;

    25、執行所述第一參數修改命令,以對所述主節點進行參數修改。

    26、本實施例中,在升級模版文件中通過第一參數修改字段,可以在主節點中實現參數修改。在實際實施的過程中,如需對主節點進行參數修改,則可以在第一參數修改字段之后添加第一參數修改命令,操作簡單易于實施。

    27、在其中一個實施例中,所述升級字段包括第二參數修改字段,所述升級節點包括所述主節點,所述根據所述升級方式,對所述升級字段指示的升級節點范圍內的所述升級節點進行軟件升級,包括:

    28、根據所述第二參數修改字段從所述升級模版文件中讀取第二參數修改命令;

    29、對所述主節點當前的節點參數進行回滾存儲,并執行所述第二參數修改命令,以對所述節點參數進行參數修改。

    30、本實施例中,在升級模版文件中通過第二參數修改字段,可以在主節點中實現參數修改,且可以保存主節點當前的節點參數,用于后續的回滾。在實際實施的過程中,如需對主節點進行參數修改且需要實現參數回滾功能,則可以在第二參數修改字段之后添加第二參數修改命令,實施方式靈活。

    31、在其中一個實施例中,所述升級模版文件還用于指示所述升級節點中各服務的升級順序。

    32、本實施例中,可以根據現場的不同升級場景進行靈活配置,對整個存儲系統中的部分節點或者全部節點進行靈活的升級配置,主節點讀取升級模版文件之后,可以按照升級模版文件中各服務的升級順序和不同的升級字段進行個性化升級。

    33、在其中一個實施例中,所述根據所述升級模版文件,對所述升級節點進行軟件升級,包括:

    34、對所述存儲系統進行環境檢查;

    35、若環境檢查通過,則根據所述升級模版文件,對所述升級節點進行軟件升級。

    36、本實施例中,環境檢查通過才會對升級節點進行軟件升級,避免在磁盤降級或者存在數據異常告警等情況下直接進行軟件升級出現數據異常等現象,確保升級安全性。

    37、在其中一個實施例中,所述方法還包括:

    38、在所述升級節點包括所述主節點以及所述從節點的情況下,在根據所述升級模版文件對所述升級節點進行軟件升級的過程中,記錄每個所述升級節點的升級狀態,所述升級狀態包括未升級狀態、正在升級狀態、升級成功狀態以及升級失敗狀態。

    <本文檔來自技高網...

    【技術保護點】

    1.一種軟件升級方法,其特征在于,用于存儲系統中的主節點,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,所述升級模版文件包括至少一個升級字段,所述根據所述升級模版文件,對所述升級節點進行軟件升級,包括:

    3.根據權利要求2所述的方法,其特征在于,所述升級字段包括腳本字段,所述升級節點包括所述主節點以及所述從節點,所述根據所述升級方式,對所述升級字段指示的升級節點范圍內的所述升級節點進行軟件升級,包括:

    4.根據權利要求2所述的方法,其特征在于,所述升級字段包括第一運行字段,所述升級節點包括所述主節點,所述根據所述升級方式,對所述升級字段指示的升級節點范圍內的所述升級節點進行軟件升級,包括:

    5.根據權利要求2所述的方法,其特征在于,所述升級字段包括第二運行字段,所述升級節點包括所述主節點以及所述從節點,所述根據所述升級方式,對所述升級字段指示的升級節點范圍內的所述升級節點進行軟件升級,包括:

    6.根據權利要求2所述的方法,其特征在于,所述升級字段包括第一參數修改字段,所述升級節點包括所述主節點,所述根據所述升級方式,對所述升級字段指示的升級節點范圍內的所述升級節點進行軟件升級,包括:

    7.根據權利要求2所述的方法,其特征在于,所述升級字段包括第二參數修改字段,所述升級節點包括所述主節點,所述根據所述升級方式,對所述升級字段指示的升級節點范圍內的所述升級節點進行軟件升級,包括:

    8.根據權利要求1所述的方法,其特征在于,所述升級模版文件還用于指示所述升級節點中各服務的升級順序。

    9.根據權利要求1所述的方法,其特征在于,所述根據所述升級模版文件,對所述升級節點進行軟件升級,包括:

    10.根據權利要求1-9任一項所述的方法,其特征在于,所述方法還包括:

    11.根據權利要求10所述的方法,其特征在于,所述根據所述升級模版文件,對所述升級節點進行軟件升級之后,所述方法還包括:

    12.根據權利要求1所述的方法,其特征在于,所述根據所述升級模版文件,對所述升級節點進行軟件升級之后,所述方法還包括:

    13.一種軟件升級裝置,其特征在于,設置于存儲系統中的主節點,所述裝置包括:

    14.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至12中任一項所述的方法的步驟。

    15.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至12中任一項所述的方法的步驟。

    16.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至12中任一項所述的方法的步驟。

    ...

    【技術特征摘要】

    1.一種軟件升級方法,其特征在于,用于存儲系統中的主節點,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,所述升級模版文件包括至少一個升級字段,所述根據所述升級模版文件,對所述升級節點進行軟件升級,包括:

    3.根據權利要求2所述的方法,其特征在于,所述升級字段包括腳本字段,所述升級節點包括所述主節點以及所述從節點,所述根據所述升級方式,對所述升級字段指示的升級節點范圍內的所述升級節點進行軟件升級,包括:

    4.根據權利要求2所述的方法,其特征在于,所述升級字段包括第一運行字段,所述升級節點包括所述主節點,所述根據所述升級方式,對所述升級字段指示的升級節點范圍內的所述升級節點進行軟件升級,包括:

    5.根據權利要求2所述的方法,其特征在于,所述升級字段包括第二運行字段,所述升級節點包括所述主節點以及所述從節點,所述根據所述升級方式,對所述升級字段指示的升級節點范圍內的所述升級節點進行軟件升級,包括:

    6.根據權利要求2所述的方法,其特征在于,所述升級字段包括第一參數修改字段,所述升級節點包括所述主節點,所述根據所述升級方式,對所述升級字段指示的升級節點范圍內的所述升級節點進行軟件升級,包括:

    7.根據權利要求2所述的方法,其特征在于,所述升級字段包括第二參數修改字段,所述升級節點包括所述主節點,所述根據所述升級方式...

    【專利技術屬性】
    技術研發人員:仉長濤何振謝衛東吳勇軍王炳鵬
    申請(專利權)人:曙光信息產業北京有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 东京热人妻无码一区二区av| 日韩少妇无码一区二区三区| 中国无码人妻丰满熟妇啪啪软件 | 欲色aV无码一区二区人妻| 小13箩利洗澡无码视频网站| 亚洲天然素人无码专区| 国产aⅴ激情无码久久| 亚洲中文字幕无码久久2020| 国产AV无码专区亚洲AWWW| 精品国产v无码大片在线观看| 国产精品爽爽V在线观看无码 | 无码国产精品一区二区免费| 国产免费午夜a无码v视频| 无码人妻一区二区三区在线视频| 无码天堂亚洲国产AV| 蜜桃成人无码区免费视频网站| 国产成人无码av在线播放不卡| 精品人无码一区二区三区| 中日精品无码一本二本三本| 熟妇人妻无码xxx视频| 久久无码专区国产精品发布| 免费无码又爽又刺激高潮软件| 精品久久久无码人妻中文字幕豆芽| 国产精品无码a∨精品| HEYZO无码综合国产精品| 国产成人无码A区在线观看导航 | 免费无码黄十八禁网站在线观看| 国产精品无码一区二区三级 | 亚洲av日韩av高潮潮喷无码| 狠狠躁狠狠爱免费视频无码| 成人免费a级毛片无码网站入口 | 国产品无码一区二区三区在线| 亚洲AV无码不卡在线播放| 久久精品无码一区二区三区日韩| 成人毛片无码一区二区| 精品无码专区亚洲| 国产精品无码专区AV在线播放| 中文字幕av无码一二三区电影| 精品欧洲av无码一区二区| 男人的天堂无码动漫AV| 麻豆aⅴ精品无码一区二区|