日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

管理存儲(chǔ)陣列配置的方法和設(shè)備與流程

文檔序號(hào):12595965閱讀:424來(lái)源:國(guó)知局
管理存儲(chǔ)陣列配置的方法和設(shè)備與流程

本公開的實(shí)施例涉及存儲(chǔ)陣列,并且更具體地涉及管理存儲(chǔ)陣列配置的方法和設(shè)備。



背景技術(shù):

在現(xiàn)有的存儲(chǔ)陣列中,一般將存儲(chǔ)陣列分為系統(tǒng)驅(qū)動(dòng)器和用戶驅(qū)動(dòng)器。系統(tǒng)驅(qū)動(dòng)器上的一些磁盤陣列(RAID,又稱獨(dú)立磁盤冗余陣列)組和邏輯單元(LUN)以及裸盤空間由系統(tǒng)本身消耗。例如,操作系統(tǒng)鏡像可以存儲(chǔ)在系統(tǒng)驅(qū)動(dòng)器的裸盤空間上。此外,用戶驅(qū)動(dòng)器的內(nèi)部對(duì)象(例如,驅(qū)動(dòng)器、RAID組、LUN)的元數(shù)據(jù)(即,配置信息)也存儲(chǔ)在系統(tǒng)驅(qū)動(dòng)器上。而用戶驅(qū)動(dòng)器專用于存儲(chǔ)用戶數(shù)據(jù),而不存儲(chǔ)配置信息。

集中配置管理方法將驅(qū)動(dòng)器的配置信息集中存儲(chǔ)在系統(tǒng)驅(qū)動(dòng)器上,因此具有多個(gè)缺點(diǎn)。首先,用戶驅(qū)動(dòng)器和系統(tǒng)驅(qū)動(dòng)器之間的I/O與系統(tǒng)驅(qū)動(dòng)器上的系統(tǒng)內(nèi)部I/O之間存在沖突。這種沖突在一些情況下顯著影響用戶IO性能,例如,后臺(tái)服務(wù)正在運(yùn)行時(shí)等等,并且在存儲(chǔ)陣列包含更多驅(qū)動(dòng)器時(shí)這種影響將更加嚴(yán)重。其次,集中配置管理方法嚴(yán)重限制存儲(chǔ)陣列可以托管的驅(qū)動(dòng)器、用戶RAID組和LUN等對(duì)象的個(gè)數(shù)。系統(tǒng)RAID組/LUN具有固定的容量來(lái)存儲(chǔ)用戶RAID組/LUN/驅(qū)動(dòng)器配置。如果存儲(chǔ)陣列可以承載成千上萬(wàn)的驅(qū)動(dòng)器、RAID組和LUN,這種配置管理方法將很難承載這些對(duì)象的全部配置。此外,集中配置管理方法不能跨陣列移動(dòng)用戶RAID組/LUN/數(shù)據(jù)。例如,如果將一個(gè)RAID組移動(dòng)至另一陣列,則新的陣列不能夠識(shí)別并且不能提供對(duì)該RAID組的I/O訪問(wèn)。這些移動(dòng)的驅(qū)動(dòng)器將被擦除并且作為新盤使用。如果用戶錯(cuò)誤地移動(dòng)盤,這就是莫名其妙的數(shù)據(jù) 丟失情況。



技術(shù)實(shí)現(xiàn)要素:

本公開的實(shí)施例旨在提供能夠克服以上缺點(diǎn)的管理存儲(chǔ)陣列配置的方法和設(shè)備。

本公開的第一方面提供了一種管理存儲(chǔ)陣列配置的方法。所述方法包括:將用戶驅(qū)動(dòng)器的基本配置信息存儲(chǔ)到系統(tǒng)驅(qū)動(dòng)器上;以及將所述用戶驅(qū)動(dòng)器的擴(kuò)展配置信息存儲(chǔ)到所述用戶驅(qū)動(dòng)器上。所述方法還包括響應(yīng)于所述存儲(chǔ)陣列的變化,根據(jù)所述基本配置信息以及所述擴(kuò)展配置信息,創(chuàng)建新的RAID組或者更新RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,所述基本配置信息包括:有效性信息;RAID組編號(hào)信息;以及LUN編號(hào)信息。

根據(jù)本公開的一個(gè)實(shí)施例,所述擴(kuò)展配置信息包括:有效性信息;RAID組編號(hào)信息;驅(qū)動(dòng)器編號(hào)信息;以及LUN編號(hào)信息。

根據(jù)本公開的一個(gè)實(shí)施例,將所述用戶驅(qū)動(dòng)器的擴(kuò)展配置信息存儲(chǔ)到所述用戶驅(qū)動(dòng)器上包括:通過(guò)N路鏡像方法,將所述擴(kuò)展配置信息存儲(chǔ)到所述用戶驅(qū)動(dòng)器所屬的RAID組;其中N等于所述用戶驅(qū)動(dòng)器所屬的RAID組所包含的用戶驅(qū)動(dòng)器的個(gè)數(shù)。

