本發(fā)明涉及數(shù)據(jù)存儲(chǔ)技術(shù)領(lǐng)域,尤其涉及一種硬盤數(shù)據(jù)擦除方法和裝置。
背景技術(shù):
硬盤是用于對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)的主要介質(zhì),在數(shù)據(jù)中心內(nèi)的服務(wù)器需要依賴于硬盤進(jìn)行大量的數(shù)據(jù)存儲(chǔ),從而硬盤中往往存儲(chǔ)有大量的敏感數(shù)據(jù),必須保證這些數(shù)據(jù)的信息安全性。因此,當(dāng)數(shù)據(jù)中心服務(wù)器過(guò)保,或者機(jī)房搬遷時(shí),需要對(duì)硬盤上所存儲(chǔ)的數(shù)據(jù)進(jìn)行擦除,避免數(shù)據(jù)被恢復(fù)和泄露。
在現(xiàn)有技術(shù)中,通常是人工將硬盤從服務(wù)器或存儲(chǔ)機(jī)柜中拆卸下來(lái),然后集中由數(shù)據(jù)清除機(jī)器對(duì)各個(gè)硬盤進(jìn)行數(shù)據(jù)擦除。但是拆卸硬盤需要耗費(fèi)大量的人力,而且由于硬盤的種類繁多,而且不同的硬盤還具有不同的接口,因此,數(shù)據(jù)清除機(jī)器需要對(duì)各種硬盤進(jìn)行適配從而刪除掉硬盤中的數(shù)據(jù),導(dǎo)致數(shù)據(jù)清除機(jī)器所需的物力成本較高??梢?jiàn),現(xiàn)有技術(shù)中,這種將硬盤從服務(wù)器中拆卸下來(lái),然后集中由數(shù)據(jù)清除機(jī)器對(duì)各個(gè)硬盤進(jìn)行數(shù)據(jù)擦除的方式,硬盤數(shù)據(jù)擦除需要大量的人力和物力成本,導(dǎo)致數(shù)據(jù)擦除效率較低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問(wèn)題之一。
為此,本發(fā)明的第一個(gè)目的在于提出一種硬盤數(shù)據(jù)擦除方法,以解決現(xiàn)有技術(shù)中,數(shù)據(jù)擦除效率較低的技術(shù)問(wèn)題。
本發(fā)明的第二個(gè)目的在于提出一種硬盤數(shù)據(jù)擦除裝置。
本發(fā)明的第三個(gè)目的在于提出一種計(jì)算機(jī)設(shè)備。
本發(fā)明的第四個(gè)目的在于提出一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
本發(fā)明的第五個(gè)目的在于提出一種計(jì)算機(jī)程序產(chǎn)品。
為達(dá)上述目的,本發(fā)明第一方面實(shí)施例提出了一種硬盤數(shù)據(jù)擦除方法,用于對(duì)目標(biāo)服務(wù)器中的硬盤進(jìn)行數(shù)據(jù)擦除,包括:
接收主服務(wù)器發(fā)送的硬盤擦除工具;
運(yùn)行所述硬盤擦除工具;
利用所述硬盤擦除工具,執(zhí)行根據(jù)所述目標(biāo)服務(wù)器中主機(jī)與硬盤的連接類型,采用所述連接類型對(duì)應(yīng)的方式對(duì)所述硬盤進(jìn)行定位得到定位信息,并針對(duì)定位信息指示的硬盤,執(zhí)行數(shù)據(jù)擦除的步驟。
本發(fā)明實(shí)施例的硬盤數(shù)據(jù)擦除方法,通過(guò)接收主服務(wù)器發(fā)送的硬盤擦除工具之后,運(yùn)行該硬盤擦除工具,從而利用硬盤擦除工具,執(zhí)行根據(jù)所述目標(biāo)服務(wù)器中主機(jī)與硬盤的連接類型,采用所述連接類型對(duì)應(yīng)的方式對(duì)所述硬盤進(jìn)行定位得到定位信息,并針對(duì)定位信息指示的硬盤,執(zhí)行數(shù)據(jù)擦除的步驟,無(wú)需拆除硬盤,就可以實(shí)現(xiàn)對(duì)硬盤數(shù)據(jù)的擦除,解決了現(xiàn)有技術(shù)中硬盤數(shù)據(jù)擦除成本較高,效率較低的技術(shù)問(wèn)題。
為達(dá)上述目的,本發(fā)明第二方面實(shí)施例提出了一種硬盤數(shù)據(jù)擦除裝置,用于對(duì)目標(biāo)服務(wù)器中的硬盤進(jìn)行數(shù)據(jù)擦除,包括:
接收模塊,用于接收主服務(wù)器發(fā)送的硬盤擦除工具;
運(yùn)行模塊,用于運(yùn)行所述硬盤擦除工具;
執(zhí)行模塊,用于利用所述硬盤擦除工具,執(zhí)行根據(jù)所述目標(biāo)服務(wù)器中主機(jī)與硬盤的連接類型,采用所述連接類型對(duì)應(yīng)的方式對(duì)所述硬盤進(jìn)行定位得到定位信息,并針對(duì)定位信息指示的硬盤,執(zhí)行數(shù)據(jù)擦除的步驟。
本發(fā)明實(shí)施例的硬盤數(shù)據(jù)擦除裝置,通過(guò)接收主服務(wù)器發(fā)送的硬盤擦除工具之后,運(yùn)行該硬盤擦除工具,從而利用硬盤擦除工具,執(zhí)行根據(jù)所述目標(biāo)服務(wù)器中主機(jī)與硬盤的連接類型,采用所述連接類型對(duì)應(yīng)的方式對(duì)所述硬盤進(jìn)行定位得到定位信息,并針對(duì)定位信息指示的硬盤,執(zhí)行數(shù)據(jù)擦除的步驟,無(wú)需拆除硬盤,就可以實(shí)現(xiàn)對(duì)硬盤數(shù)據(jù)的擦除,解決了現(xiàn)有技術(shù)中硬盤數(shù)據(jù)擦除成本較高,效率較低的技術(shù)問(wèn)題。
為達(dá)上述目的,本發(fā)明第三方面實(shí)施例提出了一種計(jì)算機(jī)設(shè)備,存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí),實(shí)現(xiàn)如第一方面所述的硬盤數(shù)據(jù)擦除方法。
為了實(shí)現(xiàn)上述目的,本發(fā)明第四方面實(shí)施例提出了一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面所述的硬盤數(shù)據(jù)擦除方法。
為了實(shí)現(xiàn)上述目的,本發(fā)明第五方面實(shí)施例提出了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品中的指令處理器執(zhí)行時(shí),執(zhí)行第一方面所述的硬盤數(shù)據(jù)擦除方法。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
附圖說(shuō)明
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1為本發(fā)明實(shí)施例所提供的一種硬盤數(shù)據(jù)擦除方法的流程示意圖;
圖2為本發(fā)明實(shí)施例所提供的另一種硬盤數(shù)據(jù)擦除方法的流程示意圖;
圖3為硬盤擦除工具的結(jié)構(gòu)示意圖;
圖4為控制器差異屏蔽層執(zhí)行的方法流程示意圖;
圖5為數(shù)據(jù)擦除操作層執(zhí)行的方法流程示意圖;
圖6為本發(fā)明實(shí)施例提供的一種硬盤數(shù)據(jù)擦除裝置的結(jié)構(gòu)示意圖;以及
圖7為本實(shí)施例所提供的另一種硬盤數(shù)據(jù)擦除裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
下面參考附圖描述本發(fā)明實(shí)施例的硬盤數(shù)據(jù)擦除方法和裝置。
圖1為本發(fā)明實(shí)施例所提供的一種硬盤數(shù)據(jù)擦除方法的流程示意圖,本實(shí)施例所提供的方法可以由目標(biāo)服務(wù)器執(zhí)行,從而對(duì)目標(biāo)服務(wù)器中的硬盤進(jìn)行數(shù)據(jù)擦除,如圖1所示,方法包括:
步驟101,接收主服務(wù)器發(fā)送的硬盤擦除工具。
具體地,一般來(lái)說(shuō),在服務(wù)器集群中包括主服務(wù)器和多個(gè)從服務(wù)器,主服務(wù)器與各個(gè)從服務(wù)器進(jìn)行交互,當(dāng)需要對(duì)多個(gè)從服務(wù)器中的部分服務(wù)器或者全部服務(wù)器進(jìn)行報(bào)廢時(shí),可以將需要報(bào)廢的服務(wù)器作為目標(biāo)服務(wù)器。主服務(wù)器通過(guò)控制網(wǎng)絡(luò),控制目標(biāo)服務(wù)器啟動(dòng)預(yù)啟動(dòng)執(zhí)行環(huán)境(PXE,preboot execute environment)系統(tǒng)。進(jìn)而主服務(wù)器發(fā)送硬盤擦除工具,目標(biāo)服務(wù)器基于PXE系統(tǒng)從主服務(wù)器獲取該硬盤擦除工具。
步驟102,運(yùn)行所述硬盤擦除工具。
具體地,該硬盤擦除工具的運(yùn)行基于目標(biāo)服務(wù)器的操作系統(tǒng),硬盤擦除工具與目標(biāo)服務(wù)器的操作系統(tǒng)之間可以通過(guò)軟件接口進(jìn)行交互。
步驟103,利用硬盤擦除工具,執(zhí)行根據(jù)目標(biāo)服務(wù)器中服務(wù)器主機(jī)與硬盤的連接類型,采用該連接類型對(duì)應(yīng)的方式對(duì)硬盤進(jìn)行定位得到定位信息,并針對(duì)定位信息指示的硬盤,執(zhí)行數(shù)據(jù)擦除的步驟。
具體地,由于在對(duì)某一臺(tái)服務(wù)器進(jìn)行報(bào)廢或者下架時(shí),并不確定該服務(wù)器具體使用了哪些硬盤,尤其是在服務(wù)器外接磁盤陣列等存儲(chǔ)設(shè)備時(shí),因此必須對(duì)硬盤進(jìn)行定位。在定位過(guò)程中,當(dāng)所述連接類型為直連時(shí),硬盤擦除工具根據(jù)所述目標(biāo)服務(wù)器的操作系統(tǒng)中的設(shè)備文件,對(duì)所述硬盤進(jìn)行定位,當(dāng)所述連接類型為RAID時(shí),硬盤擦除工具根據(jù)所述目標(biāo)服務(wù)器中各硬盤的物理硬盤識(shí)別碼,對(duì)所述硬盤進(jìn)行定位。進(jìn)而,針對(duì)定位信息指示的硬盤,硬盤擦除工具根據(jù)所述硬盤的接口類型,采用所述接口類型對(duì)應(yīng)的命令對(duì)硬盤進(jìn)行數(shù)據(jù)擦除。
本實(shí)施例中,通過(guò)接收主服務(wù)器發(fā)送的硬盤擦除工具之后,運(yùn)行該硬盤擦除工具,從而利用硬盤擦除工具,執(zhí)行根據(jù)所述目標(biāo)服務(wù)器中主機(jī)與硬盤的連接類型,采用所述連接類型對(duì)應(yīng)的方式對(duì)所述硬盤進(jìn)行定位得到定位信息,并針對(duì)定位信息指示的硬盤,執(zhí)行數(shù)據(jù)擦除的步驟,無(wú)需拆除硬盤,就可以實(shí)現(xiàn)對(duì)硬盤數(shù)據(jù)的擦除,解決了現(xiàn)有技術(shù)中硬盤數(shù)據(jù)擦除成本較高,效率較低的技術(shù)問(wèn)題。
為了清楚說(shuō)明上一實(shí)施例,本實(shí)施例提供了另一種硬盤數(shù)據(jù)擦除方法,圖2為本發(fā)明實(shí)施例所提供的另一種硬盤數(shù)據(jù)擦除方法的流程示意圖,本實(shí)施例所提供的方法可以由集群中的主服務(wù)器和從服務(wù)器執(zhí)行,如圖2所示,方法包括。
如圖2所示,該硬盤數(shù)據(jù)擦除方法可以包括以下步驟:
步驟201,主服務(wù)器向多個(gè)從服務(wù)器中預(yù)報(bào)廢的目標(biāo)服務(wù)器下發(fā)硬盤擦除工具。
具體地,主服務(wù)器向預(yù)報(bào)廢的目標(biāo)服務(wù)器下發(fā)硬盤擦除工具,這里的硬盤擦除工具分為三層,圖3為硬盤擦除工具的結(jié)構(gòu)示意圖,如圖3所示,包括:統(tǒng)一接口層、控制器差異屏蔽層和數(shù)據(jù)擦除操作層。
統(tǒng)一接口層,用于與目標(biāo)服務(wù)器的操作系統(tǒng)之間的接口連接,設(shè)定硬盤擦除的工作模式,這里的工作模式包括全盤擦除和非系統(tǒng)盤擦除。
一般來(lái)說(shuō),服務(wù)器的硬盤中包括多個(gè)硬盤分區(qū),這多個(gè)硬盤分區(qū)中包括系統(tǒng)盤和數(shù)據(jù)盤,系統(tǒng)盤與數(shù)據(jù)盤的區(qū)別在于系統(tǒng)盤內(nèi)存儲(chǔ)有操作系統(tǒng)。在進(jìn)行硬盤數(shù)據(jù)擦除時(shí),用戶可以根據(jù)需求,選擇進(jìn)行全盤擦除,也就是刪除掉系統(tǒng)盤和數(shù)據(jù)盤中的全部數(shù)據(jù),當(dāng)然也可以選擇進(jìn)行非系統(tǒng)盤擦除,也就是僅刪除掉數(shù)據(jù)盤中的數(shù)據(jù)。
控制器差異屏蔽層,用于根據(jù)所述目標(biāo)服務(wù)器中主機(jī)與硬盤的連接類型,采用所述連接類型對(duì)應(yīng)的方式對(duì)所述硬盤進(jìn)行定位得到定位信息。
具體地,硬盤在處于計(jì)算機(jī)系統(tǒng)輸入輸出(In/Out,IO)層的底層,連接在主機(jī)適配器(Host Bus Adapter)上與主機(jī)進(jìn)行通信。硬盤常見(jiàn)的連接方式分為兩種,一種是直連,另一種是磁盤陣列(Redundant Arrays of Independent Disks,RAID)??刂破鞑町惼帘螌拥闹饕δ苁桥袛啻疟P的連接類型,根據(jù)連接類型為RAID還是直連,采用不同的方式對(duì)硬盤進(jìn)行定位。
進(jìn)一步,控制器差異屏蔽層還可以獲取硬盤的槽位信息,并將槽位信息發(fā)送至數(shù)據(jù)擦除操作層,如圖3所示,基于此,控制器差異屏蔽層包括控制器類型識(shí)別組件、硬盤槽位獲取組件和硬盤定位組件。
數(shù)據(jù)擦除操作層,用于在設(shè)定的工作模式下,針對(duì)定位信息指示的硬盤,執(zhí)行數(shù)據(jù)擦除;以及獲取所述硬盤的擦除結(jié)果和/或所述硬盤的物理信息;向所述主服務(wù)器返回所述硬盤的擦除結(jié)果和/或物理信息。數(shù)據(jù)擦除操作層如圖3所示,包括硬盤信息采集組件、硬盤數(shù)據(jù)擦除組件和擦除結(jié)果驗(yàn)證組件。
其中,擦除結(jié)果至少包括擦除耗時(shí)和/或擦除是否成功的信息,物理信息至少包括槽位信息、序列號(hào)和/或型號(hào)。
后續(xù)將結(jié)合具體步驟對(duì)硬盤擦除工具進(jìn)行介紹。
步驟202,目標(biāo)服務(wù)器接收主服務(wù)器發(fā)送的硬盤擦除工具之后,運(yùn)行硬盤擦除工具。
步驟203,硬盤擦除工具中的控制器差異屏蔽層執(zhí)行獲取硬盤的槽位信息以及根據(jù)服務(wù)器主機(jī)與硬盤的連接類型對(duì)硬盤進(jìn)行定位的步驟。
具體地,硬盤擦除工具中的控制器差異屏蔽層在對(duì)硬盤進(jìn)行定位時(shí),作為一種可能的實(shí)現(xiàn)方式,圖4為控制器差異屏蔽層執(zhí)行的方法流程示意圖,如圖4所示,包括:
步驟2031,獲取硬盤的控制器類型和硬盤的槽位信息。
具體地,控制器差異屏蔽層中的硬盤槽位獲取組件和控制器類型識(shí)別組件,可以通過(guò)統(tǒng)一接口層與操作系統(tǒng)交互,使得控制器類型識(shí)別組件獲取到硬盤的控制器類型,使得硬盤槽位獲取組件獲取到硬盤的槽位信息。
步驟2032,判斷連接類型是否為RAID,若是,則執(zhí)行步驟2033,否則執(zhí)行步驟2034。
具體地,當(dāng)連接類型為直連時(shí),操作系統(tǒng)的目錄中一個(gè)設(shè)備文件對(duì)應(yīng)一個(gè)物理硬盤,可以依據(jù)設(shè)備文件定位硬盤位置,而當(dāng)連接類型為RAID時(shí),多個(gè)物理硬盤組成一個(gè)設(shè)備文件,則無(wú)法依據(jù)設(shè)備文件定位硬盤位置。因此,針對(duì)不同的連接類型需要采用不同的方式進(jìn)行定位。在硬盤定位組件識(shí)別連接類型的過(guò)程中,可以具體依據(jù)前述控制器類型識(shí)別組件獲取到硬盤的控制器類型,確定連接類型為RAID還是為直連。
步驟2033,若連接類型為RAID,根據(jù)硬盤的型號(hào)選擇對(duì)應(yīng)的工具獲取硬盤的物理硬盤識(shí)別碼,基于物理硬盤識(shí)別碼進(jìn)行定位。
具體地,若硬盤的類型為L(zhǎng)SI,其中LSI是硬盤生產(chǎn)廠商的名稱,硬盤定位組件采用MegaCli工具或者是MegaTool獲取物理硬盤識(shí)別碼。若硬盤的型號(hào)不為L(zhǎng)SI,硬盤定位組件采用hpacucli工具獲取物理硬盤識(shí)別碼,基于物理硬盤識(shí)別碼進(jìn)行定位。
需要說(shuō)明的是,MegaCli、MegaTool和hpacucli均為硬件管理工具的名稱。
步驟2034,若連接類型不為RAID,獲取硬盤的設(shè)備文件,基于設(shè)備文件進(jìn)行定位。
具體地,若連接類型不為RAID,一般來(lái)說(shuō)為直連,則硬盤定位組件通過(guò)操作系統(tǒng)的目錄查詢?cè)O(shè)備文件,由于設(shè)備文件與硬盤是一一對(duì)應(yīng)關(guān)系,可以通過(guò)設(shè)備文件對(duì)硬盤進(jìn)行定位,也就是說(shuō),將設(shè)備文件的標(biāo)識(shí)作為定位信息。
步驟2035,向數(shù)據(jù)擦除操作層發(fā)送定位信息。
由于在控制器差異屏蔽層中,對(duì)硬盤進(jìn)行定位時(shí),會(huì)受到硬盤的連接類型的影響,導(dǎo)致需要針對(duì)不同的連接類型采用不同定位方式,因此,基于控制器差異屏蔽層執(zhí)行的定位步驟能夠?qū)Σ煌倪B接類型實(shí)現(xiàn)適配,滿足硬盤的定位需求。
如圖2所示,在步驟203之后,還包括:
步驟204,在設(shè)定的工作模式下,針對(duì)定位信息指示的硬盤,執(zhí)行數(shù)據(jù)擦除,并對(duì)數(shù)據(jù)擦除后的硬盤進(jìn)行分析和校驗(yàn),得到硬盤的擦除結(jié)果,向主服務(wù)器返回擦除結(jié)果和硬盤的物理信息。
具體地,數(shù)據(jù)擦除操作層針對(duì)定位信息指示的硬盤,根據(jù)不同接口類型發(fā)送不同的命令對(duì)該硬盤進(jìn)行數(shù)據(jù)擦除。在具體進(jìn)行數(shù)據(jù)擦除時(shí),數(shù)據(jù)擦除操作層中的硬盤數(shù)據(jù)擦除組件需要依據(jù)統(tǒng)一接口層所設(shè)置的工作模式,采用全盤擦除或者非系統(tǒng)盤擦除的方式,對(duì)硬盤進(jìn)行數(shù)據(jù)擦除。數(shù)據(jù)擦除操作層中的擦除結(jié)果驗(yàn)證組件,對(duì)數(shù)據(jù)擦除后的硬盤進(jìn)行分析和校驗(yàn),得到包括擦除耗時(shí)、擦除是否成功在內(nèi)的硬盤的擦除結(jié)果。
作為一種可能的實(shí)現(xiàn)方式,圖5為數(shù)據(jù)擦除操作層執(zhí)行的方法流程示意圖,如圖5所示,方法包括:
步驟2041,獲取硬盤的物理信息。
具體地,這里的物理信息指示的是硬盤的接口類型、容量、槽位信息、序列號(hào)和/或型號(hào)等基本信息。具體可以由硬盤信息采集組件,從目標(biāo)服務(wù)器的操作系統(tǒng),以及從控制器差異屏蔽層獲取到前述的物理信息。
步驟2042,根據(jù)物理信息中的接口類型和容量,設(shè)置硬盤的數(shù)據(jù)擦除超時(shí)時(shí)間。
由于接口類型和容量不同,會(huì)使得硬盤數(shù)據(jù)擦除的耗時(shí)存在一定的差異性,因此,在設(shè)置超時(shí)時(shí)間時(shí),應(yīng)當(dāng)考慮到這種差異,硬盤數(shù)據(jù)擦除組件針對(duì)不同的接口類型和容量,適應(yīng)性的調(diào)整設(shè)置的超時(shí)時(shí)間。
步驟2043,在預(yù)設(shè)的超時(shí)時(shí)間內(nèi),執(zhí)行硬盤的數(shù)據(jù)擦除操作。
具體地,硬盤數(shù)據(jù)擦除組件根據(jù)定位信息,在預(yù)設(shè)的超時(shí)時(shí)間內(nèi),對(duì)既定的物理硬盤進(jìn)行數(shù)據(jù)擦除操作。
步驟2044,判斷數(shù)據(jù)擦除是否成功,若是,執(zhí)行步驟2045,否則執(zhí)行步驟2046。
具體地,若在硬盤的數(shù)據(jù)擦除過(guò)程中接收到出錯(cuò)誤信息反饋,或者,在預(yù)設(shè)的超時(shí)時(shí)間內(nèi),未接收到數(shù)據(jù)擦除完成的反饋,則硬盤數(shù)據(jù)擦除組件確定數(shù)據(jù)擦除未成功;相反地,若在預(yù)設(shè)的超時(shí)時(shí)間內(nèi)接收到數(shù)據(jù)擦除完成的反饋,則硬盤數(shù)據(jù)擦除組件確定數(shù)據(jù)擦除成功。
步驟2045,若數(shù)據(jù)擦除成功,對(duì)硬盤數(shù)據(jù)擦除的結(jié)果進(jìn)行驗(yàn)證。
這里的驗(yàn)證步驟是確定硬盤中確實(shí)已經(jīng)不存在需擦除的數(shù)據(jù),防止當(dāng)數(shù)據(jù)擦除完成的反饋出錯(cuò)時(shí),硬盤數(shù)據(jù)并未擦除的情況出現(xiàn)。在擦除結(jié)果驗(yàn)證組件進(jìn)行驗(yàn)證通過(guò)后,執(zhí)行步驟2046,若驗(yàn)證未通過(guò),則需要對(duì)該硬盤重新執(zhí)行步驟2043中的數(shù)據(jù)擦除操作。
步驟2046,生成硬盤的擦除結(jié)果,并將硬盤的擦除結(jié)果和硬盤的物理信息發(fā)送至主服務(wù)器。
具體地,數(shù)據(jù)擦除操作層中的硬盤信息采集組件采集硬盤的擦除結(jié)果,以及硬盤的物理信息,將采集到的信息通過(guò)統(tǒng)一接口層,并經(jīng)由目標(biāo)服務(wù)器的操作系統(tǒng)發(fā)送至主服務(wù)器,使得用戶可以在主服務(wù)器上對(duì)硬盤的擦除結(jié)果和硬盤的物理信息進(jìn)行查看。
本實(shí)施例中,通過(guò)接收主服務(wù)器發(fā)送的硬盤擦除工具之后,運(yùn)行該硬盤擦除工具,從而利用硬盤擦除工具,執(zhí)行根據(jù)所述目標(biāo)服務(wù)器中主機(jī)與硬盤的連接類型,采用所述連接類型對(duì)應(yīng)的方式對(duì)所述硬盤進(jìn)行定位得到定位信息,并針對(duì)定位信息指示的硬盤,執(zhí)行數(shù)據(jù)擦除的步驟,無(wú)需拆除硬盤,就可以實(shí)現(xiàn)對(duì)硬盤數(shù)據(jù)的擦除,解決了現(xiàn)有技術(shù)中硬盤數(shù)據(jù)擦除成本較高,效率較低的技術(shù)問(wèn)題。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種硬盤數(shù)據(jù)擦除裝置。
圖6為本發(fā)明實(shí)施例提供的一種硬盤數(shù)據(jù)擦除裝置的結(jié)構(gòu)示意圖,硬盤數(shù)據(jù)擦除裝置用于對(duì)目標(biāo)服務(wù)器中的硬盤進(jìn)行數(shù)據(jù)擦除。
如圖6所示,該硬盤數(shù)據(jù)擦除裝置包括:接收模塊61、運(yùn)行模塊62和執(zhí)行模塊63。
接收模塊61,用于接收主服務(wù)器發(fā)送的硬盤擦除工具。
運(yùn)行模塊62,用于運(yùn)行所述硬盤擦除工具。
執(zhí)行模塊63,用于利用所述硬盤擦除工具,執(zhí)行根據(jù)所述目標(biāo)服務(wù)器中主機(jī)與硬盤的連接類型,采用所述連接類型對(duì)應(yīng)的方式對(duì)所述硬盤進(jìn)行定位得到定位信息,并針對(duì)定位信息指示的硬盤,執(zhí)行數(shù)據(jù)擦除的步驟。
進(jìn)一步地,為了清楚說(shuō)明本實(shí)施例,本實(shí)施例還提供了另一種硬盤數(shù)據(jù)擦除裝置,在本發(fā)明實(shí)施例的一種可能的實(shí)現(xiàn)方式中,基于圖6,圖7為本實(shí)施例所提供的另一種硬盤數(shù)據(jù)擦除裝置的結(jié)構(gòu)示意圖,如圖7所示,執(zhí)行模塊63,包括:定位單元631、擦除單元632。
定位單元631,用于當(dāng)所述連接類型為直連時(shí),根據(jù)所述目標(biāo)服務(wù)器的操作系統(tǒng)中的設(shè)備文件,對(duì)所述硬盤進(jìn)行定位;當(dāng)所述連接類型為RAID時(shí),根據(jù)所述目標(biāo)服務(wù)器中各硬盤的物理硬盤識(shí)別碼,對(duì)所述硬盤進(jìn)行定位。
擦除單元632,用于針對(duì)定位信息指示的硬盤,根據(jù)所述硬盤的接口類型,采用所述接口類型對(duì)應(yīng)的命令對(duì)硬盤進(jìn)行數(shù)據(jù)擦除。
更近一步,硬盤數(shù)據(jù)擦除裝置還包括:獲取模塊64和發(fā)送模塊65。
獲取模塊64,用于獲取所述硬盤的擦除結(jié)果和/或所述硬盤的物理信息;其中,所述擦除結(jié)果包括擦除耗時(shí)和/或擦除是否成功的信息,所述物理信息包括槽位信息、序列號(hào)和/或型號(hào)。
發(fā)送模塊65,用于向所述主服務(wù)器返回所述硬盤的擦除結(jié)果和/或物理信息。
需要說(shuō)明的是,前述對(duì)方法實(shí)施例的解釋說(shuō)明也適用于該實(shí)施例的裝置,此處不再贅述。
本發(fā)明實(shí)施例中,通過(guò)接收主服務(wù)器發(fā)送的硬盤擦除工具之后,運(yùn)行該硬盤擦除工具,從而利用硬盤擦除工具,執(zhí)行根據(jù)所述目標(biāo)服務(wù)器中主機(jī)與硬盤的連接類型,采用所述連接類型對(duì)應(yīng)的方式對(duì)所述硬盤進(jìn)行定位得到定位信息,并針對(duì)定位信息指示的硬盤,執(zhí)行數(shù)據(jù)擦除的步驟,無(wú)需拆除硬盤,就可以實(shí)現(xiàn)對(duì)硬盤數(shù)據(jù)的擦除,解決了現(xiàn)有技術(shù)中硬盤數(shù)據(jù)擦除成本較高,效率較低的技術(shù)問(wèn)題。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種計(jì)算機(jī)設(shè)備,包括:存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí),實(shí)現(xiàn)前述的硬盤數(shù)據(jù)擦除方法。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)前述的硬盤數(shù)據(jù)擦除方法。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種計(jì)算機(jī)程序產(chǎn)品,用于對(duì)目標(biāo)服務(wù)器中的硬盤進(jìn)行數(shù)據(jù)擦除,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品中的指令處理器執(zhí)行時(shí),執(zhí)行一種硬盤數(shù)據(jù)擦除方法,所述方法包括:接收主服務(wù)器發(fā)送的硬盤擦除工具;運(yùn)行所述硬盤擦除工具;利用所述硬盤擦除工具,執(zhí)行根據(jù)所述目標(biāo)服務(wù)器中主機(jī)與硬盤的連接類型,采用所述連接類型對(duì)應(yīng)的方式對(duì)所述硬盤進(jìn)行定位得到定位信息,并針對(duì)定位信息指示的硬盤,執(zhí)行數(shù)據(jù)擦除的步驟。
在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書(shū)中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
此外,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)定制邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書(shū)而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM),可擦除可編輯只讀存儲(chǔ)器(EPROM或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(CDROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。如,如果用硬件來(lái)實(shí)現(xiàn)和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。