国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種數(shù)據(jù)庫集群部署方法、裝置及物理服務(wù)器與流程

      文檔序號(hào):11620639閱讀:357來源:國知局
      本發(fā)明實(shí)施例涉及計(jì)算機(jī)
      技術(shù)領(lǐng)域
      :,尤其涉及一種數(shù)據(jù)庫集群部署方法、裝置及物理服務(wù)器。
      背景技術(shù)
      ::隨著物聯(lián)網(wǎng)、移動(dòng)應(yīng)用的興起,數(shù)據(jù)量相比過去會(huì)有幾何級(jí)的提升,因此數(shù)據(jù)庫所需要解決的問題不再僅僅是記錄程序正確的處理結(jié)果,還需要解決通過添加服務(wù)器的方式達(dá)到更高的吞吐量,從而充分利用現(xiàn)有的硬件實(shí)現(xiàn)更好的投資回報(bào)率實(shí)現(xiàn)橫向擴(kuò)展,并且在當(dāng)數(shù)據(jù)庫面臨災(zāi)難時(shí),可以短時(shí)間內(nèi)通過故障轉(zhuǎn)移的方式保證數(shù)據(jù)庫的可用性的問題?,F(xiàn)有技術(shù)條件下,將多個(gè)服務(wù)器組成一組集群,充分利用每一臺(tái)服務(wù)器的資源并將客戶端負(fù)載分發(fā)到不同服務(wù)器上,隨著應(yīng)用程序負(fù)載的增加,只需要將新的服務(wù)器添加到集群即可。現(xiàn)有的數(shù)據(jù)庫集群分為以下兩種形式:(1)share-disk架構(gòu),通過多個(gè)服務(wù)器節(jié)點(diǎn)共享一個(gè)存儲(chǔ)來實(shí)現(xiàn)數(shù)據(jù)庫集群;(2)share-nothing架構(gòu),share-nothing架構(gòu)又分為兩種,首先是分布式架構(gòu),將數(shù)據(jù)庫中的數(shù)據(jù)按照某一標(biāo)準(zhǔn)分布到多臺(tái)機(jī)器中,查詢或插入時(shí)按照條件查詢或插入對(duì)應(yīng)的分區(qū);另一種是每一個(gè)節(jié)點(diǎn)完全獨(dú)立,節(jié)點(diǎn)之間通過網(wǎng)絡(luò)連接,通常是通過光纖等專用網(wǎng)絡(luò)。但是,目前的數(shù)據(jù)庫集群一般在物理機(jī)或在iaas層上的虛擬主機(jī)中部署,部署周期長,維護(hù)麻煩;而基于容器的數(shù)據(jù)庫部署雖然部署快捷,配置簡單,更新容易,但一般都是單機(jī)版的或者是在同一臺(tái)宿主機(jī)上安裝一個(gè)基于容器的數(shù)據(jù)庫集群,這種基于容器的數(shù)據(jù)庫部署雖然可以使得同一臺(tái)的宿主機(jī)上的容器進(jìn)行通信,但是不同宿主機(jī)之間的容器不能相互通信,無法實(shí)現(xiàn)數(shù)據(jù)庫集群在宿主機(jī)上的便捷性、可擴(kuò)展性和高可用性。因此,如何提出一種數(shù)據(jù)庫集群部署方法及裝置提高數(shù)據(jù)庫集群的便捷性、可擴(kuò)展性和高可用性的問題是目前業(yè)界亟待解決的需要課題。技術(shù)實(shí)現(xiàn)要素:針對(duì)現(xiàn)有技術(shù)中的缺陷,本發(fā)明實(shí)施例提供一種數(shù)據(jù)庫集群部署方法、裝置及物理服務(wù)器。一方面,本發(fā)明實(shí)施例提供一種數(shù)據(jù)庫集群部署方法,包括:向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲(chǔ)存和安裝;向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。另一方面,本發(fā)明實(shí)施例提供一種數(shù)據(jù)庫集群部署方法,包括:接收數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息;根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像并進(jìn)行儲(chǔ)存和安裝;接收所述數(shù)據(jù)庫集群部署裝置下發(fā)的虛擬網(wǎng)絡(luò)配置信息,并根據(jù)所述虛擬網(wǎng)絡(luò)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置;通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以使得所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。又一方面,本發(fā)明實(shí)施例提供一種數(shù)據(jù)庫集群部署方法裝置,包括:第一發(fā)送單元,用于向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲(chǔ)存和安裝;第二發(fā)送單元,用于向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。再一方面,本發(fā)明實(shí)施例提供一種物理服務(wù)器,包括:第一接收單元,用于接收數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息;下載單元,用于根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像并進(jìn)行儲(chǔ)存和安裝;第二接收單元,用于接收所述數(shù)據(jù)庫集群部署裝置下發(fā)的虛擬網(wǎng)絡(luò)配置信息,并根據(jù)所述虛擬網(wǎng)絡(luò)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置;處理單元,用于通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以使得所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法、裝置及物理服務(wù)器,通過向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲(chǔ)存和安裝;向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性及部署的便捷性和可擴(kuò)展性。附圖說明為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法的流程示意圖;圖2為本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法的流程示意圖;圖3為本發(fā)明一實(shí)施例提供的數(shù)據(jù)庫集群部署裝置的結(jié)構(gòu)示意圖;圖4為本發(fā)明另一實(shí)施例提供的數(shù)據(jù)庫集群部署裝置的結(jié)構(gòu)示意圖;圖5為本發(fā)明又一實(shí)施例提供的數(shù)據(jù)庫集群部署裝置的結(jié)構(gòu)示意圖;圖6為本發(fā)明一實(shí)施例提供的物理服務(wù)器的結(jié)構(gòu)示意圖;圖7為本發(fā)明另一實(shí)施例提供的物理服務(wù)器的結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署設(shè)備實(shí)體裝置結(jié)構(gòu)示意圖;圖9為本發(fā)明實(shí)施例提供的物理服務(wù)器實(shí)體裝置結(jié)構(gòu)示意圖。具體實(shí)施方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法的流程示意圖,如圖1所示,本實(shí)施例提供一種數(shù)據(jù)庫集群部署方法,包括:s101、向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲(chǔ)存和安裝;具體地,容器是一個(gè)在單一linux主機(jī)上提供多個(gè)隔離的linux環(huán)境的操作系統(tǒng)級(jí)虛擬技術(shù),與虛擬機(jī)(vm)不同,容器并不需要運(yùn)行專用的訪客guest操作系統(tǒng),容器們共享宿主機(jī)的host操作系統(tǒng)內(nèi)核,并使用訪客操作系統(tǒng)的系統(tǒng)庫來提供所需的功能,每個(gè)容器看作一個(gè)簡易版的linux系統(tǒng)環(huán)境(包括了root用戶權(quán)限、進(jìn)程空間、用戶空間和網(wǎng)絡(luò)空間),以及與運(yùn)行在其中的應(yīng)用程序打包而成的應(yīng)用盒子。所述宿主機(jī)可以是所述容器所部署的物理服務(wù)器,每個(gè)所述物理服務(wù)器上可以部署多個(gè)容器,每個(gè)容器對(duì)應(yīng)一個(gè)數(shù)據(jù)庫組件,容器網(wǎng)橋網(wǎng)絡(luò)只能實(shí)現(xiàn)同一宿主機(jī)上的容器之間的互聯(lián)互通,不同宿主機(jī)之間的容器不能相互通信,所述數(shù)據(jù)庫組件可以是基礎(chǔ)組件、管理組件、存儲(chǔ)組件、服務(wù)組件,也可以是其他組件,此處不做具體限定。數(shù)據(jù)庫集群部署裝置向多個(gè)預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,所述物理服務(wù)器接收所述下載鏡像命令,根據(jù)所述標(biāo)識(shí)信息,從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像進(jìn)行儲(chǔ)存和安裝。應(yīng)當(dāng)說明的是,所述預(yù)設(shè)數(shù)據(jù)庫組件的容器可以是部署在同一個(gè)所述物理服務(wù)器上的容器也可以是部署在不同物理服務(wù)器上的容器,此處不做具體限定。s102、向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。具體地,所述數(shù)據(jù)庫集群部署裝置向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,所述物理服務(wù)器接收所述虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,并按照所述虛擬網(wǎng)絡(luò)系統(tǒng)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并且通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,所述數(shù)據(jù)庫集群部署裝置可以按照上述方法對(duì)其他數(shù)據(jù)庫集群中的其他數(shù)據(jù)庫組件的容器進(jìn)行所述虛擬網(wǎng)絡(luò)系統(tǒng)配置,所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與已進(jìn)行所述虛擬網(wǎng)絡(luò)系統(tǒng)配置的其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,實(shí)現(xiàn)跨宿主機(jī)的容器之間的網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性。本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法,通過向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲(chǔ)存和安裝;向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性及部署的便捷性和可擴(kuò)展性。在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步地,所述方法還包括:預(yù)先對(duì)數(shù)據(jù)庫集群的各個(gè)數(shù)據(jù)庫組件制作鏡像,并將所述各個(gè)數(shù)據(jù)庫組件的鏡像提交至鏡像倉庫進(jìn)行儲(chǔ)存。具體地,所述數(shù)據(jù)庫集群部署裝置預(yù)先對(duì)數(shù)據(jù)庫集群的各個(gè)數(shù)據(jù)庫組件制作鏡像,并將所述各個(gè)數(shù)據(jù)庫組件的鏡像提交至鏡像倉庫進(jìn)行儲(chǔ)存。應(yīng)當(dāng)說明的是,所述鏡像倉庫是集中存放鏡像文件的場所;所述數(shù)據(jù)庫集群部署裝置可以通過docker容器引擎對(duì)所述數(shù)據(jù)庫集群的各個(gè)數(shù)據(jù)庫組件制作鏡像,docker容器引擎是docker.lnc公司開源的一個(gè)基于linux內(nèi)核的虛擬技術(shù)的容器引擎,是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何linux系統(tǒng)機(jī)器上,也可以實(shí)現(xiàn)虛擬化,容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口,docker鏡像類似于虛擬機(jī)的鏡像,可以理解為一個(gè)面向docker引擎的只讀模板,包含了文件系統(tǒng)。例如:一個(gè)鏡像可以完全包含了ubuntu操作系統(tǒng)環(huán)境,可以把它稱作一個(gè)ubuntu鏡像;鏡像也可以安裝了關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(mysql)服務(wù)器,可以把它稱為一個(gè)mysql鏡像。當(dāng)然,也可以通過其他方式對(duì)所述各個(gè)數(shù)據(jù)庫組件制作鏡像,此處不做具體限定。在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步地,所述方法還包括:向所述預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送卷映射命令,所述卷映射命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,以使得所述物理服務(wù)器對(duì)所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射。具體地,所述數(shù)據(jù)庫集群部署裝置向所述預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送卷映射命令,所述卷映射命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,所述物理服務(wù)器接收所述卷映射命令,并根據(jù)所述標(biāo)識(shí)信息對(duì)所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射。應(yīng)當(dāng)說明的是,所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件可以包括所述預(yù)設(shè)數(shù)據(jù)庫組件的配置文件、數(shù)據(jù)文件和日志文件,還可以包括所述預(yù)設(shè)數(shù)據(jù)庫組件的其他源文件,此處不做具體限定。本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法,通過向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲(chǔ)存和安裝;向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性及部署的便捷性和可擴(kuò)展性。圖2為本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法的流程示意圖,如圖2所示,本實(shí)施例提供一種數(shù)據(jù)庫集群部署方法,包括:s201、接收數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息;具體地,數(shù)據(jù)庫集群部署裝置向多個(gè)預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,所述物理服務(wù)器接收所述下載鏡像命令。s202、根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像并進(jìn)行儲(chǔ)存和安裝;具體地,所述物理服務(wù)器根據(jù)所述標(biāo)識(shí)信息,從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像進(jìn)行儲(chǔ)存和安裝。應(yīng)當(dāng)說明的是,所述預(yù)設(shè)數(shù)據(jù)庫組件的容器可以是部署在同一個(gè)所述物理服務(wù)器上的容器,也可以是部署在不同物理服務(wù)器上的容器,此處不做具體限定。s203、接收所述數(shù)據(jù)庫集群部署裝置下發(fā)的虛擬網(wǎng)絡(luò)配置信息,并根據(jù)所述虛擬網(wǎng)絡(luò)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置;具體地,所述數(shù)據(jù)庫集群部署裝置向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,所述物理服務(wù)器接收所述虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,并按照所述虛擬網(wǎng)絡(luò)系統(tǒng)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置。s204、通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以使得所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。具體地,所述物理服務(wù)器通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,所述數(shù)據(jù)庫集群部署裝置可以按照上述方法對(duì)數(shù)據(jù)庫集群中的其他數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器進(jìn)行所述虛擬網(wǎng)絡(luò)系統(tǒng)配置,所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與已進(jìn)行所述虛擬網(wǎng)絡(luò)系統(tǒng)配置的其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,實(shí)現(xiàn)跨宿主機(jī)的容器之間的網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性。應(yīng)當(dāng)說明的是,所述容器是一個(gè)在單一linux主機(jī)上提供多個(gè)隔離的linux環(huán)境的操作系統(tǒng)級(jí)虛擬技術(shù),與虛擬機(jī)(vm)不同,容器并不需要運(yùn)行專用的訪客guest操作系統(tǒng),容器們共享宿主機(jī)的host操作系統(tǒng)內(nèi)核,并使用訪客操作系統(tǒng)的系統(tǒng)庫來提供所需的功能,每個(gè)容器看作一個(gè)簡易版的linux系統(tǒng)環(huán)境(包括了root用戶權(quán)限、進(jìn)程空間、用戶空間和網(wǎng)絡(luò)空間),以及與運(yùn)行在其中的應(yīng)用程序打包而成的應(yīng)用盒子。所述宿主機(jī)可以是所述容器所部署的物理服務(wù)器,每個(gè)所述物理服務(wù)器上可以部署多個(gè)容器,每個(gè)容器對(duì)應(yīng)一個(gè)數(shù)據(jù)庫組件,容器網(wǎng)橋網(wǎng)絡(luò)只能實(shí)現(xiàn)同一宿主機(jī)上的容器之間的互聯(lián)互通,不同宿主機(jī)之間的容器不能相互通信,所述數(shù)據(jù)庫組件可以是基礎(chǔ)組件、管理組件、存儲(chǔ)組件、服務(wù)組件,也可以是其他組件,此處不做具體限定。本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法,通過接收到數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令后根據(jù)所述下載鏡像命令攜帶所述的標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲(chǔ)存和安裝;根據(jù)接收到的數(shù)據(jù)庫集群部署裝置發(fā)送的虛擬網(wǎng)絡(luò)系統(tǒng)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性及部署的便捷性和可擴(kuò)展性。在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步地,所述方法還包括:接收數(shù)據(jù)庫集群部署裝置發(fā)送的卷映射命令,所述卷映射命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息;根據(jù)所述標(biāo)識(shí)信息對(duì)所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射。在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步地,所述根據(jù)所述標(biāo)識(shí)信息對(duì)所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射,包括:創(chuàng)建所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件對(duì)應(yīng)的目標(biāo)卷;設(shè)置所述預(yù)設(shè)數(shù)據(jù)庫組件的容器與所述目標(biāo)卷的映射關(guān)系。具體地,所述數(shù)據(jù)庫集群部署裝置向所述預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送卷映射命令,所述卷映射命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,所述物理服務(wù)器接收所述卷映射命令,并根據(jù)所述標(biāo)識(shí)信息創(chuàng)建所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件對(duì)應(yīng)的目標(biāo)卷,并設(shè)置所述預(yù)設(shè)數(shù)據(jù)庫組件的容器與所述目標(biāo)卷的映射關(guān)系,對(duì)所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射。應(yīng)當(dāng)說明的是,所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件可以包括所述預(yù)設(shè)數(shù)據(jù)庫組件的配置文件、數(shù)據(jù)文件和日志文件,還可以包括所述預(yù)設(shè)數(shù)據(jù)庫組件的其他源文件,此處不做具體限定。本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法,本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法,通過接收到數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令后根據(jù)所述下載鏡像命令攜帶所述的標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲(chǔ)存和安裝;根據(jù)接收到的數(shù)據(jù)庫集群部署裝置發(fā)送的虛擬網(wǎng)絡(luò)系統(tǒng)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性及部署的便捷性和可擴(kuò)展性。下面以mysql數(shù)據(jù)庫集群(即mysqlcluster)為例,對(duì)本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法進(jìn)行進(jìn)一步的說明:mysqlcluster是一個(gè)基于分布式存儲(chǔ)引擎(ndbcluster)的完整分布式數(shù)據(jù)庫系統(tǒng),不僅僅具有高可用性,而且可以自動(dòng)切分?jǐn)?shù)據(jù),冗余數(shù)據(jù)等高級(jí)功能。mysqlcluster是一個(gè)sharenothing的架構(gòu),各個(gè)mysqlserver之間并不共享任何數(shù)據(jù),主要通過ndbcluster(簡稱ndb)存儲(chǔ)引擎來實(shí)現(xiàn)。一個(gè)mysqlcluster的環(huán)境主要由以下三部分組成:(1)sql層的sql服務(wù)器組件,主要負(fù)責(zé)處理一個(gè)數(shù)據(jù)庫在存儲(chǔ)層的事務(wù),比如連接管理,query優(yōu)化和響應(yīng),cache管理等。在純粹的mysqlcluster環(huán)境中的sql服務(wù)器組件,是不需要提供任何存儲(chǔ)引擎的mysql服務(wù)器,它的存儲(chǔ)引擎有cluster環(huán)境中的ndb節(jié)點(diǎn)來擔(dān)任。sql層各mysql服務(wù)器的啟動(dòng)與普通的mysqlserver啟動(dòng)也有一定的區(qū)別,必須要添加ndbcluster參數(shù)選項(xiàng)才可以完成,可以將所述ndbcluster參數(shù)選項(xiàng)添加在my.cnf配置文件中,也可以通過啟動(dòng)命令行來指定。(2)storage層的ndb存儲(chǔ)組件,ndb存儲(chǔ)組件主要是實(shí)現(xiàn)底層數(shù)據(jù)存儲(chǔ)功能,保存cluster的數(shù)據(jù)。每一個(gè)cluster節(jié)點(diǎn)保存完整數(shù)據(jù)的一個(gè)fragment,也就是一個(gè)數(shù)據(jù)分片(或者一份完整的數(shù)據(jù),視節(jié)點(diǎn)數(shù)目和配置而定),所以只要配置得當(dāng),mysqlcluster在存儲(chǔ)層不會(huì)出現(xiàn)單點(diǎn)的問題。一般來說,ndb存儲(chǔ)組件被組織成ndbgroup,一個(gè)ndbgroup實(shí)際上就是一組存有完全相同的物理數(shù)據(jù)的ndb存儲(chǔ)組件群。(3)負(fù)責(zé)管理各個(gè)組件的manage管理組件。manage管理組件負(fù)責(zé)整個(gè)cluster集群中各個(gè)組件的管理工作,包括集群的配置,啟動(dòng)關(guān)閉各組件,對(duì)各個(gè)組件進(jìn)行常規(guī)維護(hù),以及實(shí)施數(shù)據(jù)的備份恢復(fù)等。管理組件會(huì)獲取整個(gè)cluster環(huán)境中各組件的狀態(tài)和錯(cuò)誤信息,并且將各cluster集群中各個(gè)組件的信息反饋給整個(gè)集群中其他的所有組件,由于管理組件上保存了整個(gè)cluster環(huán)境的配置,同時(shí)擔(dān)任了集群中各組件的基本通信,也是最先被啟動(dòng)的節(jié)點(diǎn)。所述數(shù)據(jù)庫集群部署裝置預(yù)先對(duì)數(shù)據(jù)庫集群的各個(gè)數(shù)據(jù)庫組件(基礎(chǔ)組件、sql服務(wù)器組件、ndb存儲(chǔ)組件、manage管理組件)制作鏡像,并將所述各個(gè)數(shù)據(jù)庫組件的鏡像提交至鏡像倉庫進(jìn)行儲(chǔ)存。物理服務(wù)器從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像進(jìn)行儲(chǔ)存和運(yùn)行安裝;所述物理服務(wù)器對(duì)所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射;所述物理服務(wù)器按照所述虛擬網(wǎng)絡(luò)系統(tǒng)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并且通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,所述預(yù)設(shè)數(shù)據(jù)庫組件的容器通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與已進(jìn)行所述虛擬網(wǎng)絡(luò)系統(tǒng)配置的其他物理服務(wù)器的容器之間進(jìn)行網(wǎng)絡(luò)通信,實(shí)現(xiàn)跨宿主機(jī)的容器之間的網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性。以下分別為上述各實(shí)施例的執(zhí)行程序:創(chuàng)建mysql數(shù)據(jù)庫集群基礎(chǔ)鏡像:以centos7.2為模版,將mysqlcluster安裝包放入規(guī)劃目錄;fromcentos:7maintainerjrzn<jrzn@126.com>addmysql-cluster-gpl-7.4.12-linux-glibc2.5-x86_64.tar.gz/opt/runmv/opt/mysql-cluster-gpl-7.4.12-linux-glibc2.5-x86_64/opt/mysqlrunyum-yinstalllibaiorungroupaddmysqlrunuseradd-gmysql-s/sbin/nologinmysql創(chuàng)建基礎(chǔ)鏡像dockerbuild-tjrzn/mysqlcluster74:base.創(chuàng)建mysql數(shù)據(jù)庫集群sql服務(wù)器組件鏡像:fromjrzn/mysqlcluster74:basemaintainerjrzn<jrzn@126.com>runyum-yinstallperlperl-data-dumperrunmkdir-p/usr/local/mysqlruncd/opt/mysql;./scripts/mysql_install_db--user=mysql--datadir=/usr/local/mysql/dataaddmy.cnf/etc/expose3306entrypoint/opt/mysql/bin/mysqld_safe--skip-grant-tables--ledir=/opt/mysql/bin--ndb-connectstring=${mgm01_port_1186_tcp_addr}dockerbuild-tjrzn/mysqlcluster74:mysqld.my.cnf[mysqld]basedir=/opt/mysqlndbcluster創(chuàng)建mysql數(shù)據(jù)庫集群存儲(chǔ)組件鏡像:fromjrzn/mysqlcluster74:basemaintainerjrzn<jrzn@126.com>runmkdir-p/usr/local/mysql/dataentrypoint/opt/mysql/bin/ndbmtd--nodaemon--initial--connect-string="host=${mgm01_port_1186_tcp_addr}:1186"dockerbuild-tjrzn/mysqlcluster74:ndbmtd.創(chuàng)建mysql數(shù)據(jù)庫集群管理組件鏡像:fromjrzn/mysqlcluster74:basemaintainerjrzn<jrzn@126.com>runmkdir-p/usr/local/mysql/mysql-clusterrunmkdir-p/var/lib/mysql-clusteraddconfig.ini/usr/local/mysql/mysql-cluster/expose1186entrypoint/opt/mysql/bin/ndb_mgmd-f/usr/local/mysql/mysql-cluster/config.ini--initial--nodaemondockerbuild-tjrzn/mysqlcluster74:ndb_mgmd.config.ini[ndbddefault]noofreplicas=2datamemory=10mindexmemory=5m[ndb_mgmd]hostname=172.17.0.2datadir=/var/lib/mysql-cluster[ndbd]nodeid=2hostname=172.17.0.3datadir=/usr/local/mysql/data[ndbd]nodeid=3hostname=172.17.0.4datadir=/usr/local/mysql/data[mysqld]nodeid=4[mysqld]nodeid=5以docker運(yùn)行命令:#dockerrun-d--namedocker_mysql-p3306:3306-v/docker/mysql/etc:/etc/mysql-v/docker/mysql/data:/var/lib/mysql-v/docker/mysql/log:/var/log/mysql-emysql_root_password=root123456mysql為例,將配置文件,數(shù)據(jù)文件,日志文件都配置到了/docker/mysql命令下面,避免了容器刪除后數(shù)據(jù)丟失的嚴(yán)重后果,將容器內(nèi)的3306端口映射到宿主機(jī)的3306端口,通過iptables的配置實(shí)現(xiàn)跨宿主機(jī)的不同組件間的訪問,通過iptable的nat映射,可以實(shí)現(xiàn)mysqlcluster不同組件之間跨跨宿主機(jī)互聯(lián)互通,從而實(shí)現(xiàn)mysqlcluster的集群化,提高mysqlcluster數(shù)據(jù)庫集群的可用性。圖3為本發(fā)明一實(shí)施例提供的數(shù)據(jù)庫集群部署裝置的結(jié)構(gòu)示意圖,如圖3所示,本發(fā)明實(shí)施例提供一種數(shù)據(jù)庫集群部署裝置,包括第一發(fā)送單元301和第二發(fā)送單元302,其中:第一發(fā)送單元301用于向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲(chǔ)存和安裝;第二發(fā)送單元302用于向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。具體地,容器是一個(gè)在單一linux主機(jī)上提供多個(gè)隔離的linux環(huán)境的操作系統(tǒng)級(jí)虛擬技術(shù),與虛擬機(jī)(vm)不同,容器并不需要運(yùn)行專用的訪客guest操作系統(tǒng),容器們共享宿主機(jī)的host操作系統(tǒng)內(nèi)核,并使用訪客操作系統(tǒng)的系統(tǒng)庫來提供所需的功能,每個(gè)容器看作一個(gè)簡易版的linux系統(tǒng)環(huán)境(包括了root用戶權(quán)限、進(jìn)程空間、用戶空間和網(wǎng)絡(luò)空間),以及與運(yùn)行在其中的應(yīng)用程序打包而成的應(yīng)用盒子。所述宿主機(jī)可以是所述容器所部署的物理服務(wù)器,每個(gè)所述物理服務(wù)器上可以部署多個(gè)容器,每個(gè)容器對(duì)應(yīng)一個(gè)數(shù)據(jù)庫組件,容器網(wǎng)橋網(wǎng)絡(luò)只能實(shí)現(xiàn)同一宿主機(jī)上的容器之間的互聯(lián)互通,不同宿主機(jī)之間的容器不能相互通信,所述數(shù)據(jù)庫組件可以是基礎(chǔ)組件、管理組件、存儲(chǔ)組件、服務(wù)組件,也可以是其他組件,此處不做具體限定。第一發(fā)送單元301向多個(gè)預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,所述物理服務(wù)器接收所述下載鏡像命令,根據(jù)所述標(biāo)識(shí)信息,從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像進(jìn)行儲(chǔ)存和安裝。應(yīng)當(dāng)說明的是,所述預(yù)設(shè)數(shù)據(jù)庫組件的容器可以是部署在同一個(gè)所述物理服務(wù)器上的容器也可以是部署在不同物理服務(wù)器上的容器,此處不做具體限定。第二發(fā)送單元302向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,所述物理服務(wù)器接收所述虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,并按照所述虛擬網(wǎng)絡(luò)系統(tǒng)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并且通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,所述數(shù)據(jù)庫集群部署裝置可以按照上述方法對(duì)其他數(shù)據(jù)庫集群中的其他數(shù)據(jù)庫組件的容器進(jìn)行所述虛擬網(wǎng)絡(luò)系統(tǒng)配置,所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與已進(jìn)行所述虛擬網(wǎng)絡(luò)系統(tǒng)配置的其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,實(shí)現(xiàn)跨宿主機(jī)的容器之間的網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性。本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署裝置,通過向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲(chǔ)存和安裝;向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性及部署的便捷性和可擴(kuò)展性。圖4為本發(fā)明另一實(shí)施例提供的數(shù)據(jù)庫集群部署裝置的結(jié)構(gòu)示意圖,如圖4所示,本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署裝置在第一發(fā)送單元401和第二發(fā)送單元402的基礎(chǔ)上還包括鏡像單元403,第一發(fā)送單元401和第二發(fā)送單元402與上述實(shí)施例中的第一發(fā)送單元301和第二發(fā)送單元302一致,其中:鏡像單元403用于預(yù)先對(duì)數(shù)據(jù)庫集群的各個(gè)數(shù)據(jù)庫組件進(jìn)行制作鏡像,并將所述各個(gè)數(shù)據(jù)庫組件的鏡像提交至鏡像倉庫進(jìn)行儲(chǔ)存。具體地,鏡像單元403預(yù)先對(duì)數(shù)據(jù)庫集群的各個(gè)數(shù)據(jù)庫組件制作鏡像,并將所述各個(gè)數(shù)據(jù)庫組件的鏡像提交至鏡像倉庫進(jìn)行儲(chǔ)存。應(yīng)當(dāng)說明的是,所述鏡像倉庫是集中存放鏡像文件的場所;鏡像單元403可以通過docker容器引擎對(duì)所述數(shù)據(jù)庫集群的各個(gè)數(shù)據(jù)庫組件制作鏡像,docker容器引擎是docker.lnc公司開源的一個(gè)基于linux內(nèi)核的虛擬技術(shù)的容器引擎,是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何linux系統(tǒng)機(jī)器上,也可以實(shí)現(xiàn)虛擬化,容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口,docker鏡像類似于虛擬機(jī)的鏡像,可以理解為一個(gè)面向docker引擎的只讀模板,包含了文件系統(tǒng)。例如:一個(gè)鏡像可以完全包含了ubuntu操作系統(tǒng)環(huán)境,可以把它稱作一個(gè)ubuntu鏡像;鏡像也可以安裝了關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(mysql)服務(wù)器,可以把它稱為一個(gè)mysql鏡像。當(dāng)然,也可以通過其他方式對(duì)所述各個(gè)數(shù)據(jù)庫組件制作鏡像,此處不做具體限定。圖5為本發(fā)明又一實(shí)施例提供的數(shù)據(jù)庫集群部署裝置的結(jié)構(gòu)示意圖,如圖5所示,本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署裝置在第一發(fā)送單元501和第二發(fā)送單元502的基礎(chǔ)上還包括第三發(fā)送單元503,第一發(fā)送單元501和第二發(fā)送單元502與上述實(shí)施例中的第一發(fā)送單元301和第二發(fā)送單元302一致,其中:第三發(fā)送單元503向所述預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送卷映射命令,所述卷映射命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,以使得所述物理服務(wù)器對(duì)所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射。具體地,第三發(fā)送單元503向所述預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送卷映射命令,所述卷映射命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,所述物理服務(wù)器接收所述卷映射命令,并根據(jù)所述標(biāo)識(shí)信息對(duì)所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射。應(yīng)當(dāng)說明的是,所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件可以包括所述預(yù)設(shè)數(shù)據(jù)庫組件的配置文件、數(shù)據(jù)文件和日志文件,還可以包括所述預(yù)設(shè)數(shù)據(jù)庫組件的其他源文件,此處不做具體限定。本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署裝置,通過向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲(chǔ)存和安裝;向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性及部署的便捷性和可擴(kuò)展性。圖6為本發(fā)明一實(shí)施例提供的物理服務(wù)器的結(jié)構(gòu)示意圖,如圖6所示,本發(fā)明實(shí)施例提供一種物理服務(wù)器,包括第一接收單元601、下載單元602、第二接收單元603和處理單元604,其中:第一接收單元601用于接收數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息;下載單元602用于根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像并進(jìn)行儲(chǔ)存和安裝;第二接收單元603用于接收所述數(shù)據(jù)庫集群部署裝置下發(fā)的虛擬網(wǎng)絡(luò)配置信息,并根據(jù)所述虛擬網(wǎng)絡(luò)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置;處理單元604用于通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件,以使得所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。具體地,數(shù)據(jù)庫集群部署裝置向多個(gè)預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,第一接收單元601接收所述下載鏡像命令;下載單元602根據(jù)所述標(biāo)識(shí)信息,從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像進(jìn)行儲(chǔ)存和安裝。應(yīng)當(dāng)說明的是,所述預(yù)設(shè)數(shù)據(jù)庫組件的容器可以是部署在同一個(gè)所述物理服務(wù)器上的容器,也可以是部署在不同物理服務(wù)器上的容器,此處不做具體限定。所述數(shù)據(jù)庫集群部署裝置向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,第二接收單元603接收所述虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,并按照所述虛擬網(wǎng)絡(luò)系統(tǒng)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置。處理單元604通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,所述數(shù)據(jù)庫集群部署裝置可以按照上述方法對(duì)數(shù)據(jù)庫集群中的其他數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器進(jìn)行所述虛擬網(wǎng)絡(luò)系統(tǒng)配置,所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與已進(jìn)行所述虛擬網(wǎng)絡(luò)系統(tǒng)配置的其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,實(shí)現(xiàn)跨宿主機(jī)的容器之間的網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性。應(yīng)當(dāng)說明的是,所述容器是一個(gè)在單一linux主機(jī)上提供多個(gè)隔離的linux環(huán)境的操作系統(tǒng)級(jí)虛擬技術(shù),與虛擬機(jī)(vm)不同,容器并不需要運(yùn)行專用的訪客guest操作系統(tǒng),容器們共享宿主機(jī)的host操作系統(tǒng)內(nèi)核,并使用訪客操作系統(tǒng)的系統(tǒng)庫來提供所需的功能,每個(gè)容器看作一個(gè)簡易版的linux系統(tǒng)環(huán)境(包括了root用戶權(quán)限、進(jìn)程空間、用戶空間和網(wǎng)絡(luò)空間),以及與運(yùn)行在其中的應(yīng)用程序打包而成的應(yīng)用盒子。所述宿主機(jī)可以是所述容器所部署的物理服務(wù)器,每個(gè)所述物理服務(wù)器上可以部署多個(gè)容器,每個(gè)容器對(duì)應(yīng)一個(gè)數(shù)據(jù)庫組件,容器網(wǎng)橋網(wǎng)絡(luò)只能實(shí)現(xiàn)同一宿主機(jī)上的容器之間的互聯(lián)互通,不同宿主機(jī)之間的容器不能相互通信,所述數(shù)據(jù)庫組件可以是基礎(chǔ)組件、管理組件、存儲(chǔ)組件、服務(wù)組件,也可以是其他組件,此處不做具體限定。本發(fā)明實(shí)施例提供的物理服務(wù)器,通過接收到數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令后根據(jù)所述下載鏡像命令攜帶所述的標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲(chǔ)存和安裝;根據(jù)接收到的數(shù)據(jù)庫集群部署裝置發(fā)送的虛擬網(wǎng)絡(luò)系統(tǒng)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性及部署的便捷性和可擴(kuò)展性。圖7為本發(fā)明另一實(shí)施例提供的物理服務(wù)器的結(jié)構(gòu)示意圖,如圖7所示,本發(fā)明實(shí)施例提供的物理服務(wù)器在第一接收單元701、下載單元702、第二接收單元703和處理單元704還包括第三接收單元605和卷映射單元606,第一接收單元701、下載單元702、第二接收單元703和處理單元704與上述實(shí)施例中的第一接收單元601、下載單元602、第二接收單元603和處理單元604一致,其中:第三接收單元705用于接收數(shù)據(jù)庫集群部署裝置發(fā)送的卷映射命令,所述卷映射命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息;卷映射單元706用于根據(jù)所述標(biāo)識(shí)信息對(duì)所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射。在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步地,卷映射單元706具體用于:創(chuàng)建所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件對(duì)應(yīng)的目標(biāo)卷;設(shè)置所述預(yù)設(shè)數(shù)據(jù)庫組件的容器與所述目標(biāo)卷的映射關(guān)系。具體地,所述數(shù)據(jù)庫集群部署裝置向所述預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送卷映射命令,所述卷映射命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,第三接收單元705接收所述卷映射命令,卷映射單元706根據(jù)所述標(biāo)識(shí)信息創(chuàng)建所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件對(duì)應(yīng)的目標(biāo)卷,并設(shè)置所述預(yù)設(shè)數(shù)據(jù)庫組件的容器與所述目標(biāo)卷的映射關(guān)系,對(duì)所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射。應(yīng)當(dāng)說明的是,所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件可以包括所述預(yù)設(shè)數(shù)據(jù)庫組件的配置文件、數(shù)據(jù)文件和日志文件,還可以包括所述預(yù)設(shè)數(shù)據(jù)庫組件的其他源文件,此處不做具體限定。本發(fā)明實(shí)施例提供的物理服務(wù)器,通過接收到數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令后根據(jù)所述下載鏡像命令攜帶所述的標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲(chǔ)存和安裝;根據(jù)接收到的數(shù)據(jù)庫集群部署裝置發(fā)送的虛擬網(wǎng)絡(luò)系統(tǒng)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性及部署的便捷性和可擴(kuò)展性。本發(fā)明提供的裝置和物理服務(wù)器的實(shí)施例具體可以用于執(zhí)行上述各方法實(shí)施例的處理流程,其功能在此不再贅述,可以參照上述方法實(shí)施例的詳細(xì)描述。圖8為本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署設(shè)備實(shí)體裝置結(jié)構(gòu)示意圖,如圖8所示,該數(shù)據(jù)庫集群部署設(shè)備可以包括:處理器(processor)801、存儲(chǔ)器(memory)802和總線803,其中,處理器801,存儲(chǔ)器802通過總線803完成相互間的通信。處理器801可以調(diào)用存儲(chǔ)器802中的邏輯指令,以執(zhí)行如下方法:向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲(chǔ)存和安裝;向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。本發(fā)明實(shí)施例公開一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時(shí),計(jì)算機(jī)能夠執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲(chǔ)存和安裝;向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。本發(fā)明實(shí)施例提供一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)計(jì)算機(jī)指令,所述計(jì)算機(jī)指令使所述計(jì)算機(jī)執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲(chǔ)存和安裝;向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。圖9為本發(fā)明實(shí)施例提供的物理服務(wù)器實(shí)體裝置結(jié)構(gòu)示意圖,如圖9所示,該數(shù)據(jù)庫集群部署設(shè)備可以包括:處理器(processor)901、存儲(chǔ)器(memory)902和總線903,其中,處理器901,存儲(chǔ)器902通過總線903完成相互間的通信。處理器901可以調(diào)用存儲(chǔ)器902中的邏輯指令,以執(zhí)行如下方法:接收數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息;根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像并進(jìn)行儲(chǔ)存和安裝;接收所述數(shù)據(jù)庫集群部署裝置下發(fā)的虛擬網(wǎng)絡(luò)配置信息,并根據(jù)所述虛擬網(wǎng)絡(luò)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置;通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以使得所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。本發(fā)明實(shí)施例公開一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時(shí),計(jì)算機(jī)能夠執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:接收數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息;根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像并進(jìn)行儲(chǔ)存和安裝;接收所述數(shù)據(jù)庫集群部署裝置下發(fā)的虛擬網(wǎng)絡(luò)配置信息,并根據(jù)所述虛擬網(wǎng)絡(luò)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置;通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以使得所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。本發(fā)明實(shí)施例提供一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)計(jì)算機(jī)指令,所述計(jì)算機(jī)指令使所述計(jì)算機(jī)執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:接收數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識(shí)信息;根據(jù)所述標(biāo)識(shí)信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像并進(jìn)行儲(chǔ)存和安裝;接收所述數(shù)據(jù)庫集群部署裝置下發(fā)的虛擬網(wǎng)絡(luò)配置信息,并根據(jù)所述虛擬網(wǎng)絡(luò)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置;通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以使得所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。此外,上述的存儲(chǔ)器803和存儲(chǔ)器903中的邏輯指令可以通過軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上所描述的裝置和物理服務(wù)器實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。當(dāng)前第1頁12當(dāng)前第1頁12
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1