根據(jù)本公開的一個(gè)實(shí)施例,響應(yīng)于所述存儲(chǔ)陣列的變化,根據(jù)所述基本配置信息以及所述擴(kuò)展配置信息,創(chuàng)建新的RAID組或者更新RAID組包括:識(shí)別與所述存儲(chǔ)陣列連接的驅(qū)動(dòng)器上的驅(qū)動(dòng)器信息;根據(jù)所述驅(qū)動(dòng)器信息,在所述驅(qū)動(dòng)器的類型是用戶驅(qū)動(dòng)器時(shí),確定所述驅(qū)動(dòng)器屬于所述存儲(chǔ)陣列;確定所述驅(qū)動(dòng)器上的擴(kuò)展配置信息是否與所述系統(tǒng)驅(qū)動(dòng)器上的基本配置信息匹配;通過(guò)所述驅(qū)動(dòng)器上的擴(kuò)展配置信息和所述系統(tǒng)驅(qū)動(dòng)器上的基本配置信息,或者通過(guò)所述驅(qū)動(dòng)器所屬的RAID組的驅(qū)動(dòng)器上的擴(kuò)展配置信息,確定所述驅(qū)動(dòng)器的有效性;以及基于創(chuàng)建策略,根據(jù)所述驅(qū)動(dòng)器上的擴(kuò)展配置信息,創(chuàng)建新的RAID組或者更新RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,根據(jù)所述驅(qū)動(dòng)器上的擴(kuò)展配置信息, 創(chuàng)建新的RAID組或者更新RAID組包括:當(dāng)所述存儲(chǔ)陣列包括所述驅(qū)動(dòng)器所屬的RAID組的其他驅(qū)動(dòng)器時(shí),將所述驅(qū)動(dòng)器加入所述RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,根據(jù)所述驅(qū)動(dòng)器上的擴(kuò)展配置信息,創(chuàng)建新的RAID組或者更新RAID組包括:當(dāng)所述存儲(chǔ)陣列不包括所述驅(qū)動(dòng)器所屬的RAID組的其他用戶驅(qū)動(dòng)器時(shí),創(chuàng)建新的RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,響應(yīng)于所述存儲(chǔ)陣列的變化,根據(jù)所述基本配置信息以及所述擴(kuò)展配置信息,創(chuàng)建新的RAID組或者更新RAID組包括:識(shí)別與所述存儲(chǔ)陣列連接的驅(qū)動(dòng)器上的驅(qū)動(dòng)器信息;根據(jù)所述驅(qū)動(dòng)器信息,在所述驅(qū)動(dòng)器的類型是用戶驅(qū)動(dòng)器時(shí),確定所述驅(qū)動(dòng)器不屬于所述存儲(chǔ)陣列;以及當(dāng)存在不屬于所述存儲(chǔ)陣列的至少兩個(gè)驅(qū)動(dòng)器時(shí),根據(jù)所述基本配置信息以及所述擴(kuò)展配置信息,基于所述至少兩個(gè)所述驅(qū)動(dòng)器創(chuàng)建新的RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,基于所述至少兩個(gè)所述用戶驅(qū)動(dòng)器創(chuàng)建新的RAID組包括:通過(guò)所述至少兩個(gè)驅(qū)動(dòng)器的擴(kuò)展配置信息,確定所述至少兩個(gè)驅(qū)動(dòng)器中屬于同一RAID組的驅(qū)動(dòng)器的有效性;以及基于創(chuàng)建策略,根據(jù)所述至少兩個(gè)驅(qū)動(dòng)器中屬于同一RAID組的有效驅(qū)動(dòng)器上的擴(kuò)展配置信息,創(chuàng)建新的RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,響應(yīng)于所述存儲(chǔ)陣列的變化,根據(jù)所述基本配置信息以及所述擴(kuò)展配置信息,創(chuàng)建新的RAID組或者更新RAID組包括:識(shí)別與所述存儲(chǔ)陣列連接的驅(qū)動(dòng)器上的驅(qū)動(dòng)器信息;根據(jù)所述驅(qū)動(dòng)器信息,確定所述驅(qū)動(dòng)器未被初始化;以及基于創(chuàng)建策略,在所述驅(qū)動(dòng)器上創(chuàng)建新的RAID組或者更新RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,所述創(chuàng)建策略包括以下各項(xiàng)中的其中一項(xiàng):當(dāng)組成RAID組的所有驅(qū)動(dòng)器被發(fā)現(xiàn)時(shí),創(chuàng)建所述RAID組;當(dāng)RAID組中未被發(fā)現(xiàn)的驅(qū)動(dòng)器的數(shù)目小于或者等于預(yù)定值時(shí),創(chuàng)建所述RAID組;當(dāng)RAID組中至少一個(gè)驅(qū)動(dòng)器被發(fā)現(xiàn)時(shí),創(chuàng)建所述RAID組;以及自發(fā)現(xiàn)RAID組中的一個(gè)驅(qū)動(dòng)器時(shí)起經(jīng)過(guò)預(yù)定時(shí)間之后,創(chuàng)建RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,所述驅(qū)動(dòng)器信息包括初始化信息和存儲(chǔ)陣列信息中的至少一個(gè)。

根據(jù)本公開的一個(gè)實(shí)施例,所述方法進(jìn)一步包括:在RAID組上創(chuàng)建或者更新LUN。

根據(jù)本公開的一個(gè)實(shí)施例,所述方法進(jìn)一步包括:對(duì)所述系統(tǒng)驅(qū)動(dòng)器上的基本配置信息進(jìn)行更新,并且將所述更新后的基本配置信息存儲(chǔ)到所述系統(tǒng)驅(qū)動(dòng)器;以及對(duì)所述RAID組上的擴(kuò)展配置信息進(jìn)行更新,并且將所述更新后的擴(kuò)展配置信息存儲(chǔ)到所述RAID組的驅(qū)動(dòng)器。

本公開的另一方面提供了一種管理存儲(chǔ)陣列配置的設(shè)備。所述設(shè)備包括:基本存儲(chǔ)裝置,被配置為將用戶驅(qū)動(dòng)器的基本配置信息存儲(chǔ)到系統(tǒng)驅(qū)動(dòng)器上;以及擴(kuò)展存儲(chǔ)裝置,被配置為將所述用戶驅(qū)動(dòng)器的擴(kuò)展配置信息存儲(chǔ)到所述用戶驅(qū)動(dòng)器上。所述設(shè)備還包括配置發(fā)現(xiàn)裝置,被配置為響應(yīng)于所述存儲(chǔ)陣列的變化,根據(jù)所述基本配置信息以及所述擴(kuò)展配置信息,創(chuàng)建新的RAID組或者更新RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,所述基本配置信息包括:有效性信息;RAID組編號(hào)信息;以及LUN編號(hào)信息。

根據(jù)本公開的一個(gè)實(shí)施例,所述擴(kuò)展配置信息包括:有效性信息;RAID組編號(hào)信息;驅(qū)動(dòng)器編號(hào)信息;以及LUN編號(hào)信息。

根據(jù)本公開的一個(gè)實(shí)施例,所述擴(kuò)展存儲(chǔ)裝置被進(jìn)一步配置為:通過(guò)N路鏡像方法,將所述擴(kuò)展配置信息存儲(chǔ)到所述用戶驅(qū)動(dòng)器所屬的RAID組;其中N等于所述用戶驅(qū)動(dòng)器所屬的RAID組所包含的用戶驅(qū)動(dòng)器的個(gè)數(shù)。

