[0110] 步驟205,向運(yùn)行服務(wù)器發(fā)送第一通信證明,向第二目標(biāo)數(shù)據(jù)管理服務(wù)器發(fā)送第二通信證明,以使運(yùn)行服務(wù)器將第一通信證明以及待存儲的新的鏡像數(shù)據(jù)發(fā)送給第二目標(biāo)數(shù)據(jù)管理服務(wù)器,觸發(fā)第二目標(biāo)數(shù)據(jù)管理服務(wù)器根據(jù)第一通信證明和第二通信證明,進(jìn)行驗(yàn)證通過后,對新的鏡像數(shù)據(jù)進(jìn)行存儲處理,并向除第二目標(biāo)數(shù)據(jù)管理服務(wù)器之外的其他數(shù)據(jù)管理服務(wù)器發(fā)送通信請求。
[0111] 在確定了第二目標(biāo)數(shù)據(jù)管理服務(wù)器之后,總管服務(wù)器可以向運(yùn)行服務(wù)器發(fā)送第一通信證明,向第二目標(biāo)數(shù)據(jù)管理服務(wù)器發(fā)送第二通信證明,運(yùn)行服務(wù)器在接收到第一通信證明后,可以將第一通信證明以及待存儲的新的鏡像數(shù)據(jù)發(fā)送給第二目標(biāo)數(shù)據(jù)管理服務(wù)器,第二目標(biāo)數(shù)據(jù)管理服務(wù)器接收的第一通信證明和新的鏡像數(shù)據(jù)后,則根據(jù)第一通信證明和第二通信證明,進(jìn)行驗(yàn)證,比如,第一通信證明和第二通信證明分別是經(jīng)過加密的主秘鑰和從秘鑰,第二目標(biāo)數(shù)據(jù)管理服務(wù)器可以通過解密獲得兩個(gè)秘鑰,并進(jìn)行匹配,若匹配成功,則驗(yàn)證通過,否則驗(yàn)證不通過??梢岳斫獾?,第一通信證明和第二通信證明還可以是其他任何可以實(shí)施的驗(yàn)證方式,在此不做限定。驗(yàn)證通過后,對新的鏡像數(shù)據(jù)進(jìn)行存儲處理,并向除第二目標(biāo)數(shù)據(jù)管理服務(wù)器之外的其他數(shù)據(jù)管理服務(wù)器發(fā)送通信請求。
[0112] 可選地,步驟205的同時(shí)或之后,還可以包括:
[0113] 步驟206,向除第二目標(biāo)數(shù)據(jù)管理服務(wù)器外的其他數(shù)據(jù)管理服務(wù)器發(fā)送預(yù)接收請求,以使其他數(shù)據(jù)管理服務(wù)器根據(jù)預(yù)接收請求,對第二目標(biāo)數(shù)據(jù)管理服務(wù)器發(fā)送的通信請求反饋響應(yīng)信息。
[0114] 具體的,總管服務(wù)器在向運(yùn)行服務(wù)器發(fā)送第一通信證明,向第二目標(biāo)數(shù)據(jù)管理服務(wù)器發(fā)送第二通信證明的同時(shí)或之后,向除第二目標(biāo)數(shù)據(jù)管理服務(wù)器外的其他數(shù)據(jù)管理服務(wù)器發(fā)送預(yù)接收請求,以通知其他數(shù)據(jù)管理服務(wù)器發(fā)生了新的鏡像數(shù)據(jù)存儲的事件。其他數(shù)據(jù)管理服務(wù)器在接收到第二目標(biāo)數(shù)據(jù)管理服務(wù)器發(fā)送的通信請求時(shí),可以向第二目標(biāo)數(shù)據(jù)管理服務(wù)器反饋允許通信的響應(yīng)信息,允許第二目標(biāo)數(shù)據(jù)管理服務(wù)器將新的鏡像數(shù)據(jù)發(fā)送給其他數(shù)據(jù)管理服務(wù)器。
[0115] 可選地,若第二目標(biāo)數(shù)據(jù)管理服務(wù)器未接收到其他數(shù)據(jù)管理服務(wù)器的響應(yīng)信息,則在步驟206之后,還可以包括:
[0116] 步驟207,獲取第二目標(biāo)數(shù)據(jù)管理服務(wù)器發(fā)送的通信失敗的信息,以及新的鏡像數(shù)據(jù)。
[0117] 步驟208,定時(shí)向其他數(shù)據(jù)管理服務(wù)器發(fā)送第三測試請求。
[0118] 步驟209,當(dāng)能夠與其他數(shù)據(jù)管理服務(wù)器通信時(shí),將新的鏡像數(shù)據(jù)發(fā)送給其他數(shù)據(jù)管理服務(wù)器,以使其他數(shù)據(jù)管理服務(wù)器對新的鏡像數(shù)據(jù)進(jìn)行存儲處理。
[0119] 具體的,若第二目標(biāo)數(shù)據(jù)管理服務(wù)器未接收到其他數(shù)據(jù)管理服務(wù)器的響應(yīng)信息,則證明無法與其他數(shù)據(jù)管理服務(wù)器進(jìn)行通信,此時(shí),第二目標(biāo)數(shù)據(jù)管理服務(wù)器則向總管服務(wù)器反饋通信失敗的信息,告知總管服務(wù)器第二目標(biāo)數(shù)據(jù)管理服務(wù)器不能與其他數(shù)據(jù)管理服務(wù)器通信,因此無法將新的鏡像數(shù)據(jù)發(fā)送給其他數(shù)據(jù)管理服務(wù)器,第二目標(biāo)數(shù)據(jù)管理服務(wù)器則可以將新的鏡像數(shù)據(jù)發(fā)送給總管服務(wù)器,由總管服務(wù)器進(jìn)行后續(xù)處理??偣芊?wù)器接收到第二目標(biāo)數(shù)據(jù)管理服務(wù)器發(fā)送的通信失敗的信息,以及新的鏡像數(shù)據(jù)后,則可以定時(shí)向其他數(shù)據(jù)管理服務(wù)器發(fā)送第三測試請求,當(dāng)可以接收到運(yùn)行管理服務(wù)器反饋的第三測試結(jié)果信息時(shí)或者當(dāng)可以接收到其他數(shù)據(jù)管理服務(wù)器的反饋信息時(shí),證明總管服務(wù)器能夠與其他數(shù)據(jù)管理服務(wù)器進(jìn)行通信了,則總管服務(wù)器可以將新的鏡像數(shù)據(jù)發(fā)送給其他數(shù)據(jù)管理服務(wù)器,以使其他數(shù)據(jù)管理服務(wù)器對新的鏡像數(shù)據(jù)進(jìn)行存儲處理,以進(jìn)行備份。
[0120] 本實(shí)施例提供的容器鏡像數(shù)據(jù)的管理方法,通過采用至少兩個(gè)數(shù)據(jù)管理服務(wù)器同時(shí)存儲鏡像數(shù)據(jù),并由一個(gè)總管服務(wù)器負(fù)責(zé)存儲任務(wù)的分配,當(dāng)總管服務(wù)器獲取到存儲請求信息后,根據(jù)運(yùn)行服務(wù)器返回的各數(shù)據(jù)管理服務(wù)器向運(yùn)行服務(wù)器傳輸數(shù)據(jù)的第二測試結(jié)果信息,確定接收運(yùn)行服務(wù)器發(fā)送的新的鏡像數(shù)據(jù)的第二目標(biāo)數(shù)據(jù)管理服務(wù)器,實(shí)現(xiàn)了從至少兩個(gè)數(shù)據(jù)管理服務(wù)器中選擇傳輸速度較快的數(shù)據(jù)管理服務(wù)器接收運(yùn)行服務(wù)器發(fā)送的新的鏡像數(shù)據(jù),保證數(shù)據(jù)傳輸效率,并通過內(nèi)部數(shù)據(jù)傳輸備份到其他數(shù)據(jù)管理服務(wù)器中,而不必再由運(yùn)行服務(wù)器發(fā)送給其他數(shù)據(jù)管理服務(wù)器,進(jìn)一步提高了管理效率,并提高了鏡像數(shù)據(jù)的安全性,解決了現(xiàn)有技術(shù)中,只有一個(gè)數(shù)據(jù)管理服務(wù)器,一旦鏡像數(shù)據(jù)出現(xiàn)問題,該鏡像數(shù)據(jù)對應(yīng)的一類容器則不能被創(chuàng)建的問題。
[0121] 實(shí)施例三
[0122] 本實(shí)施例提供一種容器鏡像數(shù)據(jù)的管理方法,用于管理鏡像數(shù)據(jù)。本實(shí)施例的執(zhí)行主體為容器鏡像數(shù)據(jù)的管理裝置,該裝置可以設(shè)置在服務(wù)器中,為了便于區(qū)分,該服務(wù)器可以稱為數(shù)據(jù)管理服務(wù)器。
[0123] 如圖3所示,為本實(shí)施例提供的容器鏡像數(shù)據(jù)的管理方法的流程示意圖,該方法包括:
[0124] 步驟301,獲取總管服務(wù)器發(fā)送的第一測試請求。