1.一種公有云上啟動數(shù)據(jù)庫服務(wù)的方法,其特征在于,該方法包括:
S10容器管理模塊接收用戶創(chuàng)建RDS實(shí)例信息,并創(chuàng)建對應(yīng)的私有網(wǎng)絡(luò);
S20容器管理模塊根據(jù)私有網(wǎng)絡(luò),在容器主機(jī)中創(chuàng)建網(wǎng)橋、邏輯卷和容器,掛載邏輯卷到容器,并根據(jù)網(wǎng)橋分配容器的IP地址;其中邏輯卷包括RDS實(shí)例配置數(shù)據(jù)文件;
S30容器管理模塊向RDS服務(wù)器發(fā)送報(bào)文,該報(bào)文用于RDS服務(wù)器初始化容器,完成RDS啟動。
2.按照權(quán)利要求1所述的方法,其特征在于,所述的S10中,RDS實(shí)例信息至少包括內(nèi)存、存儲空間、cpu和網(wǎng)絡(luò)路由信息。
3.按照權(quán)利要求2所述的方法,其特征在于,所述的S10中,創(chuàng)建對應(yīng)的私有網(wǎng)絡(luò)具體包括:容器管理模塊根據(jù)網(wǎng)絡(luò)路由信息,到資源池中獲取分配的數(shù)據(jù)虛擬路由子網(wǎng)和控制虛擬路由子網(wǎng)。
4.按照權(quán)利要求1所述的方法,其特征在于,所述的S20中,創(chuàng)建網(wǎng)橋具體包括:根據(jù)私有網(wǎng)絡(luò),產(chǎn)生對應(yīng)的虛擬局域網(wǎng)段,在虛擬局域網(wǎng)段到對應(yīng)的容器主機(jī)之間創(chuàng)建對應(yīng)網(wǎng)橋。
5.按照權(quán)利要求1所述的方法,其特征在于,所述的S20中,創(chuàng)建邏輯卷,進(jìn)一步包括:將RDS實(shí)例配置數(shù)據(jù)文件拷貝到邏輯卷目錄中,邏輯卷腳本掛載的目錄名稱與RDS實(shí)例的id一一對應(yīng);RDS實(shí)例的id為RDS創(chuàng)建時(shí)產(chǎn)生的RDS實(shí)例名稱;邏輯卷腳本大小根據(jù)頁 面參數(shù)指定,邏輯卷腳本用于存放RDS的mysql配置數(shù)據(jù)和運(yùn)行產(chǎn)生數(shù)據(jù)信息。
6.按照權(quán)利要求1所述的方法,其特征在于,所述的步驟S20中,分配容器IP地址的過程為:根據(jù)容器所處的網(wǎng)橋?qū)?yīng)的虛擬局域網(wǎng)段的子網(wǎng)段地址,對容器進(jìn)行IP地址分配。
7.按照權(quán)利要求6所述的方法,其特征在于,所述的步驟S20中,每個(gè)RDS實(shí)例分配6個(gè)IP地址,其中,2個(gè)IP地址綁定到eth0網(wǎng)絡(luò)接口,用于RDS數(shù)據(jù)口,1個(gè)IP地址綁定eth1的網(wǎng)絡(luò)接口,用于控制口,其余3個(gè)IP地址空閑備份,用于RDS HA方案。
8.按照權(quán)利要求1所述的方法,其特征在于,所述的容器管理模塊向RDS服務(wù)器發(fā)送報(bào)文具體包括:RDS服務(wù)器接收容器管理模塊發(fā)送的報(bào)文,登錄到容器進(jìn)行初始化操作,啟動集群控制操作,并掛載nfs存儲文件系統(tǒng)。
9.一種公有云上啟動數(shù)據(jù)庫服務(wù)的系統(tǒng),其特征在于,所述的系統(tǒng)包括:
容器管理模塊:用于接收用戶創(chuàng)建RDS實(shí)例信息,并創(chuàng)建對應(yīng)的私有網(wǎng)絡(luò);在容器主機(jī)中創(chuàng)建網(wǎng)橋、邏輯卷、容器,并掛載邏輯卷到容器,根據(jù)網(wǎng)橋分配容器的IP地址;發(fā)送報(bào)文;
容器服務(wù)端:用于生成容器并存放容器的shell腳本;
RDS服務(wù)器:用于RDS實(shí)例與RDS容器通信,負(fù)責(zé)RDS的集群管理;
RDS客戶端:用于頁面客戶端訪問RDS容器實(shí)例。
10.按照權(quán)利要求9所述的系統(tǒng),其特征在于,所述的容器管理模塊進(jìn)一步用于:根據(jù)私有網(wǎng)絡(luò),產(chǎn)生對應(yīng)的虛擬局域網(wǎng)段,在虛擬局域網(wǎng)段到對應(yīng)的容器主機(jī)之間創(chuàng)建對應(yīng)網(wǎng)橋。
11.按照權(quán)利要求9或10所述的系統(tǒng),其特征在于,所述的容器管理模塊進(jìn)一步用于:將RDS實(shí)例配置數(shù)據(jù)文件拷貝到邏輯卷目錄中,邏輯卷腳本掛載的目錄名稱與RDS實(shí)例的id一一對應(yīng);RDS實(shí)例的id為RDS創(chuàng)建時(shí)產(chǎn)生的RDS實(shí)例名稱;邏輯卷腳本大小根據(jù)頁面參數(shù)指定,邏輯卷腳本用于存放RDS的mysql配置數(shù)據(jù)和運(yùn)行產(chǎn)生數(shù)據(jù)信息。