根據(jù)本公開的一個(gè)實(shí)施例,所述配置發(fā)現(xiàn)裝置被進(jìn)一步配置為:識(shí)別與所述存儲(chǔ)陣列連接的驅(qū)動(dòng)器上的驅(qū)動(dòng)器信息;根據(jù)所述驅(qū)動(dòng)器信息,在所述驅(qū)動(dòng)器的類型是用戶驅(qū)動(dòng)器時(shí),確定所述驅(qū)動(dòng)器屬于所述存儲(chǔ)陣列;確定所述驅(qū)動(dòng)器上的擴(kuò)展配置信息是否與所述系統(tǒng)驅(qū)動(dòng)器上的基本配置信息匹配;通過(guò)所述驅(qū)動(dòng)器上的擴(kuò)展配置信息和所述系統(tǒng)驅(qū)動(dòng)器上的基本配置信息,或者通過(guò)所述驅(qū)動(dòng)器所屬的RAID組 的驅(qū)動(dòng)器上的擴(kuò)展配置信息,確定所述驅(qū)動(dòng)器的有效性;以及基于創(chuàng)建策略,根據(jù)所述驅(qū)動(dòng)器上的擴(kuò)展配置信息,創(chuàng)建新的RAID組或者更新RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,根據(jù)所述驅(qū)動(dòng)器上的擴(kuò)展配置信息,創(chuàng)建新的RAID組或者更新RAID組包括:當(dāng)所述存儲(chǔ)陣列包括所述驅(qū)動(dòng)器所屬的RAID組的其他驅(qū)動(dòng)器時(shí),將所述驅(qū)動(dòng)器加入所述RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,根據(jù)所述驅(qū)動(dòng)器上的擴(kuò)展配置信息,創(chuàng)建新的RAID組或者更新RAID組包括:當(dāng)所述存儲(chǔ)陣列不包括所述驅(qū)動(dòng)器所屬的RAID組的其他用戶驅(qū)動(dòng)器時(shí),創(chuàng)建新的RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,所述配置發(fā)現(xiàn)裝置被進(jìn)一步配置為:識(shí)別與所述存儲(chǔ)陣列連接的驅(qū)動(dòng)器上的驅(qū)動(dòng)器信息;根據(jù)所述驅(qū)動(dòng)器信息,在所述驅(qū)動(dòng)器的類型是用戶驅(qū)動(dòng)器時(shí),確定所述驅(qū)動(dòng)器不屬于所述存儲(chǔ)陣列;以及當(dāng)存在不屬于所述存儲(chǔ)陣列的至少兩個(gè)驅(qū)動(dòng)器時(shí),根據(jù)所述基本配置信息以及所述擴(kuò)展配置信息,基于所述至少兩個(gè)所述驅(qū)動(dòng)器創(chuàng)建新的RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,基于所述至少兩個(gè)所述用戶驅(qū)動(dòng)器創(chuàng)建新的RAID組包括:通過(guò)所述至少兩個(gè)驅(qū)動(dòng)器的擴(kuò)展配置信息,確定所述至少兩個(gè)驅(qū)動(dòng)器中屬于同一RAID組的驅(qū)動(dòng)器的有效性;以及基于創(chuàng)建策略,根據(jù)所述至少兩個(gè)驅(qū)動(dòng)器中屬于同一RAID組的有效驅(qū)動(dòng)器上的擴(kuò)展配置信息,創(chuàng)建新的RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,所述配置發(fā)現(xiàn)裝置被進(jìn)一步配置為:識(shí)別與所述存儲(chǔ)陣列連接的驅(qū)動(dòng)器上的驅(qū)動(dòng)器信息;根據(jù)所述驅(qū)動(dòng)器信息,確定所述驅(qū)動(dòng)器未被初始化;以及基于創(chuàng)建策略,在所述驅(qū)動(dòng)器上創(chuàng)建新的RAID組或者更新RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,所述創(chuàng)建策略包括以下各項(xiàng)中的其中一項(xiàng):當(dāng)組成RAID組的所有驅(qū)動(dòng)器被發(fā)現(xiàn)時(shí),創(chuàng)建所述RAID組;當(dāng)RAID組中未被發(fā)現(xiàn)的驅(qū)動(dòng)器的數(shù)目小于或者等于預(yù)定值時(shí),創(chuàng)建所述RAID組;當(dāng)RAID組中至少一個(gè)驅(qū)動(dòng)器被發(fā)現(xiàn)時(shí),創(chuàng)建所述 RAID組;以及自發(fā)現(xiàn)RAID組中的一個(gè)驅(qū)動(dòng)器時(shí)起經(jīng)過(guò)預(yù)定時(shí)間之后,創(chuàng)建RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,所述驅(qū)動(dòng)器信息包括初始化信息和存儲(chǔ)陣列信息中的至少一個(gè)。

根據(jù)本公開的一個(gè)實(shí)施例,所述設(shè)備進(jìn)一步包括:LUN配置裝置,被配置為在RAID組上創(chuàng)建或者更新LUN。

根據(jù)本公開的一個(gè)實(shí)施例,所述設(shè)備進(jìn)一步包括:基本更新裝置,被配置為對(duì)所述系統(tǒng)驅(qū)動(dòng)器上的基本配置信息進(jìn)行更新,并且將所述更新后的基本配置信息存儲(chǔ)到所述系統(tǒng)驅(qū)動(dòng)器;以及擴(kuò)展更新裝置,被配置為對(duì)所述RAID組上的擴(kuò)展配置信息進(jìn)行更新,并且將所述更新后的擴(kuò)展配置信息存儲(chǔ)到所述RAID組的驅(qū)動(dòng)器。

本公開的又一方面提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括程序代碼,所述程序代碼在處理器上執(zhí)行時(shí),促使所述處理器執(zhí)行根據(jù)本公開的第一方面的方法。

本公開的實(shí)施例減輕了用戶I/O與系統(tǒng)驅(qū)動(dòng)器上的系統(tǒng)內(nèi)部I/O之間的沖突,消除由固定系統(tǒng)驅(qū)動(dòng)器容量引起的RAID組、LUN和驅(qū)動(dòng)器等對(duì)象的數(shù)目限制,并且使得存儲(chǔ)陣列的RAID組等可以在陣列之間移動(dòng)。

附圖說(shuō)明

此處所說(shuō)明的附圖用來(lái)提供對(duì)本公開的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本公開的示意性實(shí)施例及其說(shuō)明用于解釋本公開。在附圖中:

圖1圖示了根據(jù)本公開的一個(gè)實(shí)施例的存儲(chǔ)陣列的示意圖;

圖2示意性地圖示了根據(jù)本公開的一個(gè)實(shí)施例的管理存儲(chǔ)陣列配置的方法的流程圖;

圖3示意性地圖示了根據(jù)本公開的一個(gè)實(shí)施例的基本配置信息的架構(gòu)的示意圖;

