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