一種優(yōu)化硬盤(pán)使用的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于硬盤(pán)領(lǐng)域,特別涉及一種優(yōu)化硬盤(pán)使用的方法和系統(tǒng)。
【背景技術(shù)】
[0002]在云計(jì)算系統(tǒng)中,涉及到物理硬盤(pán)的使用時(shí),通常會(huì)將物理硬盤(pán)虛擬成一個(gè)整體硬盤(pán)使用。當(dāng)系統(tǒng)調(diào)用硬盤(pán)時(shí),通常是連續(xù)調(diào)用。
[0003]舉例來(lái)說(shuō),當(dāng)云計(jì)算系統(tǒng)中有兩個(gè)用戶時(shí),其中一個(gè)系統(tǒng)的使用頻率非常高,另外一個(gè)系統(tǒng)的使用頻率非常低,并且這兩個(gè)用戶被分配到了不同的硬盤(pán)中,那么經(jīng)過(guò)一段時(shí)間后,使用頻率高的硬盤(pán)的損耗會(huì)大于使用頻率低的硬盤(pán)的損耗,其壽命也相應(yīng)降低。為了解決硬盤(pán)的損耗問(wèn)題,就必須對(duì)使用頻率高的硬盤(pán)進(jìn)行更換和維護(hù),然而這樣同樣也會(huì)帶來(lái)一個(gè)問(wèn)題,就是在一個(gè)硬盤(pán)集群(包括多個(gè)硬盤(pán))中,往往會(huì)出現(xiàn)單個(gè)硬盤(pán)由于使用頻率過(guò)高,需要進(jìn)行更換的情況,這就相應(yīng)的增加了人工維護(hù)的成本,并且大大增加了硬盤(pán)的維護(hù)次數(shù)。
[0004]現(xiàn)有技術(shù)存在以下缺點(diǎn):1、硬盤(pán)故障需人工更換維護(hù),增加了人工維護(hù)的成本,同時(shí)影響硬盤(pán)的正常使用;2、硬盤(pán)故障增加了硬盤(pán)的維護(hù)成本。
[0005]因此,有必要基于現(xiàn)有技術(shù)的上述問(wèn)題,提出一種優(yōu)化硬盤(pán)使用的方法,來(lái)平衡云計(jì)算系統(tǒng)中硬盤(pán)的使用率、硬盤(pán)的維護(hù)次數(shù)及維護(hù)成本的問(wèn)題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是提供一種優(yōu)化硬盤(pán)使用的方法和系統(tǒng),本發(fā)明通過(guò)對(duì)硬盤(pán)空間的空間權(quán)值和使用頻率進(jìn)行實(shí)時(shí)跟蹤和記錄,并動(dòng)態(tài)的將使用頻率低的硬盤(pán)空間和使用頻率高的硬盤(pán)空間進(jìn)行對(duì)調(diào),防止了僵尸硬盤(pán)的出現(xiàn),提升了整體的硬盤(pán)平均使用率,從而延長(zhǎng)了硬盤(pán)的使用壽命。
[0007]為實(shí)現(xiàn)上述目的,本發(fā)明的一個(gè)方面提供了一種優(yōu)化硬盤(pán)使用的方法,包括:步驟S100,實(shí)時(shí)記錄硬盤(pán)空間的空間權(quán)值;步驟S200,判斷所述空間權(quán)值是否超過(guò)空間權(quán)值上限值;步驟S300,當(dāng)所述空間權(quán)值超過(guò)所述空間權(quán)值上限值時(shí),將所述硬盤(pán)空間與空間權(quán)值低于空間權(quán)值下限值的硬盤(pán)空間進(jìn)行對(duì)調(diào)。
[0008]其中,所述進(jìn)行對(duì)調(diào)的步驟中,執(zhí)行對(duì)調(diào)的時(shí)間是當(dāng)兩個(gè)硬盤(pán)空間全部處于非活動(dòng)狀態(tài)時(shí),執(zhí)行對(duì)調(diào)。
[0009]其中,所述硬盤(pán)空間進(jìn)行對(duì)調(diào)后,保留所述硬盤(pán)空間的原來(lái)的空間權(quán)值。
[0010]其中,當(dāng)用戶對(duì)硬盤(pán)空間進(jìn)行讀和/或?qū)憰r(shí),將硬盤(pán)空間的空間權(quán)值加定值。
[0011]可選的,所述優(yōu)化硬盤(pán)使用的方法還包括基于用戶申請(qǐng)硬盤(pán)空間進(jìn)行優(yōu)化,其包括:步驟S10,實(shí)時(shí)掃描物理硬盤(pán)以獲得硬盤(pán)空間的空間權(quán)值;步驟S11,判斷所述空間權(quán)值是否低于空間權(quán)值下限值;步驟S12,當(dāng)用戶申請(qǐng)硬盤(pán)空間時(shí),優(yōu)先將空間權(quán)值低于空間權(quán)值下限值的硬盤(pán)空間分配給用戶使用。
[0012]可選的,所述優(yōu)化硬盤(pán)使用的方法還包括基于分配硬盤(pán)空間大小進(jìn)行優(yōu)化,其包括:步驟S20,當(dāng)用戶申請(qǐng)硬盤(pán)空間時(shí),分配第一預(yù)定大小的硬盤(pán)空間給用戶使用;步驟S21,判斷用戶的使用空間是否超過(guò)所述第一預(yù)定大小的硬盤(pán)空間;步驟S22,當(dāng)用戶的使用空間超過(guò)第一預(yù)定大小的硬盤(pán)空間時(shí),將數(shù)據(jù)拷貝到第二預(yù)定大小的硬盤(pán)空間中;步驟S23,判斷用戶的使用空間是否超過(guò)所述第二預(yù)定大小的硬盤(pán)空間;步驟S24,當(dāng)用戶的使用空間超過(guò)第二預(yù)定大小的硬盤(pán)空間時(shí),將數(shù)據(jù)拷貝到第三預(yù)定大小的硬盤(pán)空間中;其中,第一預(yù)定大小的硬盤(pán)空間<第二預(yù)定大小的硬盤(pán)空間<第三預(yù)定大小的硬盤(pán)空間。
[0013]其中,當(dāng)用戶申請(qǐng)硬盤(pán)空間時(shí),若所述硬盤(pán)空間未被分配給用戶使用,將該硬盤(pán)空間的空間權(quán)值減定值。
[0014]可選的,所述優(yōu)化硬盤(pán)使用的方法還包括基于物理硬盤(pán)的周期性重新劃分進(jìn)行優(yōu)化,其包括:步驟S30,實(shí)時(shí)記錄硬盤(pán)空間的連續(xù)使用次數(shù);步驟S31,當(dāng)?shù)谝活A(yù)定大小的硬盤(pán)空間的連續(xù)使用次數(shù)超過(guò)第一閾值時(shí),下次在對(duì)所述物理硬盤(pán)進(jìn)行重新劃分時(shí),按照第二預(yù)定大小的硬盤(pán)空間進(jìn)行重新劃分;步驟S32,當(dāng)?shù)诙A(yù)定大小的硬盤(pán)空間的連續(xù)使用次數(shù)超過(guò)第二閾值時(shí),按照第三預(yù)定大小的硬盤(pán)空間進(jìn)行重新劃分;步驟S33,當(dāng)?shù)谌A(yù)定大小的硬盤(pán)空間的連續(xù)使用次數(shù)低于第三閾值時(shí),按照第一預(yù)定大小的硬盤(pán)空間進(jìn)行重新劃分;其中,第一閾值多第二閾值多第三閾值。
[0015]根據(jù)本發(fā)明的另一方面,提供了一種優(yōu)化硬盤(pán)使用的系統(tǒng),包括第一優(yōu)化模塊,用于基于硬盤(pán)空間的空間權(quán)值進(jìn)行優(yōu)化;所述第一優(yōu)化模塊包括:權(quán)值記錄單元,用于實(shí)時(shí)記錄硬盤(pán)空間的空間權(quán)值;第一判斷單元,用于判斷所述空間權(quán)值是否超過(guò)空間權(quán)值上限值;對(duì)調(diào)單元,當(dāng)?shù)谝慌袛鄦卧呐袛嘟Y(jié)果為所述空間權(quán)值超過(guò)所述空間權(quán)值上限值時(shí),用于將所述硬盤(pán)空間與空間權(quán)值低于空間權(quán)值下限值的硬盤(pán)空間進(jìn)行對(duì)調(diào)。
[0016]其中,對(duì)調(diào)單元進(jìn)行硬盤(pán)空間對(duì)調(diào)的時(shí)間是在兩個(gè)硬盤(pán)空間處于非活動(dòng)狀態(tài)時(shí),執(zhí)行對(duì)調(diào)操作。
[0017]其中,硬盤(pán)空間進(jìn)行對(duì)調(diào)后,保留該硬盤(pán)空間的原來(lái)的空間權(quán)值。
[0018]其中,當(dāng)用戶對(duì)硬盤(pán)空間進(jìn)行讀和/或?qū)憰r(shí),將硬盤(pán)空間的空間權(quán)值加定值。
[0019]可選的,所述系統(tǒng)還包括第二優(yōu)化模塊,用于基于用戶申請(qǐng)硬盤(pán)空間進(jìn)行優(yōu)化;所述第二優(yōu)化模塊包括:權(quán)值掃描單元,用于實(shí)時(shí)掃描物理硬盤(pán)以獲得硬盤(pán)空間的空間權(quán)值;第二判斷單元,用于判斷所述空間權(quán)值是否低于空間權(quán)值下限值,并將空間權(quán)值低于空間權(quán)值下限值的判斷結(jié)果發(fā)送給硬盤(pán)分配單元;硬盤(pán)分配單元,當(dāng)用戶申請(qǐng)硬盤(pán)空間時(shí),用于優(yōu)先將空間權(quán)值低于空間權(quán)值下限值的硬盤(pán)空間分配給用戶使用。
[0020]所述系統(tǒng)還包括第三優(yōu)化模塊,用于基于分配硬盤(pán)空間大小進(jìn)行優(yōu)化;所述第三優(yōu)化模塊包括:第一分配單元,當(dāng)用戶申請(qǐng)硬盤(pán)空間時(shí),用于分配第一預(yù)定大小的硬盤(pán)空間給用戶使用;第三判斷單元,用于判斷用戶的使用空間是否超過(guò)所述第一預(yù)定大小的硬盤(pán)空間;第二分配單元,當(dāng)用戶的使用空間超過(guò)第一預(yù)定大小的硬盤(pán)空間時(shí),用于將數(shù)據(jù)拷貝到第二預(yù)定大小的硬盤(pán)空間中;第四判斷單元,用于判斷用戶的使用空間是否超過(guò)所述第二預(yù)定大小的硬盤(pán)空間;第三分配單元,當(dāng)用戶的使用空間超過(guò)第二預(yù)定大小的硬盤(pán)空間時(shí),用于將數(shù)據(jù)拷貝到第三預(yù)定大小的硬盤(pán)空間中;其中,第一預(yù)定大小的硬盤(pán)空間<第二預(yù)定大小的硬盤(pán)空間 <第三預(yù)定大小的硬盤(pán)空間。
[0021]其中,當(dāng)用戶申請(qǐng)硬盤(pán)空間時(shí),若所述硬盤(pán)空間未被分配給用戶使用,將該硬盤(pán)空間的空間權(quán)值減定值。
[0022]可選的,所述系統(tǒng)還包括第四優(yōu)化模塊,用于基于物理硬盤(pán)的周期性重新劃分進(jìn)行優(yōu)化;
[0023]所述第四優(yōu)化模塊4包括:
[0024]第四記錄單元,用于實(shí)時(shí)記錄硬盤(pán)空間的連續(xù)使用次數(shù);
[0025]第四劃分單元,用于當(dāng)?shù)谝活A(yù)定大小的硬盤(pán)空間的連續(xù)使用次數(shù)超過(guò)第一閾值時(shí),下次在對(duì)所述物理硬盤(pán)進(jìn)行重新劃分時(shí),按照第二預(yù)定大小的硬盤(pán)空間進(jìn)行重新劃分;
[0026]第五劃分單元,用于當(dāng)?shù)诙A(yù)定大小的硬盤(pán)空間的連續(xù)使用次數(shù)超過(guò)第二閾值時(shí),按照第三預(yù)定大小的硬盤(pán)空間進(jìn)行重新劃分;
[0027]第六劃分單元,用于當(dāng)?shù)谌A(yù)定大小的硬盤(pán)空間的連續(xù)使用次數(shù)低于第三閾值時(shí),按照第一預(yù)定大小的硬盤(pán)空間進(jìn)行重新劃分;
[0028]其中,第一閾值多第二閾值多第三閾值。
[0029]如上所述,本發(fā)明通過(guò)對(duì)硬盤(pán)空間的空間權(quán)值和使用頻率進(jìn)行實(shí)時(shí)跟蹤和記錄,并動(dòng)態(tài)的將使用頻率低的硬盤(pán)空間和使用頻率高的硬盤(pán)空間進(jìn)行對(duì)調(diào),防止了僵尸硬盤(pán)的出現(xiàn),提升了整體的硬盤(pán)平均使用率,從而延長(zhǎng)了硬盤(pán)的使用壽命。
【附圖說(shuō)明】
[0030]圖1是本發(fā)明的優(yōu)化硬盤(pán)使用的方法的流程示意圖;
[0031]圖2顯示了本發(fā)明的一可選實(shí)施例中基于用戶申請(qǐng)硬盤(pán)空間優(yōu)化硬盤(pán)使用的方法流程圖;
[0032]圖3顯示了本發(fā)明的一可選實(shí)施例中基于分配硬盤(pán)空間大小優(yōu)化硬盤(pán)使用的方法流程圖;
[0033]圖4顯示了本發(fā)明的一可選實(shí)施例中基于硬盤(pán)的周期性重新劃分優(yōu)化硬盤(pán)使用的方法流程圖;
[0034]圖5是本發(fā)明的本發(fā)明的優(yōu)化硬盤(pán)使用的系統(tǒng)的結(jié)構(gòu)示意圖;
[0035]圖6是根據(jù)本發(fā)明一優(yōu)選實(shí)施方式的第一優(yōu)化模塊的結(jié)構(gòu)示意圖;
[0036]圖7是根據(jù)本發(fā)明一優(yōu)選實(shí)施方式的第二優(yōu)化模塊的結(jié)構(gòu)示意圖;
[0037]圖8是根據(jù)本發(fā)明一優(yōu)選實(shí)施方式的第三優(yōu)化模塊的結(jié)構(gòu)示意圖;
[0038]圖9是根據(jù)本發(fā)明一優(yōu)選實(shí)施方式的第四優(yōu)化模塊的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0039]為使本發(fā)明的目的、