圖4示意性地圖示了根據(jù)本公開的一個(gè)實(shí)施例的擴(kuò)展配置信息的 架構(gòu)的示意圖;以及

圖5示意性地圖示了根據(jù)本公開的一個(gè)實(shí)施例的管理存儲(chǔ)陣列配置的設(shè)備的框圖。

具體實(shí)施方式

下面將參考附圖中示出的若干示例性實(shí)施方式來(lái)描述本公開的原理和精神。應(yīng)當(dāng)理解,描述這些實(shí)施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進(jìn)而實(shí)現(xiàn)本公開,而并非以任何方式限制本公開的范圍。

本文中的術(shù)語(yǔ)“驅(qū)動(dòng)器”不限于硬盤驅(qū)動(dòng)器,而是包括任何能夠存儲(chǔ)數(shù)據(jù)的裝置,例如,固態(tài)驅(qū)動(dòng)器等。

本文中的術(shù)語(yǔ)“磁盤陣列”指獨(dú)立磁盤冗余陣列(RAID)。因此,本文中的術(shù)語(yǔ)“磁盤陣列組”即指RAID組。此外,本文中的術(shù)語(yǔ)“邏輯單元”有時(shí)也簡(jiǎn)稱為L(zhǎng)UN。

圖1圖示了根據(jù)本公開的一個(gè)實(shí)施例的存儲(chǔ)陣列100的示意圖。存儲(chǔ)陣列100包括系統(tǒng)驅(qū)動(dòng)器和用戶驅(qū)動(dòng)器。系統(tǒng)驅(qū)動(dòng)器可以包括一個(gè)或者多個(gè)驅(qū)動(dòng)器,并且用戶驅(qū)動(dòng)器可以包括一個(gè)或者多個(gè)驅(qū)動(dòng)器。此外,可以創(chuàng)建系統(tǒng)驅(qū)動(dòng)器的RAID組以及用戶驅(qū)動(dòng)器的RAID組。進(jìn)一步地,可以在RAID組上創(chuàng)建一個(gè)或者多個(gè)LUN。

圖2圖示了根據(jù)本公開的一個(gè)實(shí)施例的管理存儲(chǔ)陣列配置的方法200的流程圖。下文參考圖2描述方法200的具體步驟。

在方法200開始之前,首先創(chuàng)建系統(tǒng)驅(qū)動(dòng)器RAID組和用戶驅(qū)動(dòng)器RAID組??蛇x地,也可以在RAID組上創(chuàng)建一個(gè)或者多個(gè)LUN。方法200開始之后前進(jìn)至步驟S201。

在步驟S201,將用戶驅(qū)動(dòng)器的基本配置信息存儲(chǔ)到系統(tǒng)驅(qū)動(dòng)器上。根據(jù)本公開的一個(gè)實(shí)施例,所述基本配置信息包括有效性信息、RAID組編號(hào)信息以及LUN編號(hào)信息。有效性信息可以用于檢查數(shù)據(jù)的有效性,并且從系統(tǒng)驅(qū)動(dòng)器上的多個(gè)鏡像中選擇有效的數(shù)據(jù)副本。RAID組編號(hào)信息和LUN編號(hào)信息可以用來(lái)標(biāo)識(shí)對(duì)應(yīng)的RAID組和 LUN。下文將結(jié)合圖3進(jìn)一步詳細(xì)地描述根據(jù)本公開的一個(gè)實(shí)施例的基本配置信息的架構(gòu)的示意圖。

在步驟S202,將所述用戶驅(qū)動(dòng)器的擴(kuò)展配置信息存儲(chǔ)到所述用戶驅(qū)動(dòng)器上。根據(jù)本公開的一個(gè)實(shí)施例,所述擴(kuò)展配置信息包括有效性信息、RAID組編號(hào)信息、驅(qū)動(dòng)器編號(hào)信息以及LUN編號(hào)信息。與基本配置信息中的有效性信息類似,擴(kuò)展配置信息中的有效性信息也可以用于檢查數(shù)據(jù)的有效性,并且從用戶驅(qū)動(dòng)器上的多個(gè)鏡像中選擇有效的數(shù)據(jù)副本。RAID組編號(hào)信息、驅(qū)動(dòng)器編號(hào)信息和LUN編號(hào)信息可以用來(lái)標(biāo)識(shí)對(duì)應(yīng)的RAID組、驅(qū)動(dòng)器和LUN。下文將結(jié)合圖4進(jìn)一步詳細(xì)地描述根據(jù)本公開的一個(gè)實(shí)施例的擴(kuò)展配置信息的架構(gòu)的示意圖。

根據(jù)本公開的一個(gè)實(shí)施例,將所述用戶驅(qū)動(dòng)器的擴(kuò)展配置信息存儲(chǔ)到所述用戶驅(qū)動(dòng)器上包括:通過(guò)N路鏡像方法,將所述擴(kuò)展配置信息存儲(chǔ)到所述用戶驅(qū)動(dòng)器所屬的RAID組;其中N等于所述用戶驅(qū)動(dòng)器所屬的RAID組所包含的用戶驅(qū)動(dòng)器的個(gè)數(shù)。因?yàn)閿U(kuò)展配置信息分布式存儲(chǔ)在組成RAID組的各個(gè)用戶驅(qū)動(dòng)器上,因此,需要以與RAID組相同或者更高的等級(jí)來(lái)保護(hù)擴(kuò)展配置信息。N路鏡像在所有RAID算法中具有最高的保護(hù)等級(jí),因此可以按照N路鏡像方法存儲(chǔ)擴(kuò)展配置信息。N路鏡像通過(guò)檢查每個(gè)鏡像中的有效性信息,確定哪個(gè)鏡像是有效數(shù)據(jù)。例如,一個(gè)驅(qū)動(dòng)器發(fā)生故障,并且在該驅(qū)動(dòng)器重啟之前對(duì)該驅(qū)動(dòng)器所屬的RAID組曾經(jīng)進(jìn)行寫入操作。在重啟之后如果該驅(qū)動(dòng)器可用,則N路鏡像方法可以檢測(cè)到并且不使用該驅(qū)動(dòng)器上的過(guò)期數(shù)據(jù)。

