一種基于系統(tǒng)命令控制的ssd掉電數(shù)據(jù)保護(hù)的方法
【專利摘要】本發(fā)明公開了一種基于系統(tǒng)命令控制的SSD掉電數(shù)據(jù)保護(hù)的方法,其特征在于系統(tǒng)增加掉電通知命令、SSD模塊的控制器增加數(shù)據(jù)備份操作和接收與識別掉電通知命令操作;當(dāng)系統(tǒng)檢測到系統(tǒng)掉電發(fā)生時,備用電源為系統(tǒng)進(jìn)行供電;同時啟動系統(tǒng)關(guān)機(jī)準(zhǔn)備操作,系統(tǒng)關(guān)機(jī)準(zhǔn)備操作完成后,在關(guān)機(jī)操作前系統(tǒng)向SSD模塊的控制器發(fā)送掉電通知命令,并經(jīng)過一定的延時后再進(jìn)行系統(tǒng)關(guān)機(jī)操作;SSD模塊的控制器接收到掉電通知命令,立即進(jìn)行數(shù)據(jù)備份操作,操作完成后SSD模塊的控制器不再接收系統(tǒng)任何其它命令,停止一切活動。通過增加掉電通知命令,提前通知SSD,SSD在正式掉電前做好數(shù)據(jù)備份工作,保證數(shù)據(jù)的安全性,不需要額外增加SSD成本,實(shí)現(xiàn)方式簡單,易于大規(guī)模推廣應(yīng)用。
【專利說明】—種基于系統(tǒng)命令控制的SSD掉電數(shù)據(jù)保護(hù)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及掉電數(shù)據(jù)保護(hù)技術(shù),特別涉及一種在使用SSD為存儲設(shè)備的應(yīng)用場景的掉電數(shù)據(jù)保護(hù)的方法。
【背景技術(shù)】
[0002]在現(xiàn)有企業(yè)級應(yīng)用中,數(shù)據(jù)的安全性是非常重要的,SSD相比于磁盤式硬盤存在更高的穩(wěn)定性,而逐步在數(shù)據(jù)存儲中大量的使用。雖然目前我們國家的電網(wǎng)已經(jīng)較之前有了很大的提高,但是突然停電的情況還是不可避免的,系統(tǒng)突然掉電對數(shù)據(jù)的安全性是極大的破壞,現(xiàn)有技術(shù)中為了實(shí)現(xiàn)突然的掉電數(shù)據(jù)保護(hù)有通過引入儲能電路,通過大的儲能電容的方式。由于企業(yè)級的應(yīng)用領(lǐng)域,系統(tǒng)的功耗都是非常大,需要較大的空間放置大的儲能電路,特別是大電容,現(xiàn)有的存儲設(shè)備都在往小型化演進(jìn),因此對于結(jié)構(gòu)空間的要求也非常高,很難有空間放置的下大的儲能電路;同時該存儲電路長時間的使用,儲能電容的品質(zhì)存在衰減,時間長了很難保證儲能電容一直可以按設(shè)計(jì)之初保證整個SSD的產(chǎn)品生命周期內(nèi)提供充足的備電時間,掉電時數(shù)據(jù)的安全性也就得不到保證。
【發(fā)明內(nèi)容】
[0003]針對以上缺陷,本發(fā)明目的在于如何在不需要額外增加儲能電路,在現(xiàn)有結(jié)構(gòu)空間下,保證系統(tǒng)突然掉電時SSD數(shù)據(jù)的安全性。
[0004]為了解決以上問題本發(fā)明提出了一種基于系統(tǒng)命令控制的SSD掉電數(shù)據(jù)保護(hù)的方法,其特征在于系統(tǒng)增加掉電通知命令、SSD模塊的控制器增加數(shù)據(jù)備份操作和接收與識別掉電通知命令操作;當(dāng)系統(tǒng)檢測到系統(tǒng)掉電發(fā)生時,備用電源為系統(tǒng)進(jìn)行供電;同時啟動系統(tǒng)關(guān)機(jī)準(zhǔn)備操作,系統(tǒng)關(guān)機(jī)準(zhǔn)備操作完成后,在關(guān)機(jī)操作前系統(tǒng)向SSD模塊的控制器發(fā)送掉電通知命令,并經(jīng)過一定的延時后再進(jìn)行系統(tǒng)關(guān)機(jī)操作;SSD模塊的控制器接收到掉電通知命令,立即進(jìn)行數(shù)據(jù)備份操作,操作完成后SSD模塊的控制器不再接收系統(tǒng)任何其它命令,停止一切活動;備用電源的電量至少需要滿足系統(tǒng)完整關(guān)機(jī)的時間要求。
[0005]所述的基于系統(tǒng)命令控制的SSD掉電數(shù)據(jù)保護(hù)的方法,其特征在于所述的掉電通知命令為敘事標(biāo)準(zhǔn)命令格式。
[0006]本發(fā)明通過利用系統(tǒng)本身自帶的備份電源在保證系統(tǒng)安全性的同時,通過增加掉電通知命令,提前通知SSD,SSD在正式掉電前做好數(shù)據(jù)備份工作,保證數(shù)據(jù)的安全性,不需要額外增加SSD的成本,實(shí)現(xiàn)方式簡單,兼容性好,易于大規(guī)模推廣應(yīng)用。
【專利附圖】
【附圖說明】
[0007]圖1是是基于系統(tǒng)命令控制的SSD掉電數(shù)據(jù)保護(hù)的方法的處理流程圖。
【具體實(shí)施方式】
[0008]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0009]圖1是基于系統(tǒng)命令控制的SSD掉電數(shù)據(jù)保護(hù)的方法的處理流程圖。一般系統(tǒng)都配有備用電源防止電源也就是UPS,在系統(tǒng)發(fā)生突然掉電時保證系統(tǒng)的安全性,UPS 一般的儲能供電時間在lOMin左右,而企業(yè)級系統(tǒng)完成掉電準(zhǔn)備工作只需要5min,對于SSD設(shè)備如果要完成數(shù)據(jù)備份的時間只需要20mS左右,關(guān)鍵在因此UPS的儲能是完全能夠滿足SSD的備份時間要求,關(guān)鍵在于SSD如何知道系統(tǒng)即將發(fā)生掉電。
[0010]UPS監(jiān)控系統(tǒng)電源,判斷是否掉電,當(dāng)供電輸入發(fā)生掉電后,UPS電源會第一時間接管系統(tǒng)供電,并通知系統(tǒng)供電發(fā)生掉電。當(dāng)系統(tǒng)檢測到系統(tǒng)掉電發(fā)生時,UPS為系統(tǒng)進(jìn)行供電;同時啟動系統(tǒng)關(guān)機(jī)準(zhǔn)備操作,系統(tǒng)關(guān)機(jī)準(zhǔn)備操作完成后,在關(guān)機(jī)操作前系統(tǒng)向SSD模塊的控制器發(fā)送掉電通知命令,之后系統(tǒng)也禁止再對SSD做任何操作,并經(jīng)過至少50ms的延時等待SSD數(shù)據(jù)備份完成操作后再進(jìn)行系統(tǒng)關(guān)機(jī)操作;SSD模塊的控制器接收到掉電通知命令,立即進(jìn)行數(shù)據(jù)備份操作,操作完成后SSD模塊的控制器不再接收系統(tǒng)任何其它命令,停止一切活動,等待系統(tǒng)掉電。
[0011]也可以具體實(shí)現(xiàn)為系統(tǒng)向SSD模塊的控制器發(fā)送掉電通知命令不是做固定的延時,而是等待SSD反饋是否完成備份操作;SSD模塊的控制器接收到掉電通知命令,進(jìn)行數(shù)據(jù)備份操作完成后,SSD模塊的控制器將備份操作已完成的通知系統(tǒng),系統(tǒng)接收到通知后立即進(jìn)行關(guān)機(jī)操作。
[0012]這樣SSD的備份比依賴自身儲能更加可靠,安全,數(shù)據(jù)安全性更有保證。
[0013]以上所揭露的僅為本發(fā)明一種實(shí)施例而已,當(dāng)然不能以此來限定本之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種基于系統(tǒng)命令控制的SSD掉電數(shù)據(jù)保護(hù)的方法,其特征在于系統(tǒng)增加掉電通知命令、SSD模塊的控制器增加數(shù)據(jù)備份操作和接收與識別掉電通知命令操作;當(dāng)系統(tǒng)檢測到系統(tǒng)掉電發(fā)生時,備用電源為系統(tǒng)進(jìn)行供電;同時啟動系統(tǒng)關(guān)機(jī)準(zhǔn)備操作,系統(tǒng)關(guān)機(jī)準(zhǔn)備操作完成后,在關(guān)機(jī)操作前系統(tǒng)向SSD模塊的控制器發(fā)送掉電通知命令,并經(jīng)過一定的延時后再進(jìn)行系統(tǒng)關(guān)機(jī)操作;SSD模塊的控制器接收到掉電通知命令,立即進(jìn)行數(shù)據(jù)備份操作,操作完成后SSD模塊的控制器不再接收系統(tǒng)任何其它命令,停止一切活動;備用電源的電量至少需要滿足系統(tǒng)完整關(guān)機(jī)的時間要求。
2.根據(jù)權(quán)利要求1所述的基于系統(tǒng)命令控制的SSD掉電數(shù)據(jù)保護(hù)的方法,其特征在于所述的掉電通知命令為敘事標(biāo)準(zhǔn)命令格式。
【文檔編號】G06F12/16GK104317745SQ201410537611
【公開日】2015年1月28日 申請日期:2014年10月13日 優(yōu)先權(quán)日:2014年10月13日
【發(fā)明者】鄭愛民 申請人:記憶科技(深圳)有限公司