本發(fā)明涉及存儲領(lǐng)域,特別是涉及一種統(tǒng)一存儲的多存儲設(shè)備管理方法、系統(tǒng)及gui管理系統(tǒng)。
背景技術(shù):
在云計算時代,海量數(shù)據(jù)需要數(shù)據(jù)中心存放大量的存儲設(shè)備,對大量的存儲設(shè)備進行統(tǒng)一管理就成為數(shù)據(jù)中心運維的迫切需求。目前已經(jīng)產(chǎn)生了各種成熟并且效果非常好的管理軟件,最經(jīng)典的屬于gui(graphicaluserinterface,圖形用戶界面)。為了高效的管理存儲設(shè)備,現(xiàn)在大部分存儲設(shè)備中都裝有獨立的gui系統(tǒng),當用戶想要對一臺存儲設(shè)備進行管理時,在瀏覽器中輸入這臺存儲設(shè)備的ip地址,進入gui登陸界面,在gui登陸界面上輸入該臺存儲設(shè)備的賬號、密碼信息之后,方可進入這臺存儲設(shè)備的管理頁面。
這種管理方法雖然在管理單臺存儲設(shè)備時方便簡潔,但是在實際應(yīng)用中,由于存儲設(shè)備數(shù)量眾多,且各臺存儲設(shè)備的設(shè)備信息(包括ip地址)分散,無法將各個存儲設(shè)備的gui之間連接,不能做到在一臺存儲設(shè)備上實現(xiàn)對多臺存儲設(shè)備的統(tǒng)一管理,管理效率低。
因此,如何提供一種解決上述技術(shù)問題的方案是本領(lǐng)域技術(shù)人員目前需要解決的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種統(tǒng)一存儲的多存儲設(shè)備管理方法,可以使每臺存儲設(shè)備除了包括它自己的設(shè)備信息之外,還包括其他存儲設(shè)備的設(shè)備信息,實現(xiàn)了在一臺存儲設(shè)備上對多臺存儲設(shè)備進行管理,管理效率高。本發(fā)明的另一目的是提供一種實現(xiàn)統(tǒng)一存儲的多存儲設(shè)備管理系統(tǒng)及gui管理系統(tǒng)。
為解決上述技術(shù)問題,本發(fā)明提供了一種統(tǒng)一存儲的多存儲設(shè)備管理方法,包括:
步驟s1:主存儲設(shè)備接收用戶發(fā)送的待添加存儲設(shè)備的ip地址;
步驟s2:所述主存儲設(shè)備根據(jù)所述ip地址調(diào)用所述待添加存儲設(shè)備的狀態(tài)查詢接口,判斷能否接收到所述待添加存儲設(shè)備返回的設(shè)備信息,其中,所述設(shè)備信息包括所述待添加存儲設(shè)備的ip地址,如果是,進入步驟s3;
步驟s3:將所述待添加存儲設(shè)備的設(shè)備信息添加至所述主存儲設(shè)備的子設(shè)備列表中;
步驟s4:所述主存儲設(shè)備將所述子設(shè)備列表中的設(shè)備信息添加至所述待添加存儲設(shè)備的子設(shè)備列表中。
優(yōu)選的,步驟s3之后,步驟s4之前,該方法還包括:
所述主存儲設(shè)備調(diào)用所述待添加存儲設(shè)備的子設(shè)備列表接口,判斷能否接收到所述待添加存儲設(shè)備的子存儲設(shè)備的設(shè)備信息,如果能,則將所述待添加存儲設(shè)備的子存儲設(shè)備的設(shè)備信息添加至所述主存儲設(shè)備的子設(shè)備列表中。
優(yōu)選的,所述步驟s4之后,該方法還包括:
步驟s11:所述主存儲設(shè)備實時判斷能否接收到各個子存儲設(shè)備返回的設(shè)備信息,若不能,進入步驟s12;
步驟s12:將異常子存儲設(shè)備當前的設(shè)備信息添加至所述主存儲設(shè)備的子設(shè)備列表中,并通知其他子存儲設(shè)備將所述異常子存儲設(shè)備當前的設(shè)備信息添加至各自的子設(shè)備列表中,其中,所述設(shè)備信息還包括所述異常子存儲設(shè)備的狀態(tài)信息;
步驟s13:當所述主存儲設(shè)備能接收到所述異常子存儲設(shè)備返回的設(shè)備信息時,將所述異常子存儲設(shè)備當前的設(shè)備信息添加至所述主存儲設(shè)備的子設(shè)備列表中,并通知其他子存儲設(shè)備將所述異常子存儲設(shè)備當前的設(shè)備信息添加至各自的子設(shè)備列表中,并將所述主存儲設(shè)備的子設(shè)備列表中的設(shè)備信息添加至所述異常子存儲設(shè)備的子設(shè)備列表中。
優(yōu)選的,所述步驟s4之后,該方法還包括:
步驟s21:所述主存儲設(shè)備接收用戶發(fā)送的刪除指令;
步驟s22:刪除所述主存儲設(shè)備的子設(shè)備列表中所述待刪除存儲設(shè)備的設(shè)備信息,并通知其他子存儲設(shè)備刪除各自的子設(shè)備列表中所述待刪除存儲設(shè)備的設(shè)備信息;
步驟s23:判斷是否能接收所述待刪除存儲設(shè)備的設(shè)備信息,若能,則進入步驟s24,若不能,則進入步驟s25;
步驟s24:通知所述待刪除存儲設(shè)備刪除其子設(shè)備列表中保存的所述主存儲設(shè)備及其他子存儲設(shè)備的設(shè)備信息;
步驟s25:當所述主存儲設(shè)備可以重新接收到所述待刪除存儲設(shè)備的設(shè)備信息時,重復(fù)步驟s1-s4,然后進入步驟s21。
優(yōu)選的,所述設(shè)備信息還包括該存儲設(shè)備的名稱。
為了解決上述技術(shù)問題,本發(fā)明還提供了一種統(tǒng)一存儲的多存儲設(shè)備管理系統(tǒng),包括:
所述主存儲設(shè)備的接收模塊,用于接收用戶發(fā)送的待添加存儲設(shè)備的ip地址;
所述主存儲設(shè)備的判斷模塊,用于根據(jù)所述ip地址調(diào)用所述待添加存儲設(shè)備的狀態(tài)查詢接口,判斷能否接收到所述待添加存儲設(shè)備返回的設(shè)備信息,其中,所述設(shè)備信息包括所述待添加存儲設(shè)備的ip地址;
所述主存儲設(shè)備的第一添加模塊,用于將所述待添加存儲設(shè)備的設(shè)備信息添加至所述主存儲設(shè)備的子設(shè)備列表中;
所述主存儲設(shè)備的第二添加模塊,用于將所述子設(shè)備列表中的設(shè)備信息添加至所述待添加存儲設(shè)備的子設(shè)備列表中。
優(yōu)選的,所述主存儲設(shè)備的判斷模塊還用于調(diào)用所述待添加存儲設(shè)備的子設(shè)備列表接口,并判斷能否接收到所述待添加存儲設(shè)備的子存儲設(shè)備的設(shè)備信息;
如果能,則所述主存儲設(shè)備的第一添加模塊還用于將所述待添加存儲設(shè)備的子存儲設(shè)備的設(shè)備信息添加至所述主存儲設(shè)備的子設(shè)備列表中。
優(yōu)選的,該系統(tǒng)還包括所述主存儲設(shè)備的檢測模塊,用于實時判斷能否接收到各個子存儲設(shè)備返回的設(shè)備信息;
若不能,則將異常子存儲設(shè)備當前的設(shè)備信息添加至所述主存儲設(shè)備的子設(shè)備列表中,并通知其他子存儲設(shè)備將所述異常子存儲設(shè)備當前的設(shè)備信息添加至各自的子設(shè)備列表中,其中,所述設(shè)備信息還包括所述異常子存儲設(shè)備的狀態(tài)信息;
當所述主存儲設(shè)備能接收到所述異常子存儲設(shè)備返回的設(shè)備信息時,將所述異常子存儲設(shè)備當前的設(shè)備信息添加至所述主存儲設(shè)備的子設(shè)備列表中,并通知其他子存儲設(shè)備將所述異常子存儲設(shè)備當前的設(shè)備信息添加至各自的子設(shè)備列表中,并將所述主存儲設(shè)備的子設(shè)備列表中的設(shè)備信息添加至所述異常子存儲設(shè)備的子設(shè)備列表中。
優(yōu)選的,該系統(tǒng)還包括所述主存儲設(shè)備的刪除模塊,用于接收用戶發(fā)送的刪除指令;
刪除所述主存儲設(shè)備的子設(shè)備列表中的所述待刪除存儲設(shè)備的設(shè)備信息,并通知其他子存儲設(shè)備刪除各自的子設(shè)備列表中所述待刪除存儲設(shè)備的設(shè)備信息;
判斷是否能接收所述待刪除存儲設(shè)備的設(shè)備信息;
若能則通知所述待刪除存儲設(shè)備刪除其子設(shè)備列表中保存的所述主存儲設(shè)備及其他子存儲設(shè)備的設(shè)備信息;
若不能,則當所述主存儲設(shè)備可以重新接收到所述待刪除存儲設(shè)備的設(shè)備信息時,觸發(fā)所述主存儲設(shè)備的接收模塊,當所述主存儲設(shè)備及其他子存儲設(shè)備的子設(shè)備列表中的設(shè)備信息均與待刪除存儲設(shè)備的子設(shè)備列表中的設(shè)備信息一致時,重新觸發(fā)所述主存儲設(shè)備的刪除模塊。
為了解決上述技術(shù)問題,本發(fā)明還提供了一種gui管理系統(tǒng),包含如上述任意一項所述的統(tǒng)一存儲的多存儲設(shè)備管理系統(tǒng)。
本發(fā)明提供了一種統(tǒng)一存儲的多存儲設(shè)備管理方法,包括主存儲設(shè)備接收用戶發(fā)送的待添加存儲設(shè)備的ip地址;主存儲設(shè)備根據(jù)ip地址調(diào)用待添加存儲設(shè)備的狀態(tài)查詢接口,判斷能否接收到待添加存儲設(shè)備返回的設(shè)備信息,其中,設(shè)備信息包括待添加存儲設(shè)備的ip地址;如果能,則將待添加存儲設(shè)備的設(shè)備信息添加至主存儲設(shè)備的子設(shè)備列表中;主存儲設(shè)備將子設(shè)備列表中的設(shè)備信息添加至待添加存儲設(shè)備的子設(shè)備列表中。
可見,在實際應(yīng)用中,當存儲設(shè)備眾多時,應(yīng)用本發(fā)明所提供的方案,可以使每臺存儲設(shè)備除了包括它自己的設(shè)備信息之外,還包括其他存儲設(shè)備的設(shè)備信息,用戶可以在一臺存儲設(shè)備上直接調(diào)用其他存儲設(shè)備的ip地址,跳轉(zhuǎn)至其他存儲設(shè)備的gui登錄界面,進而可以做到將各個存儲設(shè)備的gui連接起來,實現(xiàn)在一臺存儲設(shè)備上對多臺存儲設(shè)備進行管理,提高了管理效率。
本發(fā)明還提供了一種實現(xiàn)統(tǒng)一存儲的多存儲設(shè)備管理系統(tǒng)及gui管理系統(tǒng),具有如上述管理系統(tǒng)相同的有益效果。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對現(xiàn)有技術(shù)和實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明所提供的一種統(tǒng)一存儲的多存儲設(shè)備管理方法的流程圖;
圖2為本發(fā)明所提供的一種統(tǒng)一存儲的多存儲設(shè)備管理系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明的核心是提供一種統(tǒng)一存儲的多存儲設(shè)備管理方法,可以使每臺存儲設(shè)備除了包括它自己的設(shè)備信息之外,還包括其他存儲設(shè)備的設(shè)備信息,實現(xiàn)了在一臺存儲設(shè)備上對多臺存儲設(shè)備進行管理,管理效率高。本發(fā)明的另一核心是提供一種實現(xiàn)統(tǒng)一存儲的多存儲設(shè)備管理系統(tǒng)及gui管理系統(tǒng)。
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
請參照圖1,圖1為本發(fā)明所提供的一種統(tǒng)一存儲的多存儲設(shè)備管理方法的流程圖,包括:
步驟s1:主存儲設(shè)備接收用戶發(fā)送的待添加存儲設(shè)備的ip地址;
具體的,任意一臺存儲設(shè)備都可以被當做主存儲設(shè)備,除主存儲設(shè)備外任意一臺存儲設(shè)備都可以被當做待添加設(shè)備,在實際應(yīng)用中,當用戶想要進入一臺存儲設(shè)備的gui登錄界面時,需要輸入這臺設(shè)備相對應(yīng)的ip地址,主存儲設(shè)備接收用戶發(fā)送的待添加存儲設(shè)備的ip地址,為后續(xù)在主存儲設(shè)備上進入待添加設(shè)備gui登錄界面提供了有效保障。
步驟s2:主存儲設(shè)備根據(jù)ip地址調(diào)用待添加存儲設(shè)備的狀態(tài)查詢接口,判斷能否接收到待添加存儲設(shè)備返回的設(shè)備信息,其中,設(shè)備信息包括待添加存儲設(shè)備的ip地址,如果是,進入步驟s3;
具體的,要實現(xiàn)在主存儲設(shè)備上管理待添加存儲設(shè)備,需要保證待添加存儲設(shè)備的設(shè)備狀態(tài)是正常的,但是在實際應(yīng)用中,有可能因為電源關(guān)閉或網(wǎng)絡(luò)不通等原因?qū)е麓鎯υO(shè)備的設(shè)備狀態(tài)異常,進而無法進行后續(xù)步驟。本發(fā)明為了提高管理效率,主存儲設(shè)備會判斷待添加存儲設(shè)備的設(shè)備狀態(tài)是否正常。
具體的,主存儲設(shè)備通過狀態(tài)查詢接口來判斷待添加存儲設(shè)備的設(shè)備狀態(tài),當主存儲設(shè)備可以接收到待添加存儲設(shè)備返回的設(shè)備信息時,將待添加存儲設(shè)備視為狀態(tài)正常;當主存儲設(shè)備無法接收到待添加存儲設(shè)備返回的設(shè)備信息時,將待添加存儲設(shè)備視為狀態(tài)異常,且無法進行后續(xù)步驟;
其中待添加存儲設(shè)備返回的設(shè)備信息包括待添加存儲設(shè)備的ip地址,為用戶可以在主存儲設(shè)備上直接調(diào)用待添加存儲設(shè)備的ip地址,跳轉(zhuǎn)至待增加存儲設(shè)備的gui登錄界面,提供了基礎(chǔ)。
步驟s3:將待添加存儲設(shè)備的設(shè)備信息添加至主存儲設(shè)備的子設(shè)備列表中;
具體的,將待添加存儲設(shè)備的設(shè)備信息廣播給在主存儲設(shè)備的子設(shè)備列表中的子存儲設(shè)備,分別通知各個子存儲設(shè)備將待添加存儲設(shè)備的設(shè)備信息添加到各自的子設(shè)備列表中,且設(shè)備信息中包括待添加設(shè)備的ip地址,可以實現(xiàn)各個存儲設(shè)備均持有其他存儲設(shè)備的ip地址并可以直接調(diào)用跳轉(zhuǎn)至待添加存儲設(shè)備的gui登錄界面。
步驟s4:主存儲設(shè)備將子設(shè)備列表中的設(shè)備信息添加至待添加存儲設(shè)備的子設(shè)備列表中。
具體的,主存儲設(shè)備將子設(shè)備列表中的設(shè)備信息廣播給待添加存儲設(shè)備,通知待添加存儲設(shè)備將其子設(shè)備列表中的設(shè)備信息添加到待添加存儲設(shè)備的子設(shè)備列表中,這樣做可以使每臺存儲設(shè)備除了包括它自己的設(shè)備信息之外,還包括其他存儲設(shè)備的設(shè)備信息,實現(xiàn)了設(shè)備只需在一處添加,即可實現(xiàn)多出登錄,提高了管理效率。
本發(fā)明提供了一種統(tǒng)一存儲的多存儲設(shè)備管理方法,包括主存儲設(shè)備接收用戶發(fā)送的待添加存儲設(shè)備的ip地址;主存儲設(shè)備根據(jù)ip地址調(diào)用待添加存儲設(shè)備的狀態(tài)查詢接口,判斷能否接收到待添加存儲設(shè)備返回的設(shè)備信息,其中,設(shè)備信息包括待添加存儲設(shè)備的ip地址;如果能,則將待添加存儲設(shè)備的設(shè)備信息添加至主存儲設(shè)備的子設(shè)備列表中;主存儲設(shè)備將子設(shè)備列表中的設(shè)備信息添加至待添加存儲設(shè)備的子設(shè)備列表中。
可見,在實際應(yīng)用中,當存儲設(shè)備眾多時,應(yīng)用本發(fā)明所提供的方案,可以使每臺存儲設(shè)備除了包括它自己的設(shè)備信息之外,還包括其他存儲設(shè)備的設(shè)備信息,用戶可以在一臺存儲設(shè)備上直接調(diào)用其他存儲設(shè)備的ip地址,跳轉(zhuǎn)至其他存儲設(shè)備的gui登錄界面,進而可以做到將各個存儲設(shè)備的gui連接起來,實現(xiàn)在一臺存儲設(shè)備上對多臺存儲設(shè)備進行管理,提高了管理效率。
在上述實施例的基礎(chǔ)上:
作為一種優(yōu)選的實施例,步驟s3之后,步驟s4之前,該方法還包括:
主存儲設(shè)備調(diào)用待添加存儲設(shè)備的子設(shè)備列表接口,判斷能否接收到待添加存儲設(shè)備的子存儲設(shè)備的設(shè)備信息,如果能,則將待添加存儲設(shè)備的子存儲設(shè)備的設(shè)備信息添加至主存儲設(shè)備的子設(shè)備列表中。
具體的,為了使添加到主存儲設(shè)備子設(shè)備列表中的設(shè)備信息更加準確、完整,本申請在將主存儲設(shè)備子設(shè)備列表中的設(shè)備信息添加到待添加設(shè)備的子設(shè)備列表中之前,主存儲設(shè)備調(diào)用待添加存儲設(shè)備的子設(shè)備列表接口,判斷待添加存儲設(shè)備是否含有子存儲設(shè)備,如果主存儲設(shè)備可以接收到待添加存儲設(shè)備返回的子存儲設(shè)備的設(shè)備信息,那么就將其添加至主存儲設(shè)備的子設(shè)備列表中,并通知其他子存儲設(shè)備將待添加存儲設(shè)備的子存儲設(shè)備的設(shè)備信息添加到它們各自的子設(shè)備列表中,以完善各個存儲的設(shè)備子設(shè)備列表中的設(shè)備信息,再進行步驟4;
如果主存儲設(shè)備接收到待添加存儲設(shè)備返回的信息為空白頁面時,那么則說明待添加存儲設(shè)備沒有子存儲設(shè)備,這時直接進行步驟4,這樣做可以進一步保證各個存儲設(shè)備在進行信息同步時的準確性與完整性,進而能更好的實現(xiàn)在一臺存儲設(shè)備上對多臺存儲設(shè)備進行管理。
當然待添加存儲設(shè)備不存在子存儲設(shè)備時除了可以向主存儲設(shè)備返回空白頁面,還可以用其他方式表達,本發(fā)明在此不做限定。
作為一種優(yōu)選的實施例,步驟s4之后,該方法還包括:
步驟s11:主存儲設(shè)備實時判斷能否接收到各個子存儲設(shè)備返回的設(shè)備信息,若不能,進入步驟s12;
步驟s12:將異常子存儲設(shè)備當前的設(shè)備信息添加至主存儲設(shè)備的子設(shè)備列表中,并通知其他子存儲設(shè)備將異常子存儲設(shè)備當前的設(shè)備信息添加至各自的子設(shè)備列表中,其中,設(shè)備信息還包括異常子存儲設(shè)備的狀態(tài)信息;
步驟s13:當主存儲設(shè)備能接收到異常子存儲設(shè)備返回的設(shè)備信息時,將異常子存儲設(shè)備當前的設(shè)備信息添加至主存儲設(shè)備的子設(shè)備列表中,并通知其他子存儲設(shè)備將異常子存儲設(shè)備當前的設(shè)備信息添加至各自的子設(shè)備列表中,并將主存儲設(shè)備的子設(shè)備列表中的設(shè)備信息添加至異常子存儲設(shè)備的子設(shè)備列表中。
具體的,在對各個存儲設(shè)備進行管理的過程中,主存儲設(shè)備會檢測是否有存儲設(shè)備出現(xiàn)異常,除主存儲設(shè)備外的任意一臺存儲設(shè)備均可成為異常子存儲設(shè)備判斷子存儲設(shè)備是否異常的方法同步驟s2,由于各個存儲設(shè)備的設(shè)備信息中還包括狀態(tài)信息,所以當檢測到出現(xiàn)有一臺或多臺存儲設(shè)備的設(shè)備狀態(tài)由正常轉(zhuǎn)變?yōu)楫惓r,其設(shè)備信息也會隨之變化,這時及時將異常子存儲設(shè)備的設(shè)備信息發(fā)送到主存儲設(shè)備以及其他處于正常狀態(tài)的子存儲設(shè)備的子設(shè)備列表中,對其設(shè)備信息進行更新,可以保證即使有子存儲設(shè)備出現(xiàn)異常也不會影響在主存儲設(shè)備上對其他子存儲設(shè)備進行統(tǒng)一管理。此時由于異常子存儲設(shè)備的狀態(tài)異常,所以,當其他存儲設(shè)備的設(shè)備狀態(tài)出現(xiàn)變化或有通知消息時,異常子存儲設(shè)備也無法接收到。
當檢測到異常子存儲設(shè)備的設(shè)備狀態(tài)由異常轉(zhuǎn)為正常時,由于在異常子存儲設(shè)備的設(shè)備狀態(tài)處于異常時,無法接收到其他存儲設(shè)備的設(shè)備信息,所以,此時異常子存儲設(shè)備的子設(shè)備列表中的設(shè)備信息可能和主存儲設(shè)備以及其他子存儲設(shè)備的子設(shè)備列表中的設(shè)備信息不一致,所以要重新對所有存儲設(shè)備的設(shè)備信息進行一次同步,即主存儲設(shè)備向其他各個子存儲設(shè)備發(fā)送異常存儲設(shè)備的上線通知,將異常子存儲設(shè)備此時的設(shè)備信息添加到其各自的子設(shè)備列表中,并將此時的主存儲設(shè)備的子設(shè)備列表中的設(shè)備信息添加到異常子存儲設(shè)備的子設(shè)備列表中,保證了此時每臺存儲設(shè)備除了包括它自己的設(shè)備信息之外,還包括其他存儲設(shè)備的設(shè)備信息,且此時各個存儲設(shè)備的設(shè)備信息都是準確的,進而方便數(shù)據(jù)中心統(tǒng)一運維。
作為一種優(yōu)選的實施例,步驟s4之后,該方法還包括:
步驟s21:主存儲設(shè)備接收用戶發(fā)送的刪除指令;
步驟s22:刪除主存儲設(shè)備的子設(shè)備列表中待刪除存儲設(shè)備的設(shè)備信息,并通知其他子存儲設(shè)備刪除各自的子設(shè)備列表中待刪除存儲設(shè)備的設(shè)備信息;
步驟s23:判斷是否能接收待刪除存儲設(shè)備的設(shè)備信息,若能,則進入步驟s24,若不能,則進入步驟s25;
步驟s24:通知待刪除存儲設(shè)備刪除其子設(shè)備列表中保存的主存儲設(shè)備及其他子存儲設(shè)備的設(shè)備信息;
步驟s25:當主存儲設(shè)備可以重新接收到待刪除存儲設(shè)備的設(shè)備信息時,重復(fù)步驟s1-s4,然后進入步驟s21。
具體的,在管理過程中,除主存儲設(shè)備之外的任意一臺存儲設(shè)備均可稱為待刪除存儲設(shè)備,要將待刪除存儲設(shè)備從主存儲設(shè)備以及其他子存儲設(shè)備中刪除,首先要把主存儲設(shè)備的子設(shè)備列表中的待刪除存儲設(shè)備的設(shè)備信息刪除,主存儲設(shè)備再向其他各個子存儲設(shè)備發(fā)送刪除其各自子設(shè)備列表中待刪除存儲設(shè)備的設(shè)備信息的通知,如果想要清空待刪除存儲設(shè)備與主存儲設(shè)備及其他子存儲設(shè)備之間的關(guān)系,重新成為一個獨立的設(shè)備,則需要待刪除存儲設(shè)備刪除其子設(shè)備列表中保存的主存儲設(shè)備及其他子存儲設(shè)備的設(shè)備信息;
但是在實際應(yīng)用中,待刪除存儲設(shè)備可能設(shè)備狀態(tài)為異常,那么此時待刪除存儲設(shè)備無法刪除自己子設(shè)備列表中其他存儲設(shè)備的設(shè)備信息,也無法感知其他存儲設(shè)備的設(shè)備狀態(tài)的變化及通知消息,所以即使待刪除設(shè)備的設(shè)備狀態(tài)由異常轉(zhuǎn)變?yōu)檎?,由于主存儲設(shè)備及其他子存儲設(shè)備已經(jīng)刪除了待存儲設(shè)備的設(shè)備信息,所以待刪除存儲設(shè)備子設(shè)備列表中的設(shè)備信息和其他存儲設(shè)備的子設(shè)備列表中的狀態(tài)信息是不一致的,那么此時就需要將待刪除存儲設(shè)備與主存儲設(shè)備重新進行信息同步操作,當二者子設(shè)備列表中的設(shè)備信息一致時,主存儲設(shè)備才可以再對待刪除設(shè)備進行刪除。
作為一種優(yōu)選的實施例,設(shè)備信息還包括該存儲設(shè)備的名稱。
具體的,存儲設(shè)備的名稱標識了該存儲設(shè)備的功能,對其進行管理時,如果該存儲設(shè)備出現(xiàn)問題需要維護,可以幫助用戶可以盡快找到相應(yīng)的解決措施。
當然設(shè)備信息除了包括該存儲設(shè)備的名稱,還可以包括其他內(nèi)容,本發(fā)明在此不做限定。
請參照圖2,圖2為本發(fā)明所提供的一種統(tǒng)一存儲的多存儲設(shè)備管理系統(tǒng)的結(jié)構(gòu)示意圖,包括:
主存儲設(shè)備的接收模塊1,用于接收用戶發(fā)送的待添加存儲設(shè)備的ip地址;
主存儲設(shè)備的判斷模塊2,用于根據(jù)ip地址調(diào)用待添加存儲設(shè)備的狀態(tài)查詢接口,判斷能否接收到待添加存儲設(shè)備返回的設(shè)備信息,其中,設(shè)備信息包括待添加存儲設(shè)備的ip地址;
主存儲設(shè)備的第一添加模塊3,用于將待添加存儲設(shè)備的設(shè)備信息添加至主存儲設(shè)備的子設(shè)備列表中;
主存儲設(shè)備的第二添加模塊4,用于將子設(shè)備列表中的設(shè)備信息添加至待添加存儲設(shè)備的子設(shè)備列表中。
作為一種優(yōu)選的實施例,主存儲設(shè)備的判斷模塊2還用于調(diào)用待添加存儲設(shè)備的子設(shè)備列表接口,并判斷能否接收到待添加存儲設(shè)備的子存儲設(shè)備的設(shè)備信息;
如果能,則主存儲設(shè)備的第一添加模塊3還用于將待添加存儲設(shè)備的子存儲設(shè)備的設(shè)備信息添加至主存儲設(shè)備的子設(shè)備列表中。
作為一種優(yōu)選的實施例,該系統(tǒng)還包括主存儲設(shè)備的檢測模塊,用于實時判斷能否接收到各個子存儲設(shè)備返回的設(shè)備信息;
若不能,則將異常子存儲設(shè)備當前的設(shè)備信息添加至主存儲設(shè)備的子設(shè)備列表中,并通知其他子存儲設(shè)備將異常子存儲設(shè)備當前的設(shè)備信息添加至各自的子設(shè)備列表中,其中,設(shè)備信息還包括異常子存儲設(shè)備的狀態(tài)信息;
當主存儲設(shè)備能接收到異常子存儲設(shè)備返回的設(shè)備信息時,將異常子存儲設(shè)備當前的設(shè)備信息添加至主存儲設(shè)備的子設(shè)備列表中,并通知其他子存儲設(shè)備將異常子存儲設(shè)備當前的設(shè)備信息添加至各自的子設(shè)備列表中,并將主存儲設(shè)備的子設(shè)備列表中的設(shè)備信息添加至異常子存儲設(shè)備的子設(shè)備列表中。
作為一種優(yōu)選的實施例,該系統(tǒng)還包括主存儲設(shè)備的刪除模塊,用于接收用戶發(fā)送的刪除指令;
刪除主存儲設(shè)備的子設(shè)備列表中的待刪除存儲設(shè)備的設(shè)備信息,并通知其他子存儲設(shè)備刪除各自的子設(shè)備列表中待刪除存儲設(shè)備的設(shè)備信息;
判斷是否能接收待刪除存儲設(shè)備的設(shè)備信息;
若能則通知待刪除存儲設(shè)備刪除其子設(shè)備列表中保存的主存儲設(shè)備及其他子存儲設(shè)備的設(shè)備信息;
若不能,則當主存儲設(shè)備可以重新接收到待刪除存儲設(shè)備的設(shè)備信息時,觸發(fā)主存儲設(shè)備的接收模塊1,當主存儲設(shè)備及其他子存儲設(shè)備的子設(shè)備列表中的設(shè)備信息均與待刪除存儲設(shè)備的子設(shè)備列表中的設(shè)備信息一致時,重新觸發(fā)主存儲設(shè)備的刪除模塊。
對于本發(fā)明提供的一種統(tǒng)一存儲的多存儲設(shè)備管理系統(tǒng)的介紹請參照上述實施例,本發(fā)明在此不再贅述。
本發(fā)明還提供了一種gui管理系統(tǒng),包含如上述統(tǒng)一存儲的多存儲設(shè)備管理系統(tǒng)。
對于本發(fā)明所提供的gui管理系統(tǒng)的介紹請參照上述實施例,本發(fā)明在此不再贅述。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其他實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。