根據(jù)本公開的一個(gè)實(shí)施例,在創(chuàng)建存儲(chǔ)陣列中,響應(yīng)于所述用戶驅(qū)動(dòng)器的RAID組和LUN中的至少一項(xiàng)未被發(fā)現(xiàn),可以發(fā)送警報(bào)。這正是將基本配置信息存儲(chǔ)在系統(tǒng)驅(qū)動(dòng)器上的原因之一。例如,系統(tǒng)剛剛啟動(dòng),由于驅(qū)動(dòng)器的柜電纜(closure cable)斷開等原因,組成一些RAID組的驅(qū)動(dòng)器掉線。如果系統(tǒng)驅(qū)動(dòng)器上不包含基本配置信息,則當(dāng)?shù)艟€的驅(qū)動(dòng)器達(dá)到一定閾值致使無(wú)法滿足RAID算法的要求時(shí), 對(duì)應(yīng)的RAID組和LUN將不能被發(fā)現(xiàn)和報(bào)告。對(duì)于用戶而言,他們將丟失這些LUN而沒(méi)有任何警報(bào)。根據(jù)本公開的一個(gè)實(shí)施例,當(dāng)不能從所述系統(tǒng)驅(qū)動(dòng)器獲取所述基本配置信息時(shí),從所述擴(kuò)展配置信息創(chuàng)建所述基本配置信息。例如,系統(tǒng)驅(qū)動(dòng)器發(fā)生故障,導(dǎo)致基本配置信息不能讀取,則可以從用戶驅(qū)動(dòng)器上的擴(kuò)展配置信息重新創(chuàng)建基本配置信息。再例如,如果存儲(chǔ)陣列啟動(dòng)一定時(shí)間(例如,10分鐘)之后,掃描系統(tǒng)驅(qū)動(dòng)器上的基本配置信息。如果發(fā)現(xiàn)有RAID組或者LUN尚未被發(fā)現(xiàn),則可以發(fā)送警報(bào)。

在步驟S203,響應(yīng)于所述存儲(chǔ)陣列的變化,根據(jù)所述基本配置信息以及所述擴(kuò)展配置信息,創(chuàng)建新的RAID組或者更新RAID組。存儲(chǔ)陣列的變化可以包括向存儲(chǔ)陣列增加新的驅(qū)動(dòng)器。

根據(jù)本公開的一個(gè)實(shí)施例,步驟S203包括如下步驟。首先,識(shí)別與所述存儲(chǔ)陣列連接的驅(qū)動(dòng)器上的驅(qū)動(dòng)器信息。根據(jù)本公開的一個(gè)實(shí)施例,所述驅(qū)動(dòng)器信息包括初始化信息和存儲(chǔ)陣列信息中的至少一個(gè)。初始化信息可以用來(lái)確定所述驅(qū)動(dòng)器是否被初始化,存儲(chǔ)陣列信息可以用來(lái)確定所述驅(qū)動(dòng)器所屬的存儲(chǔ)陣列。然后,根據(jù)所述驅(qū)動(dòng)器信息,在所述驅(qū)動(dòng)器的類型是用戶驅(qū)動(dòng)器時(shí),確定所述驅(qū)動(dòng)器屬于所述存儲(chǔ)陣列。接著,確定所述驅(qū)動(dòng)器上的擴(kuò)展配置信息是否與所述系統(tǒng)驅(qū)動(dòng)器上的基本配置信息匹配。換言之,確定所述驅(qū)動(dòng)器上的擴(kuò)展配置信息是否能夠在系統(tǒng)驅(qū)動(dòng)器上的基本配置信息中找到。接著,通過(guò)所述驅(qū)動(dòng)器上的擴(kuò)展配置信息和所述系統(tǒng)驅(qū)動(dòng)器上的基本配置信息,或者通過(guò)所述驅(qū)動(dòng)器所屬的RAID組的驅(qū)動(dòng)器上的擴(kuò)展配置信息,確定所述驅(qū)動(dòng)器的有效性。因?yàn)榛九渲眯畔⒑蛿U(kuò)展配置信息中可以包含同樣的有效性信息,因此,可以通過(guò)二者的對(duì)比確定驅(qū)動(dòng)器的有效性。另外,也可以通過(guò)用戶驅(qū)動(dòng)器上的多個(gè)鏡像來(lái)檢查驅(qū)動(dòng)器的有效性。例如,如果一個(gè)用戶驅(qū)動(dòng)器上的有效性信息與同一RAID組的其他多個(gè)用戶驅(qū)動(dòng)器上的有效性信息不同,則可以認(rèn)為該用戶驅(qū)動(dòng)器無(wú)效。最后,基于創(chuàng)建策略,根據(jù)所述驅(qū)動(dòng)器上的擴(kuò)展配置信息,創(chuàng)建新的RAID組或者更新RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,根據(jù)所述驅(qū)動(dòng)器上的擴(kuò)展配置信息,創(chuàng)建新的RAID組或者更新RAID組包括:當(dāng)所述存儲(chǔ)陣列包括所述驅(qū)動(dòng)器所屬的RAID組的其他驅(qū)動(dòng)器時(shí),將所述驅(qū)動(dòng)器加入所述RAID組。根據(jù)本公開的一個(gè)實(shí)施例,根據(jù)所述驅(qū)動(dòng)器上的擴(kuò)展配置信息,創(chuàng)建新的RAID組或者更新RAID組包括:當(dāng)所述存儲(chǔ)陣列不包括所述驅(qū)動(dòng)器所屬的RAID組的其他用戶驅(qū)動(dòng)器時(shí),創(chuàng)建新的RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,步驟S203包括如下步驟。首先,識(shí)別與所述存儲(chǔ)陣列連接的驅(qū)動(dòng)器上的驅(qū)動(dòng)器信息。根據(jù)本公開的一個(gè)實(shí)施例,所述驅(qū)動(dòng)器信息包括初始化信息和存儲(chǔ)陣列信息中的至少一個(gè)。初始化信息可以用來(lái)確定所述驅(qū)動(dòng)器是否被初始化,存儲(chǔ)陣列信息可以用來(lái)確定所述驅(qū)動(dòng)器所屬的存儲(chǔ)陣列。然后,根據(jù)所述驅(qū)動(dòng)器信息,在所述驅(qū)動(dòng)器的類型是用戶驅(qū)動(dòng)器時(shí),確定所述驅(qū)動(dòng)器不屬于所述存儲(chǔ)陣列。接著,當(dāng)存在不屬于所述存儲(chǔ)陣列的至少兩個(gè)驅(qū)動(dòng)器時(shí),根據(jù)所述基本配置信息以及所述擴(kuò)展配置信息,基于所述至少兩個(gè)所述驅(qū)動(dòng)器創(chuàng)建新的RAID組。注意,在這個(gè)過(guò)程期間,可以通過(guò)交互,例如命令號(hào)界面,向用戶詢問(wèn)是否創(chuàng)建RAID組。如果用戶確認(rèn),則繼續(xù)進(jìn)行,否則,可以將所述驅(qū)動(dòng)器作為新驅(qū)動(dòng)器使用,或者由用戶定義另作他用。

