San存儲(chǔ)系統(tǒng)應(yīng)用軟件管理方法、管理服務(wù)器、主機(jī)及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體涉及一種SAN存儲(chǔ)系統(tǒng)中應(yīng)用軟件管理方法、管理服務(wù)器、主機(jī)及系統(tǒng)。
【背景技術(shù)】
[0002]在SAN(Storage Area Network:存儲(chǔ)區(qū)域網(wǎng)絡(luò))存儲(chǔ)系統(tǒng)中,磁陣可能會(huì)被多個(gè)主機(jī)連接,每個(gè)主機(jī)又裝有一些不同的應(yīng)用軟件(如多路徑和主機(jī)代理軟件)來協(xié)作磁陣完成存儲(chǔ)系統(tǒng)的一些功能,這些應(yīng)用軟件為了完成各自功能需要做一些配置管理和日常維護(hù),通常是采用命令行或者直接修改配置文件的方式在應(yīng)用軟件所在主機(jī)上進(jìn)行,存在配置管理點(diǎn)分散、軟件維護(hù)不方便、配置界面不友好等缺陷。特別是對(duì)于存在大量主機(jī)和應(yīng)用軟件的SAN存儲(chǔ)系統(tǒng)中,這些缺陷就變得明顯。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的主要技術(shù)問題是,提供一種SAN存儲(chǔ)系統(tǒng)中應(yīng)用軟件管理方法、管理服務(wù)器、主機(jī)及系統(tǒng),解決如何實(shí)現(xiàn)對(duì)主機(jī)側(cè)應(yīng)用軟件進(jìn)行集中管理的問題。
[0004]為解決上述技術(shù)問題,本發(fā)明提供一種SAN存儲(chǔ)系統(tǒng)中應(yīng)用軟件管理方法,包括:
[0005]管理服務(wù)器向指定網(wǎng)段內(nèi)的各主機(jī)上的應(yīng)用軟件通過組播的方式發(fā)送搜索請(qǐng)求;
[0006]管理服務(wù)器接收應(yīng)用軟件反饋的搜索響應(yīng)消息;所述搜索響應(yīng)消息包含應(yīng)用軟件的屬性信息;
[0007]所述管理服務(wù)器根據(jù)接收到的搜索響應(yīng)消息對(duì)各應(yīng)用軟件進(jìn)行管理。
[0008]在本發(fā)明的一種實(shí)施例中,所述管理服務(wù)器根據(jù)接收到的搜索響應(yīng)消息對(duì)各應(yīng)用軟件進(jìn)行管理包括:
[0009]所述管理服務(wù)器接收到應(yīng)用軟件反饋的搜索響應(yīng)消息后,向該應(yīng)用軟件發(fā)送注冊(cè)請(qǐng)求;
[0010]所述管理服務(wù)器接收所述應(yīng)用軟件反饋的包含注冊(cè)結(jié)果的注冊(cè)響應(yīng)消息;
[0011]所述管理服務(wù)器根據(jù)所述注冊(cè)響應(yīng)消息判斷是否注冊(cè)成功,如是,將所述應(yīng)用軟件加入管理數(shù)據(jù)庫。
[0012]在本發(fā)明的一種實(shí)施例中,所述屬性信息包括應(yīng)用軟件標(biāo)識(shí)、應(yīng)用軟件類型、應(yīng)用軟件所在主機(jī)的主機(jī)信息中的至少一種;所述管理服務(wù)器向應(yīng)用軟件發(fā)送注冊(cè)請(qǐng)求之前,還包括以下至少一種過濾處理:
[0013]根據(jù)所述應(yīng)用軟件所在主機(jī)的主機(jī)信息對(duì)不屬于所述指定網(wǎng)段內(nèi)的應(yīng)用軟件進(jìn)行過濾處理;
[0014]根據(jù)所述應(yīng)用軟件類型對(duì)不屬于預(yù)設(shè)管理類型的應(yīng)用軟件進(jìn)行過濾處理;
[0015]根據(jù)所述應(yīng)用軟件標(biāo)識(shí)對(duì)同一應(yīng)用軟件通過不同網(wǎng)段反饋的搜索響應(yīng)消息進(jìn)行過濾處理。
[0016]在本發(fā)明的一種實(shí)施例中,所述管理服務(wù)器將所述應(yīng)用軟件加入管理數(shù)據(jù)庫后,還包括:
[0017]所述管理服務(wù)器根據(jù)預(yù)設(shè)的維護(hù)策略向所述應(yīng)用軟件發(fā)送狀態(tài)檢測請(qǐng)求消息;
[0018]所述管理服務(wù)器判斷預(yù)設(shè)時(shí)間內(nèi)是否接收到所述應(yīng)用軟件反饋的狀態(tài)檢測響應(yīng)消息;如未收到,根據(jù)預(yù)設(shè)策略對(duì)所述應(yīng)用軟件所在主機(jī)進(jìn)行連通性檢測,如檢測通過,則設(shè)置所述應(yīng)用軟件的狀態(tài)為“主機(jī)不響應(yīng)”,否則,設(shè)置所述應(yīng)用軟件的狀態(tài)為“主機(jī)不可達(dá)”;如接收到所述應(yīng)用軟件反饋的狀態(tài)檢測響應(yīng)消息,根據(jù)所述狀態(tài)檢測響應(yīng)消息中包含的注冊(cè)狀態(tài)維護(hù)所述應(yīng)用軟件的狀態(tài)。
[0019]在本發(fā)明的一種實(shí)施例中,所述管理服務(wù)器將所述應(yīng)用軟件加入管理數(shù)據(jù)庫時(shí),根據(jù)所述應(yīng)用軟件的應(yīng)用軟件類型對(duì)其進(jìn)行分類存儲(chǔ)管理。
[0020]在本發(fā)明的一種實(shí)施例中,所述搜索請(qǐng)求中包含用于指示進(jìn)行強(qiáng)制發(fā)現(xiàn)的強(qiáng)制發(fā)現(xiàn)指示符。
[0021]在本發(fā)明的一種實(shí)施例中,所述注冊(cè)請(qǐng)求中包含用于指示進(jìn)行強(qiáng)制注冊(cè)的強(qiáng)制注冊(cè)指示符。
[0022]為了解決上述問題,本發(fā)明還提供了一種SAN存儲(chǔ)系統(tǒng)中應(yīng)用軟件管理方法,包括:
[0023]主機(jī)上的應(yīng)用軟件接收管理服務(wù)器通過組播的方式發(fā)送的搜索請(qǐng)求;
[0024]所述應(yīng)用軟件接收到所述搜索請(qǐng)求后,向所述管理服務(wù)器反饋搜索響應(yīng)消息,所述搜索響應(yīng)消息包含應(yīng)用軟件的屬性信息。
[0025]在本發(fā)明的一種實(shí)施例中,還包括:
[0026]所述應(yīng)用軟件接收所述管理服務(wù)器發(fā)送的注冊(cè)請(qǐng)求;
[0027]所述應(yīng)用軟件根據(jù)所述注冊(cè)請(qǐng)求進(jìn)行處理后,向所述管理服務(wù)器反饋包含注冊(cè)結(jié)果的注冊(cè)響應(yīng)消息。
[0028]在本發(fā)明的一種實(shí)施例中,所述搜索請(qǐng)求中包含強(qiáng)制發(fā)現(xiàn)指示符;所述應(yīng)用軟件接收到所述搜索請(qǐng)求后,向所述管理服務(wù)器反饋搜索響應(yīng)消息之前,包括:
[0029]所述應(yīng)用軟件判斷其是否已經(jīng)被管理服務(wù)器注冊(cè);如是,判斷所述搜索請(qǐng)求中是否包含強(qiáng)制發(fā)現(xiàn)指示符,如包含,則向所述管理服務(wù)器反饋搜索響應(yīng)消息;如不包含,不向所述管理服務(wù)器反饋搜索響應(yīng)消息。
[0030]在本發(fā)明的一種實(shí)施例中,所述注冊(cè)請(qǐng)求中包含強(qiáng)制注冊(cè)指示符;所述應(yīng)用軟件根據(jù)所述注冊(cè)請(qǐng)求進(jìn)行處理包括:
[0031]所述應(yīng)用軟件判斷其是否已經(jīng)被管理服務(wù)器注冊(cè),如是,判斷所述注冊(cè)請(qǐng)求中是否包含強(qiáng)制注冊(cè)指示符,如不包含,將所述注冊(cè)結(jié)果設(shè)置為“已經(jīng)被注冊(cè)”;如包含,將所述注冊(cè)結(jié)果設(shè)置為“注冊(cè)成功”。
[0032]在本發(fā)明的一種實(shí)施例中,所述應(yīng)用軟件向所述管理服務(wù)器反饋包含注冊(cè)結(jié)果的注冊(cè)響應(yīng)消息之后,還包括:
[0033]所述應(yīng)用軟件接收所述管理服務(wù)器根據(jù)預(yù)設(shè)的維護(hù)策略發(fā)送的狀態(tài)檢測請(qǐng)求消息;
[0034]所述應(yīng)用軟件判斷其是否已經(jīng)被管理服務(wù)器注冊(cè),如是,則將狀態(tài)檢測響應(yīng)消息中的注冊(cè)狀態(tài)設(shè)置為“未注冊(cè)”;否則,判斷其是否是被發(fā)送所述狀態(tài)檢測請(qǐng)求消息的管理服務(wù)器注冊(cè),如否,則將狀態(tài)檢測響應(yīng)消息中的注冊(cè)狀態(tài)設(shè)置為“被其他管理服務(wù)器注冊(cè)”,如是,獲取其當(dāng)前的工作狀態(tài)反饋給所述管理服務(wù)器。
[0035]為了解決上述問題,本發(fā)明還提供了一種SAN存儲(chǔ)系統(tǒng)中應(yīng)用軟件管理方法,包括:
[0036]管理服務(wù)器向指定網(wǎng)段內(nèi)的各主機(jī)上的應(yīng)用軟件通過組播的方式發(fā)送搜索請(qǐng)求;
[0037]所述應(yīng)用軟件接收管理服務(wù)器通過組播的方式發(fā)送的搜索請(qǐng)求,向所述管理服務(wù)器反饋搜索響應(yīng)消息,所述搜索響應(yīng)消息包含應(yīng)用軟件的屬性信息;
[0038]所述管理服務(wù)器接收應(yīng)用軟件反饋的搜索響應(yīng)消息;根據(jù)接收到的搜索響應(yīng)消息對(duì)各應(yīng)用軟件進(jìn)行管理。
[0039]為了解決上述問題,本發(fā)明還提供了一種SAN存儲(chǔ)系統(tǒng)中的管理服務(wù)器,包括搜索請(qǐng)求發(fā)送模塊、搜索響應(yīng)接收模塊和管理模塊;
[0040]所述搜索請(qǐng)求發(fā)送模塊用于向指定網(wǎng)段內(nèi)的各主機(jī)上的應(yīng)用軟件通過組播的方式發(fā)送搜索請(qǐng)求;
[0041]所述搜索響應(yīng)接收模塊用于接收應(yīng)用軟件反饋的搜索響應(yīng)消息;所述搜索響應(yīng)消息包含應(yīng)用軟件的屬性信息;
[0042]所述管理模塊用于根據(jù)接收到的搜索響應(yīng)消息對(duì)各應(yīng)用軟件進(jìn)行管理。
[0043]在本發(fā)明的一種實(shí)施例中,所述管理模塊包括注冊(cè)請(qǐng)求發(fā)送子模塊、注冊(cè)響應(yīng)接收子模塊和管理子模塊;
[0044]所述注冊(cè)請(qǐng)求發(fā)送子模塊用于在所述搜索響應(yīng)接收模塊接收到應(yīng)用軟件反饋的搜索響應(yīng)消息后,向該應(yīng)用軟件發(fā)送注冊(cè)請(qǐng)求;
[0045]所述注冊(cè)響應(yīng)接收子模塊用于接收所述應(yīng)用軟件反饋的包含注冊(cè)結(jié)果的注冊(cè)響應(yīng)消息;
[0046]所述管理子模塊用于根據(jù)所述注冊(cè)響應(yīng)消息判斷是否注冊(cè)成功,如是,將所述應(yīng)用軟件加入管理數(shù)據(jù)庫。
[0047]在本發(fā)明的一種實(shí)施例中,還包括過濾模塊;所述屬性信息包括應(yīng)用軟件標(biāo)識(shí)、應(yīng)用軟件類型、應(yīng)用軟件所在主機(jī)的主機(jī)信息中的至少一種;所述過濾模塊用于在所述注冊(cè)請(qǐng)求發(fā)送子模塊向應(yīng)用軟件發(fā)送注冊(cè)請(qǐng)求之前,進(jìn)行以下至少一種過濾處理:
[0048]根據(jù)所述應(yīng)用軟件所在主機(jī)的主機(jī)信息對(duì)不屬于所述指定網(wǎng)段內(nèi)的應(yīng)用軟件進(jìn)行過濾處理;
[0049]根據(jù)所述應(yīng)用軟件類型對(duì)不屬于預(yù)設(shè)管理類型的應(yīng)用軟件進(jìn)行過濾處理;
[0050]根據(jù)所述應(yīng)用軟件標(biāo)識(shí)對(duì)同一應(yīng)用軟件通過不同網(wǎng)段反饋的搜索響應(yīng)消息進(jìn)行過濾處理。
[0051]為了解決上述問題,本發(fā)明還提供了一種主機(jī),包括應(yīng)用軟件,所述應(yīng)用軟件包括搜索請(qǐng)求接收模塊,搜索響應(yīng)