服務器版本更新方法及裝置的制造方法
【技術領域】
[0001]本發明涉及服務器技術領域,特別涉及一種服務器版本更新方法及裝置。
【背景技術】
[0002]服務器,也稱伺服器,是提供計算服務的設備。由于服務器需要響應業務請求,并進行處理,因此一般來說服務器應具備承擔業務并且保障業務的能力。
[0003]在為服務器集群中的服務器進行版本更新之前,通常需要了解版本更新文件是否存在問題,故而,需要進行很長時間的線下測試,在線下測試通過后,會將版本更新文件推送給服務器集群中的所有服務器,完成服務器集群中所有服務器的版本更新。
[0004]由于服務器集群的服務器在工作過程中情況較為復雜,雖然版本更新文件通過了線下測試,但在較為復雜的情況中可能仍然存在問題,為解決這些問題,還需要對版本更新文件進行修改,而此時服務器集群中所有服務器的版本均已更新,只有對服務器集群中所有服務器的版本進行回滾,從而嚴重影響所述服務器集群的正常業務的處理。
【發明內容】
[0005]鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的一種服務器版本更新方法及裝置。
[0006]依據本發明的一個方面,提供了一種服務器版本更新方法,包括:
[0007]獲取版本更新文件;
[0008]根據所述版本更新文件確定服務器集群中進行版本更新的服務器的比例;
[0009]根據所述比例確定所述服務器集群中的待更新服務器;
[0010]將所述版本更新文件推送至所述待更新服務器,以實現所述待更新服務器的版本更新。
[0011 ] 可選地,所述方法還包括:
[0012]按照預設策略對所述服務器集群中進行版本更新的服務器的比例進行調整,并根據調整后的所述比例確定所述服務器集群中的待更新服務器。
[0013]可選地,所述按照預設策略對所述服務器集群中進行版本更新的服務器的比例進行調整,并根據調整后的所述比例確定所述服務器集群中的待更新服務器,具體包括:
[0014]根據所述服務器集群中各服務器所連接的客戶端數量確定調整后的所述比例,并根據調整后的所述比例對所述服務器集群中進行版本更新的服務器的比例進行調整。
[0015]可選地,所述按照預設策略對所述服務器集群中進行版本更新的服務器的比例進行調整,并根據調整后的所述比例確定所述服務器集群中的待更新服務器,具體包括:
[0016]根據所述服務器集群的業務類型確定調整后的所述比例,并根據調整后的所述比例對所述服務器集群中進行版本更新的服務器的比例進行調整。
[0017]可選地,所述按照預設策略對所述服務器集群中進行版本更新的服務器的比例進行調整,并根據調整后的所述比例確定所述服務器集群中的待更新服務器,具體包括:
[0018]根據所述版本更新文件的更新內容確定調整后的所述比例,并根據調整后的所述比例對所述服務器集群中進行版本更新的服務器的比例進行調整。
[0019]可選地,所述按照預設策略對所述服務器集群中進行版本更新的服務器的比例進行調整,并根據調整后的所述比例確定所述服務器集群中的待更新服務器,具體包括:
[0020]根據所述服務器集群中各服務器對應的地區確定調整后的所述比例,并根據調整后的所述比例對所述服務器集群中進行版本更新的服務器的比例進行調整。
[0021]可選地,所述按照預設策略對所述服務器集群中進行版本更新的比例進行調整之前,所述方法還包括:
[0022]判斷是否達到預設時間間隔,若是,則按照預設策略對所述服務器集群中進行版本更新的服務器的比例進行調整。
[0023]可選地,所述判斷是否達到預設時間間隔之前,所述方法還包括:
[0024]根據所述服務器集群的業務類型確定所述預設時間間隔。
[0025]可選地,所述獲取版本更新文件,具體包括:
[0026]獲取不同的版本更新文件;
[0027]相應地,所述根據所述版本更新文件確定服務器集群中服務器進行版本更新的比例,具體包括:
[0028]根據各版本更新文件分別確定服務器集群中進行不同版本更新的服務器的比例。[0029 ]依據本發明的另一個方面,提供了一種服務器版本更新裝置,包括:
[0030]文件獲取單元,適于獲取版本更新文件;
[0031]比例確定單元,適于根據所述版本更新文件確定服務器集群中進行版本更新的服務器的比例;
[0032]更新確定單元,適于根據所述比例確定所述服務器集群中的待更新服務器;
[0033]文件推送單元,適于將所述版本更新文件推送至所述待更新服務器,以實現所述待更新服務器的版本更新。
[0034]可選地,所述裝置還包括:
[0035]比例調整單元,適于按照預設策略對所述服務器集群中進行版本更新的服務器的比例進行調整,并根據調整后的所述比例確定所述服務器集群中的待更新服務器。
[0036]可選地,所述比例調整單元,具體適于根據所述服務器集群中各服務器所連接的客戶端數量確定調整后的所述比例,并根據調整后的所述比例對所述服務器集群中進行版本更新的服務器的比例進行調整。
[0037]可選地,所述比例調整單元,具體適于根據所述服務器集群的業務類型確定調整后的所述比例,并根據調整后的所述比例對所述服務器集群中進行版本更新的服務器的比例進行調整。
[0038]可選地,所述比例調整單元,具體適于根據所述版本更新文件的更新內容確定調整后的所述比例,并根據調整后的所述比例對所述服務器集群中進行版本更新的服務器的比例進行調整。
[0039]可選地,所述比例調整單元,具體適于根據所述服務器集群中各服務器對應的地區確定調整后的所述比例,并根據調整后的所述比例對所述服務器集群中進行版本更新的服務器的比例進行調整。
[0040]可選地,所述裝置還包括:
[0041]間隔判斷單元,適于判斷是否達到預設時間間隔,若是,則按照預設策略對所述服務器集群中進行版本更新的服務器的比例進行調整。
[0042]可選地,所述裝置還包括:
[0043]間隔確定單元,適于根據所述服務器集群的業務類型確定所述預設時間間隔。
[0044]可選地,所述文件獲取單元,具體適于獲取不同的版本更新文件;
[0045]相應地,所述比例確定單元,具體適于根據各版本更新文件分別確定服務器集群中進行不同版本更新的服務器的比例。
[0046]本發明獲取版本更新文件,根據所述版本更新文件確定服務器集群中進行版本更新的服務器的比例,根據所述比例確定所述服務器集群中的待更新服務器,將所述版本更新文件推送至所述待更新服務器,以實現所述待更新服務器的版本更新,在發現版本更新文件存在問題時,能夠及時回滾,不會對所述服務器集群正常業務的處理造成影響。
【附圖說明】
[0047]通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0048]圖1是本發明一種實施方式的服務器版本更新方法的流程圖;
[0049]圖2是本發明一種實施方式的服務器版本更新方法的流程圖;
[0050]圖3是本發明一種實施方式的服務器版本更新方法的流程圖;
[0051 ]圖4是本發明一種實施方式的服務器版本更新方法的流程圖;
[0052]圖5是本發明一種實施方式的服務器版本更新裝置的結構框圖。
【具體實施方式】
[0053]下面結合附圖和實施例,對本發明的【具體實施方式】作進一步詳細描述。以下實施例用于說明本發明,但不用來限制本發明的范圍。
[0054]圖1是本發明一種實施方式的服務器版本更新方法的流程圖;參照圖1,所述方法包括:
[0055]SlOl:獲取版本更新文件;
[0056]需要說明的是