根據(jù)本公開的一個(gè)實(shí)施例,基于所述至少兩個(gè)所述用戶驅(qū)動(dòng)器創(chuàng)建新的RAID組包括:通過(guò)所述至少兩個(gè)驅(qū)動(dòng)器的擴(kuò)展配置信息,確定所述至少兩個(gè)驅(qū)動(dòng)器中屬于同一RAID組的驅(qū)動(dòng)器的有效性;以及基于創(chuàng)建策略,根據(jù)所述至少兩個(gè)驅(qū)動(dòng)器中屬于同一RAID組的有效驅(qū)動(dòng)器上的擴(kuò)展配置信息,創(chuàng)建新的RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,步驟S203包括如下步驟。首先,識(shí)別與所述存儲(chǔ)陣列連接的驅(qū)動(dòng)器上的驅(qū)動(dòng)器信息。根據(jù)本公開的一個(gè)實(shí)施例,所述驅(qū)動(dòng)器信息包括初始化信息和存儲(chǔ)陣列信息中的至少一個(gè)。初始化信息可以用來(lái)確定所述驅(qū)動(dòng)器是否被初始化,存儲(chǔ)陣列信息可以用來(lái)確定所述驅(qū)動(dòng)器所屬的存儲(chǔ)陣列。然后,根據(jù)所述驅(qū)動(dòng)器信息,確定所述驅(qū)動(dòng)器未被初始化。接著,基于創(chuàng)建策略,在所述驅(qū) 動(dòng)器上創(chuàng)建新的RAID組或者更新RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,所述創(chuàng)建策略包括以下各項(xiàng)中的其中一項(xiàng):當(dāng)組成RAID組的所有驅(qū)動(dòng)器被發(fā)現(xiàn)時(shí),創(chuàng)建所述RAID組;當(dāng)RAID組中未被發(fā)現(xiàn)的驅(qū)動(dòng)器的數(shù)目小于或者等于預(yù)定值時(shí),創(chuàng)建所述RAID組;當(dāng)RAID組中至少一個(gè)驅(qū)動(dòng)器被發(fā)現(xiàn)時(shí),創(chuàng)建所述RAID組;以及自發(fā)現(xiàn)RAID組中的一個(gè)驅(qū)動(dòng)器時(shí)起經(jīng)過(guò)預(yù)定時(shí)間之后,創(chuàng)建RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,方法200進(jìn)一步包括:在RAID組上創(chuàng)建或者更新LUN。這可以通過(guò)常規(guī)技術(shù)手段進(jìn)行實(shí)現(xiàn),而至于創(chuàng)建還是更新LUN可以根據(jù)具體情況而定,特別是所連接的驅(qū)動(dòng)器中是否含有新的配置信息以及用戶是否有新的需求等等。根據(jù)本公開的一個(gè)實(shí)施例,方法200進(jìn)一步包括:對(duì)所述系統(tǒng)驅(qū)動(dòng)器上的基本配置信息進(jìn)行更新,并且將所述更新后的基本配置信息存儲(chǔ)到所述系統(tǒng)驅(qū)動(dòng)器;以及對(duì)所述RAID組上的擴(kuò)展配置信息進(jìn)行更新,并且將所述更新后的擴(kuò)展配置信息存儲(chǔ)到所述RAID組的驅(qū)動(dòng)器。

應(yīng)當(dāng)注意的是,用戶可以在不脫離本公開的原理的情況下,對(duì)一些情況進(jìn)行定制。例如,驅(qū)動(dòng)器的移動(dòng)類型可以是除上文所提到的之外的其他類型,諸如不含配置信息的外部驅(qū)動(dòng)器、含與基本配置信息不匹配的配置信息的該存儲(chǔ)陣列的驅(qū)動(dòng)器、不含配置信息的該存儲(chǔ)陣列的驅(qū)動(dòng)器等。針對(duì)這些類型用戶可以將這些驅(qū)動(dòng)器作為未初始化的驅(qū)動(dòng)器進(jìn)行處理,或者可以以其他合理的方式進(jìn)行處理。此外,對(duì)于上文所描述的方法,用戶也可以通過(guò)命令行等手段對(duì)其進(jìn)行干預(yù),特別是在以上方法失效的時(shí)候。例如,通過(guò)上文所提供的方法無(wú)法確定驅(qū)動(dòng)器的有效性時(shí),可以通過(guò)人工干預(yù)進(jìn)行處理。

上文結(jié)合發(fā)現(xiàn)與存儲(chǔ)陣列進(jìn)行連接的驅(qū)動(dòng)器,說(shuō)明了本公開的原理。應(yīng)當(dāng)注意,其他配置過(guò)程也可以通過(guò)以上所描述的方法的原理進(jìn)行操作。例如,在系統(tǒng)啟動(dòng)時(shí),對(duì)驅(qū)動(dòng)器的發(fā)現(xiàn)過(guò)程與上文所描述的方法基本類似,因此,不再贅述。

圖3示意性地圖示了根據(jù)本公開的一個(gè)實(shí)施例的基本配置信息的 架構(gòu)的示意圖?;九渲眯畔⒖梢园ㄓ行孕畔?、RAID組編號(hào)信息以及LUN編號(hào)信息。如圖3所示,有效性信息由中心數(shù)據(jù)庫(kù)戳來(lái)實(shí)現(xiàn),RAID組編號(hào)信息由各個(gè)用戶RAID組的ID來(lái)實(shí)現(xiàn),并且LUN編號(hào)信息由LUN ID來(lái)實(shí)現(xiàn)?;九渲眯畔⒖梢砸詳?shù)據(jù)庫(kù)的形式存儲(chǔ)在系統(tǒng)驅(qū)動(dòng)器中的每個(gè)驅(qū)動(dòng)器的特定區(qū)域中,該特定區(qū)域例如可以是裸盤區(qū)域。但是本公開的實(shí)施例不限于這種存儲(chǔ)形式,也可以以其他任何合適的方式存儲(chǔ),只要能夠?qū)崿F(xiàn)本公開的原理即可。根據(jù)圖3的示例,基本配置信息以中心數(shù)據(jù)庫(kù)的形式存儲(chǔ),并且將每個(gè)RAID組上創(chuàng)建的LUN與該RAID組和中心數(shù)據(jù)庫(kù)戳對(duì)應(yīng)。

