專(zhuān)利名稱(chēng):更動(dòng)儲(chǔ)存空間狀態(tài)的方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種方法,且特別是有關(guān)于一種更動(dòng)儲(chǔ)存空間狀態(tài)的方法。
背景技術(shù):
近年來(lái)由于工商發(fā)達(dá)、社會(huì)進(jìn)步,相對(duì)提供的產(chǎn)品亦主要針對(duì)便利、確實(shí)、經(jīng)濟(jì)實(shí)惠為主旨,因此,當(dāng)前開(kāi)發(fā)的產(chǎn)品亦比以往更加進(jìn)步,而得以貢獻(xiàn)社會(huì)。已知用以增加X(jué)EN特定儲(chǔ)存空間的方法,為在物理機(jī)器(host)上增加硬盤(pán),更改客戶(hù)機(jī)(guest)的設(shè)定,然后重新啟動(dòng)客戶(hù)機(jī),讓客戶(hù)機(jī)使用新的設(shè)定來(lái)達(dá)到增大邏輯上客戶(hù)機(jī)的儲(chǔ)存空間的功能。隨著云端技術(shù)的出現(xiàn)以及生活習(xí)慣的改變,對(duì)現(xiàn)在的使用者而言,提供M小時(shí)不間斷的網(wǎng)絡(luò)服務(wù)日益重要。然而,已知的XEN虛擬機(jī)并無(wú)不關(guān)機(jī)即可直接擴(kuò)大使用者特定儲(chǔ)存空間的方法,而必須依靠網(wǎng)絡(luò)文件系統(tǒng)(Network File System, NFS)等網(wǎng)絡(luò)儲(chǔ)存裝置或是使用指令新增邏輯硬盤(pán)來(lái)達(dá)成。如此一來(lái),無(wú)論是使用網(wǎng)絡(luò)文件系統(tǒng)裝置或是使用指令新增邏輯硬盤(pán)均會(huì)對(duì)使用者造成操作上的困難,因?yàn)槠湓聿⒉皇侵苯訑U(kuò)大使用者原先的特定儲(chǔ)存裝置,而是使用網(wǎng)絡(luò)或是新邏輯硬盤(pán)重新分割并格式化后掛載新目錄(裝置)的方式,借使Iinux部分服務(wù)的設(shè)定文件必須重新編輯處理,而造成使用上的不便。由此可見(jiàn),上述現(xiàn)有的方式,顯然仍存在不便與缺陷,而有待加以進(jìn)一步改進(jìn)。為了解決上述問(wèn)題,相關(guān)領(lǐng)域莫不費(fèi)盡心思來(lái)謀求解決之道,但長(zhǎng)久以來(lái)一直未見(jiàn)適用的方式被發(fā)展完成。因此,如何能改善需要先關(guān)機(jī)才能執(zhí)行更動(dòng)儲(chǔ)存空間狀態(tài)的問(wèn)題以及如何使更動(dòng)儲(chǔ)存空間狀態(tài)的方法更加便利,實(shí)屬當(dāng)前重要研發(fā)課題之一,亦成為當(dāng)前相關(guān)領(lǐng)域亟需改進(jìn)的目標(biāo)。
發(fā)明內(nèi)容
本發(fā)明內(nèi)容的一目的是在提供一種更動(dòng)儲(chǔ)存空間狀態(tài)的方法,借以改善需要先關(guān)機(jī)才能執(zhí)行更動(dòng)儲(chǔ)存空間狀態(tài)的問(wèn)題,并提升更動(dòng)儲(chǔ)存空間狀態(tài)的方法的便利性。為達(dá)上述目的,本發(fā)明內(nèi)容的一技術(shù)方案是關(guān)于一種更動(dòng)儲(chǔ)存空間狀態(tài)的方法。 更動(dòng)儲(chǔ)存空間狀態(tài)的方法包含以下步驟首先,凍結(jié)客戶(hù)端裝置掛載的邏輯磁盤(pán)文件系統(tǒng); 其次,客戶(hù)端裝置發(fā)送邏輯磁盤(pán)變更指令以及邏輯磁盤(pán)設(shè)定數(shù)據(jù)至主機(jī)端裝置。隨后,主機(jī)端裝置根據(jù)邏輯磁盤(pán)設(shè)定數(shù)據(jù)由數(shù)個(gè)實(shí)體磁盤(pán)重新分割出邏輯磁盤(pán), 并將邏輯磁盤(pán)掛載回客戶(hù)端裝置;接著,根據(jù)經(jīng)掛載的邏輯磁盤(pán)變更客戶(hù)端裝置的邏輯磁盤(pán)文件系統(tǒng);以及于邏輯磁盤(pán)文件系統(tǒng)變更之后,對(duì)經(jīng)凍結(jié)的客戶(hù)端裝置掛載的邏輯磁盤(pán)文件系統(tǒng)進(jìn)行解凍。根據(jù)本發(fā)明一實(shí)施例,邏輯磁盤(pán)設(shè)定數(shù)據(jù)為邏輯磁盤(pán)大小數(shù)據(jù)。根據(jù)本發(fā)明另一實(shí)施例,經(jīng)變更的邏輯磁盤(pán)文件系統(tǒng)的大小不小于邏輯磁盤(pán)文件系統(tǒng)的大小。
3
根據(jù)本發(fā)明再一實(shí)施例,邏輯磁盤(pán)設(shè)定數(shù)據(jù)為磁盤(pán)陣列狀態(tài)數(shù)據(jù)。根據(jù)本發(fā)明另再一實(shí)施例,客戶(hù)端裝置與主機(jī)端裝置是透過(guò)網(wǎng)絡(luò)以建立連結(jié)。因此,根據(jù)本發(fā)明的技術(shù)內(nèi)容,本發(fā)明實(shí)施例通過(guò)提供一種更動(dòng)儲(chǔ)存空間狀態(tài)的方法,借以改善需要先關(guān)機(jī)才能執(zhí)行更動(dòng)儲(chǔ)存空間狀態(tài)的問(wèn)題,并提升更動(dòng)儲(chǔ)存空間狀態(tài)的方法的便利性。
為讓本發(fā)明的上述和其它目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,所附附圖的說(shuō)明如下圖1是繪示依照本發(fā)明一實(shí)施例的一種更動(dòng)儲(chǔ)存空間狀態(tài)的方法的流程圖。主要組件符號(hào)說(shuō)明110 150:步驟
具體實(shí)施例方式為了使本發(fā)明的敘述更加詳盡與完備,可參照所附的附圖及以下所述各種實(shí)施例,附圖中相同的號(hào)碼代表相同或相似的組件。但所提供的實(shí)施例并非用以限制本發(fā)明所涵蓋的范圍,而結(jié)構(gòu)運(yùn)作的描述非用以限制其執(zhí)行的順序,任何由組件重新組合的結(jié)構(gòu),所產(chǎn)生具有均等功效的裝置,皆為本發(fā)明所涵蓋的范圍。其中附圖僅以說(shuō)明為目的,并未依照原尺寸作圖。另一方面,眾所周知的組件與步驟并未描述于實(shí)施例中,以避免對(duì)本發(fā)明造成不必要的限制。圖1是依照本發(fā)明一實(shí)施例繪示一種更動(dòng)儲(chǔ)存空間狀態(tài)的方法的流程圖。如圖1 所示,更動(dòng)儲(chǔ)存空間狀態(tài)的方法包含以下步驟首先,凍結(jié)客戶(hù)端掛載的邏輯磁盤(pán)文件系統(tǒng) (步驟110)。根據(jù)本發(fā)明的原理與精神,采用步驟110是由于本發(fā)明實(shí)施例是在不關(guān)機(jī)的前提下,擴(kuò)大客戶(hù)端裝置(guest)內(nèi)特定儲(chǔ)存空間的方法,因此,客戶(hù)端裝置需包含凍結(jié) (freeze)功能。另外,由于使用者所操控者為客戶(hù)端裝置,客戶(hù)端裝置內(nèi)包含一控制程序以供使用者進(jìn)行操作。在步驟110中,所謂“凍結(jié)”的步驟指的是“暫停執(zhí)行對(duì)于邏輯磁盤(pán)文件系統(tǒng)的存取”,其中可將凍結(jié)時(shí)的存取指令暫存于暫存區(qū),例如隨機(jī)存取內(nèi)存,待解凍后繼續(xù)執(zhí)行。在使用者設(shè)定客戶(hù)端上所要改變的邏輯磁盤(pán)文件系統(tǒng)之前,需要先凍結(jié)客戶(hù)端裝置掛載的邏輯磁盤(pán)文件系統(tǒng),亦即暫停執(zhí)行對(duì)于邏輯磁盤(pán)文件系統(tǒng)的存取,如此才可在不關(guān)機(jī)的狀況下,進(jìn)行邏輯磁盤(pán)文件系統(tǒng)更動(dòng)儲(chǔ)存空間狀態(tài)的步驟。若在凍結(jié)客戶(hù)端裝置掛載的邏輯磁盤(pán)文件系統(tǒng)期間有任何存取要求,這個(gè)存取要求會(huì)被暫存在隨機(jī)存取內(nèi)存中, 待解凍結(jié)后再繼續(xù)執(zhí)行前述存取動(dòng)作,以避客戶(hù)端裝置對(duì)凍結(jié)期間的存取要求沒(méi)有響應(yīng)。于實(shí)務(wù)上,客戶(hù)端裝置可以操作的邏輯磁盤(pán)文件系統(tǒng),是由主機(jī)端的數(shù)個(gè)實(shí)體磁盤(pán)(Physical Disk)掛載回客戶(hù)端裝置所產(chǎn)生。其次,客戶(hù)端裝置發(fā)送邏輯磁盤(pán)變更指令以及邏輯磁盤(pán)設(shè)定數(shù)據(jù)至主機(jī)端裝置 (步驟120)。在此需先說(shuō)明的是,主機(jī)端裝置(host)可包含一代理人程序,此代理人程序主要是用來(lái)與客戶(hù)端裝置的控制程序做溝通,并且動(dòng)態(tài)的把實(shí)體磁盤(pán)掛載到客戶(hù)端裝置,以作為客戶(hù)端裝置的邏輯磁盤(pán)文件系統(tǒng)。另外,客戶(hù)端裝置發(fā)送邏輯磁盤(pán)變更指令至主機(jī)端裝置的步驟,是用以由客戶(hù)端裝置的控制程序通知主機(jī)端裝置的代理人程序,接下來(lái)要做變更邏輯磁盤(pán)大小的步驟。在步驟120中,邏輯磁盤(pán)設(shè)定數(shù)據(jù)可為邏輯磁盤(pán)文件系統(tǒng)大小數(shù)據(jù)或者磁盤(pán)陣列狀態(tài)(Raid)數(shù)據(jù)。此外,客戶(hù)端裝置可根據(jù)邏輯磁盤(pán)變更指令來(lái)更改邏輯磁盤(pán)文件系統(tǒng)的大小或者更改磁盤(pán)陣列狀態(tài)。然后,客戶(hù)端裝置傳送邏輯磁盤(pán)文件系統(tǒng)大小數(shù)據(jù)或者磁盤(pán)陣列狀態(tài)數(shù)據(jù)至主機(jī)端裝置的代理人程序。隨后,主機(jī)端裝置根據(jù)邏輯磁盤(pán)設(shè)定數(shù)據(jù)由數(shù)個(gè)實(shí)體磁盤(pán)重新分割出邏輯磁盤(pán), 并將邏輯磁盤(pán)掛載回客戶(hù)端裝置(步驟130)。在步驟130中,是利用主機(jī)端裝置的代理人程序根據(jù)邏輯磁盤(pán)設(shè)定數(shù)據(jù)由數(shù)個(gè)實(shí)體磁盤(pán)重新分割出邏輯磁盤(pán),并將邏輯磁盤(pán)掛載回客戶(hù)端裝置。在任選的一實(shí)施例中,經(jīng)掛載的邏輯磁盤(pán)文件系統(tǒng)的大小不小于邏輯磁盤(pán)文件系統(tǒng)的大小,以避免邏輯磁盤(pán)文件系統(tǒng)的損壞。接著,根據(jù)經(jīng)掛載的邏輯磁盤(pán)變更客戶(hù)端裝置的邏輯磁盤(pán)文件系統(tǒng)(步驟140)。在本步驟中,控制程序會(huì)根據(jù)經(jīng)掛載的邏輯磁盤(pán)變更客戶(hù)端裝置的邏輯磁盤(pán)文件系統(tǒng),亦即控制程序會(huì)對(duì)客戶(hù)端裝置的邏輯磁盤(pán)文件系統(tǒng)做出依照設(shè)定更改邏輯磁盤(pán)文件系統(tǒng)大小或磁盤(pán)陣列狀態(tài)的動(dòng)作。然后,于邏輯磁盤(pán)文件系統(tǒng)變更之后,對(duì)經(jīng)凍結(jié)的客戶(hù)端裝置掛載的邏輯磁盤(pán)文件系統(tǒng)進(jìn)行解凍(步驟150)。在本步驟中,對(duì)經(jīng)凍結(jié)的客戶(hù)端裝置掛載的邏輯磁盤(pán)文件系統(tǒng)進(jìn)行解凍之后,客戶(hù)端裝置可重新存取邏輯磁盤(pán)文件系統(tǒng)。此外,在凍結(jié)期間暫存于隨機(jī)存取內(nèi)存中的存取指令,在解凍之后可繼續(xù)執(zhí)行前述存取指令。如此一來(lái),即可在不關(guān)機(jī)的狀況下,進(jìn)行邏輯磁盤(pán)文件系統(tǒng)更動(dòng)儲(chǔ)存空間狀態(tài)的步驟。另一方面,客戶(hù)端裝置與主機(jī)端裝置是透過(guò)網(wǎng)絡(luò)以建立連結(jié)。舉例而言,客戶(hù)端裝置與主機(jī)端裝置可透過(guò)不同的網(wǎng)絡(luò)通訊協(xié)議來(lái)建立連結(jié),例如TCP/IP、CIFS或NFS等協(xié)議。如上所述的更動(dòng)儲(chǔ)存空間狀態(tài)的方法皆可由軟件、硬件與/或軔體來(lái)執(zhí)行。舉例來(lái)說(shuō),若以執(zhí)行速度及精確性為首要考慮,則基本上可選用硬件與/或軔體為主;若以設(shè)計(jì)彈性為首要考慮,則基本上可選用軟件為主;或者,可同時(shí)采用軟件、硬件及軔體協(xié)同作業(yè)。 應(yīng)了解到,以上所舉的這些例子并沒(méi)有所謂孰優(yōu)孰劣之分,亦并非用以限制本發(fā)明,熟悉此項(xiàng)技藝者當(dāng)視當(dāng)時(shí)需要彈性設(shè)計(jì)之。再者,所屬技術(shù)領(lǐng)域中具有通常知識(shí)者當(dāng)可明白,更動(dòng)儲(chǔ)存空間狀態(tài)的方法中各步驟依其執(zhí)行的功能予以命名,僅是為了讓本案的技術(shù)更加明顯易懂,并非用以限定該等步驟。將各步驟予以整合成同一步驟或分拆成多個(gè)步驟,或者將任一步驟更換到另一步驟中執(zhí)行,皆仍屬于本發(fā)明的實(shí)施方式。由上述本發(fā)明實(shí)施方式可知,應(yīng)用本發(fā)明具有下列優(yōu)點(diǎn)。本發(fā)明實(shí)施例通過(guò)提供一種更動(dòng)儲(chǔ)存空間狀態(tài)的方法,借以改善需要先關(guān)機(jī)才能執(zhí)行更動(dòng)儲(chǔ)存空間狀態(tài)的問(wèn)題, 并提升更動(dòng)儲(chǔ)存空間狀態(tài)的方法的便利性。雖然本發(fā)明已以實(shí)施方式揭露如上,然其并非用以限定本發(fā)明,任何熟悉此技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍當(dāng)視所附的權(quán)利要求書(shū)所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種更動(dòng)儲(chǔ)存空間狀態(tài)的方法,其特征在于,包含以下步驟凍結(jié)一客戶(hù)端裝置掛載的一邏輯磁盤(pán)文件系統(tǒng);該客戶(hù)端裝置發(fā)送一邏輯磁盤(pán)變更指令以及一邏輯磁盤(pán)設(shè)定數(shù)據(jù)至一主機(jī)端裝置;主機(jī)端裝置根據(jù)該邏輯磁盤(pán)設(shè)定數(shù)據(jù)由數(shù)個(gè)實(shí)體磁盤(pán)中重新分割出一邏輯磁盤(pán),并將該邏輯磁盤(pán)掛載回該客戶(hù)端裝置;根據(jù)經(jīng)掛載的該邏輯磁盤(pán)變更該客戶(hù)端裝置的該邏輯磁盤(pán)文件系統(tǒng);以及于該邏輯磁盤(pán)文件系統(tǒng)變更之后,對(duì)經(jīng)凍結(jié)的該客戶(hù)端裝置掛載的該邏輯磁盤(pán)文件系統(tǒng)進(jìn)行解凍。
2.根據(jù)權(quán)利要求1所述的更動(dòng)儲(chǔ)存空間狀態(tài)的方法,其特征在于,該邏輯磁盤(pán)設(shè)定數(shù)據(jù)為邏輯磁盤(pán)文件系統(tǒng)大小數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的更動(dòng)儲(chǔ)存空間狀態(tài)的方法,其特征在于,經(jīng)變更的該邏輯磁盤(pán)文件系統(tǒng)的大小不小于該邏輯磁盤(pán)文件系統(tǒng)的大小。
4.根據(jù)權(quán)利要求1所述的更動(dòng)儲(chǔ)存空間狀態(tài)的方法,其特征在于,該邏輯磁盤(pán)設(shè)定數(shù)據(jù)為磁盤(pán)陣列狀態(tài)數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的更動(dòng)儲(chǔ)存空間狀態(tài)的方法,其特征在于,該客戶(hù)端裝置與該主機(jī)端裝置是透過(guò)一網(wǎng)絡(luò)以建立連結(jié)。
全文摘要
本發(fā)明提供一種更動(dòng)儲(chǔ)存空間狀態(tài)的方法,其包含以下步驟凍結(jié)客戶(hù)端裝置掛載的邏輯磁盤(pán)文件系統(tǒng);客戶(hù)端裝置發(fā)送邏輯磁盤(pán)變更指令以及邏輯磁盤(pán)設(shè)定數(shù)據(jù)至主機(jī)端裝置;主機(jī)端裝置根據(jù)邏輯磁盤(pán)設(shè)定數(shù)據(jù)由數(shù)個(gè)實(shí)體磁盤(pán)重新分割出邏輯磁盤(pán),并將邏輯磁盤(pán)掛載回客戶(hù)端裝置;根據(jù)經(jīng)掛載的邏輯磁盤(pán)變更客戶(hù)端裝置的邏輯磁盤(pán)文件系統(tǒng);以及對(duì)經(jīng)凍結(jié)的客戶(hù)端裝置掛載的邏輯磁盤(pán)文件系統(tǒng)進(jìn)行解凍。
文檔編號(hào)G06F3/06GK102479057SQ20101057235
公開(kāi)日2012年5月30日 申請(qǐng)日期2010年11月29日 優(yōu)先權(quán)日2010年11月29日
發(fā)明者孫佑良 申請(qǐng)人:英業(yè)達(dá)股份有限公司