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
    主站蜘蛛池模板: 国产精品一级毛片无码视频| 国产色爽免费无码视频| 亚洲成?v人片天堂网无码| 亚洲人成影院在线无码观看 | 亚洲高清无码专区视频| 中文字幕人妻无码专区| 亚洲人成无码网站在线观看| 人妻av无码一区二区三区| 国模无码一区二区三区不卡| 日本无码一区二区三区白峰美| 无码专区中文字幕无码| 国产亚洲精品无码专区| 精品国产一区二区三区无码| 亚洲中文字幕无码av在线| 成人免费无遮挡无码黄漫视频| 未满小14洗澡无码视频网站| 少妇伦子伦精品无码STYLES| 亚洲国产精品成人AV无码久久综合影院| 亚洲AV无码专区国产乱码电影 | 国产免费av片在线无码免费看| 92午夜少妇极品福利无码电影| 国精品无码A区一区二区| 无码精品人妻一区二区三区影院| 热の无码热の有码热の综合| 无码爆乳护士让我爽| 无码成A毛片免费| 亚洲AV中文无码乱人伦下载 | 亚洲精品中文字幕无码A片老| 亚洲精品色午夜无码专区日韩| 一本大道东京热无码一区| 人妻丝袜无码专区视频网站| 亚洲AV无码专区国产乱码不卡| 人妻精品久久无码区| 亚洲中文字幕无码久久| 久久久久亚洲AV无码观看| 日韩人妻无码精品久久免费一| 亚洲AV无码专区国产乱码电影| 亚洲av日韩av无码| 91精品无码久久久久久五月天| 日韩免费人妻AV无码专区蜜桃 | 无码精品久久久天天影视 |