根據(jù)一個(gè)實(shí)施例,中心數(shù)據(jù)庫(kù)戳是8個(gè)字節(jié)的數(shù)據(jù)頭。用戶RAID組ID和用戶LUN ID是4個(gè)字節(jié)的整數(shù)。中心數(shù)據(jù)庫(kù)可以以三路鏡像方法駐留在系統(tǒng)驅(qū)動(dòng)器上。例如,一個(gè)RAID組由256個(gè)LUN構(gòu)成,并且陣列上有1000個(gè)RAID組,則中心數(shù)據(jù)庫(kù)空間只需1.5MB??紤]支持10000個(gè)驅(qū)動(dòng)器的存儲(chǔ)陣列,則中心數(shù)據(jù)庫(kù)大小約為20MB。當(dāng)所有的系統(tǒng)驅(qū)動(dòng)器損壞時(shí),該中心數(shù)據(jù)庫(kù)可以從用戶驅(qū)動(dòng)器上的分布式數(shù)據(jù)庫(kù)創(chuàng)建。

圖4示意性地圖示了根據(jù)本公開的一個(gè)實(shí)施例的擴(kuò)展配置信息的架構(gòu)的示意圖。如前文所述,擴(kuò)展配置信息包括有效性信息、RAID組編號(hào)信息、驅(qū)動(dòng)器編號(hào)信息以及LUN編號(hào)信息。如圖4所示,有效性信息由分布式數(shù)據(jù)庫(kù)戳來(lái)具體實(shí)現(xiàn),RAID組編號(hào)信息由用戶RAID組ID實(shí)現(xiàn),驅(qū)動(dòng)器編號(hào)信息由驅(qū)動(dòng)器序列號(hào)實(shí)現(xiàn),并且LUN編號(hào)信息由用戶LUN ID實(shí)現(xiàn)。分布式數(shù)據(jù)庫(kù)被自組織在每個(gè)RAID組中并且存儲(chǔ)在包括RAID組的驅(qū)動(dòng)器上。例如,如圖3所示,一個(gè)RAID組構(gòu)建在256個(gè)驅(qū)動(dòng)器上,并且由256個(gè)LUN構(gòu)成。如果一個(gè)存儲(chǔ)陣列包括1000個(gè)這樣的RAID組,則擴(kuò)展配置信息的分布式數(shù)據(jù)庫(kù)將在每個(gè)驅(qū)動(dòng)器上占用11MB空間。因此,分布式數(shù)據(jù)庫(kù)并不占有很多空間。有效性信息可以用于保護(hù)不同驅(qū)動(dòng)器上的配置數(shù)據(jù)的有效性。一個(gè)典型的示例是一個(gè)驅(qū)動(dòng)器從一個(gè)RAID組中抽出。當(dāng)系統(tǒng)啟動(dòng)時(shí),應(yīng)當(dāng)有能力識(shí)別該驅(qū)動(dòng)器上具有過(guò)期數(shù)據(jù)的信息,并且不能 用于創(chuàng)建拓?fù)洹?/p>

圖5示意性地圖示了根據(jù)本公開的一個(gè)實(shí)施例的管理存儲(chǔ)陣列配置的設(shè)備500的框圖。設(shè)備500包括基本存儲(chǔ)裝置501、擴(kuò)展存儲(chǔ)裝置502和配置發(fā)現(xiàn)裝置503?;敬鎯?chǔ)裝置501被配置為將用戶驅(qū)動(dòng)器的基本配置信息存儲(chǔ)到系統(tǒng)驅(qū)動(dòng)器上。擴(kuò)展存儲(chǔ)裝置502被配置為將所述用戶驅(qū)動(dòng)器的擴(kuò)展配置信息存儲(chǔ)到所述用戶驅(qū)動(dòng)器上。此外,配置發(fā)現(xiàn)裝置503被配置為響應(yīng)于所述存儲(chǔ)陣列的變化,根據(jù)所述基本配置信息以及所述擴(kuò)展配置信息,創(chuàng)建新的RAID組或者更新RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,所述基本配置信息包括有效性信息、RAID組編號(hào)信息以及LUN編號(hào)信息。根據(jù)本公開的一個(gè)實(shí)施例,所述擴(kuò)展配置信息包括有效性信息、RAID組編號(hào)信息、驅(qū)動(dòng)器編號(hào)信息以及LUN編號(hào)信息。根據(jù)本公開的一個(gè)實(shí)施例,擴(kuò)展存儲(chǔ)裝置502被進(jìn)一步配置為:通過(guò)N路鏡像方法,將所述擴(kuò)展配置信息存儲(chǔ)到所述用戶驅(qū)動(dòng)器所屬的RAID組,其中N等于所述用戶驅(qū)動(dòng)器所屬的RAID組所包含的用戶驅(qū)動(dòng)器的個(gè)數(shù)。

根據(jù)本公開的一個(gè)實(shí)施例,配置發(fā)現(xiàn)裝置503被進(jìn)一步配置為:識(shí)別與所述存儲(chǔ)陣列連接的驅(qū)動(dòng)器上的驅(qū)動(dòng)器信息;根據(jù)所述驅(qū)動(dòng)器信息,在所述驅(qū)動(dòng)器的類型是用戶驅(qū)動(dòng)器時(shí),確定所述驅(qū)動(dòng)器屬于所述存儲(chǔ)陣列;確定所述驅(qū)動(dòng)器上的擴(kuò)展配置信息是否與所述系統(tǒng)驅(qū)動(dòng)器上的基本配置信息匹配;通過(guò)所述驅(qū)動(dòng)器上的擴(kuò)展配置信息和所述系統(tǒng)驅(qū)動(dòng)器上的基本配置信息,或者通過(guò)所述驅(qū)動(dòng)器所屬的RAID組的驅(qū)動(dòng)器上的擴(kuò)展配置信息,確定所述驅(qū)動(dòng)器的有效性;以及基于創(chuàng)建策略,根據(jù)所述驅(qū)動(dòng)器上的擴(kuò)展配置信息,創(chuàng)建新的RAID組或者更新RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,根據(jù)所述驅(qū)動(dòng)器上的擴(kuò)展配置信息,創(chuàng)建新的RAID組或者更新RAID組包括:當(dāng)所述存儲(chǔ)陣列包括所述驅(qū)動(dòng)器所屬的RAID組的其他驅(qū)動(dòng)器時(shí),將所述驅(qū)動(dòng)器加入所述RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,根據(jù)所述驅(qū)動(dòng)器上的擴(kuò)展配置信息,創(chuàng)建新的RAID組或者更新RAID組包括:當(dāng)所述存儲(chǔ)陣列不包括所述驅(qū)動(dòng)器所屬的RAID組的其他用戶驅(qū)動(dòng)器時(shí),創(chuàng)建新的RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,配置發(fā)現(xiàn)裝置503被進(jìn)一步配置為:識(shí)別與所述存儲(chǔ)陣列連接的驅(qū)動(dòng)器上的驅(qū)動(dòng)器信息;根據(jù)所述驅(qū)動(dòng)器信息,在所述驅(qū)動(dòng)器的類型是用戶驅(qū)動(dòng)器時(shí),確定所述驅(qū)動(dòng)器不屬于所述存儲(chǔ)陣列;以及當(dāng)存在不屬于所述存儲(chǔ)陣列的至少兩個(gè)驅(qū)動(dòng)器時(shí),根據(jù)所述基本配置信息以及所述擴(kuò)展配置信息,基于所述至少兩個(gè)所述驅(qū)動(dòng)器創(chuàng)建新的RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,基于所述至少兩個(gè)所述用戶驅(qū)動(dòng)器創(chuàng)建新的RAID組包括:通過(guò)所述至少兩個(gè)驅(qū)動(dòng)器的擴(kuò)展配置信息,確定所述至少兩個(gè)驅(qū)動(dòng)器中屬于同一RAID組的驅(qū)動(dòng)器的有效性;以及基于創(chuàng)建策略,根據(jù)所述至少兩個(gè)驅(qū)動(dòng)器中屬于同一RAID組的有效驅(qū)動(dòng)器上的擴(kuò)展配置信息,創(chuàng)建新的RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,配置發(fā)現(xiàn)裝置503被進(jìn)一步配置為:識(shí)別與所述存儲(chǔ)陣列連接的驅(qū)動(dòng)器上的驅(qū)動(dòng)器信息;根據(jù)所述驅(qū)動(dòng)器信息,確定所述驅(qū)動(dòng)器未被初始化;以及基于創(chuàng)建策略,在所述驅(qū)動(dòng)器上創(chuàng)建新的RAID組或者更新RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,所述創(chuàng)建策略包括以下各項(xiàng)中的其中一項(xiàng):當(dāng)組成RAID組的所有驅(qū)動(dòng)器被發(fā)現(xiàn)時(shí),創(chuàng)建所述RAID組;當(dāng)RAID組中未被發(fā)現(xiàn)的驅(qū)動(dòng)器的數(shù)目小于或者等于預(yù)定值時(shí),創(chuàng)建所述RAID組;當(dāng)RAID組中至少一個(gè)驅(qū)動(dòng)器被發(fā)現(xiàn)時(shí),創(chuàng)建所述RAID組;以及自發(fā)現(xiàn)RAID組中的一個(gè)驅(qū)動(dòng)器時(shí)起經(jīng)過(guò)預(yù)定時(shí)間之后,創(chuàng)建RAID組。

根據(jù)本公開的一個(gè)實(shí)施例,所述驅(qū)動(dòng)器信息包括初始化信息和存儲(chǔ)陣列信息中的至少一個(gè)。

根據(jù)本公開的一個(gè)實(shí)施例,設(shè)備500進(jìn)一步包括:邏輯單元配置裝置,被配置為在RAID組上創(chuàng)建或者更新LUN。

根據(jù)本公開的一個(gè)實(shí)施例,設(shè)備500進(jìn)一步包括:基本更新裝置, 被配置為對(duì)所述系統(tǒng)驅(qū)動(dòng)器上的基本配置信息進(jìn)行更新,并且將所述更新后的基本配置信息存儲(chǔ)到所述系統(tǒng)驅(qū)動(dòng)器;以及擴(kuò)展更新裝置,被配置為對(duì)所述RAID組上的擴(kuò)展配置信息進(jìn)行更新,并且將所述更新后的擴(kuò)展配置信息存儲(chǔ)到所述RAID組的驅(qū)動(dòng)器。

在對(duì)本公開的實(shí)施例的描述中,術(shù)語(yǔ)“包括”及其類似用語(yǔ)應(yīng)當(dāng)理解為開放性包含,即“包括但不限于”。術(shù)語(yǔ)“根據(jù)”應(yīng)當(dāng)理解為“至少部分地根據(jù)”。術(shù)語(yǔ)“一個(gè)實(shí)施例”或“該實(shí)施例”應(yīng)當(dāng)理解為“至少一個(gè)實(shí)施例”。

應(yīng)當(dāng)注意,本公開的實(shí)施例可以通過(guò)硬件、軟件或者軟件和硬件的結(jié)合來(lái)實(shí)現(xiàn)。硬件部分可以利用專用邏輯來(lái)實(shí)現(xiàn);軟件部分可以存儲(chǔ)在存儲(chǔ)器中,由適當(dāng)?shù)闹噶顖?zhí)行系統(tǒng),例如微處理器或者專用設(shè)計(jì)硬件來(lái)執(zhí)行。本領(lǐng)域的技術(shù)人員可以理解上述的設(shè)備和方法可以使用計(jì)算機(jī)可執(zhí)行指令和/或包含在處理器控制代碼中來(lái)實(shí)現(xiàn),例如在可編程的存儲(chǔ)器或者諸如光學(xué)或電子信號(hào)載體的數(shù)據(jù)載體上提供了這樣的代碼。

此外,盡管在附圖中以特定順序描述了本公開的實(shí)施例的方法的操作,但是,這并非要求或者暗示必須按照該特定順序來(lái)執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個(gè)步驟組合為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè)步驟分解為多個(gè)步驟執(zhí)行。還應(yīng)當(dāng)注意,根據(jù)本公開的實(shí)施例的兩個(gè)或更多裝置的特征和功能可以在一個(gè)裝置中具體化。反之,上文描述的一個(gè)裝置的特征和功能可以進(jìn)一步劃分為由多個(gè)裝置來(lái)具體化。

雖然已經(jīng)參考若干具體實(shí)施例描述了,但是應(yīng)當(dāng)理解,本公開不限于所公開的具體實(shí)施例。本公開的實(shí)施例旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等效布置。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1