計(jì)算機(jī)網(wǎng)絡(luò)安全-12數(shù)據(jù)備份技術(shù)_第1頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)安全-12數(shù)據(jù)備份技術(shù)_第2頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)安全-12數(shù)據(jù)備份技術(shù)_第3頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)安全-12數(shù)據(jù)備份技術(shù)_第4頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)安全-12數(shù)據(jù)備份技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩57頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第12章數(shù)據(jù)備份技術(shù)知識(shí)點(diǎn):●數(shù)據(jù)完整性的概念及提高方法●容錯(cuò)與網(wǎng)絡(luò)冗余的概念●網(wǎng)絡(luò)備份系統(tǒng)●數(shù)據(jù)庫(kù)的恢復(fù)難點(diǎn):●容錯(cuò)●網(wǎng)絡(luò)冗余要求熟練掌握以下內(nèi)容:●數(shù)據(jù)完整性的概念及提高方法●容錯(cuò)與網(wǎng)絡(luò)冗余●數(shù)據(jù)庫(kù)備份類型了解以下內(nèi)容:網(wǎng)絡(luò)備份系統(tǒng)數(shù)據(jù)庫(kù)的恢復(fù)12.1數(shù)據(jù)完整性

數(shù)據(jù)庫(kù)中的數(shù)據(jù)是從外界輸入的,而數(shù)據(jù)的輸入由于種種原因,會(huì)發(fā)生輸入無(wú)效或錯(cuò)誤信息。保證輸入的數(shù)據(jù)符合規(guī)定,成為了數(shù)據(jù)庫(kù)系統(tǒng),尤其是多用戶的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)首要關(guān)注的問(wèn)題。數(shù)據(jù)完整性(dataintegrity)泛指與損壞和丟失相對(duì)的數(shù)據(jù)的狀態(tài),它通常表明數(shù)據(jù)的可靠性與準(zhǔn)確性是可以信賴的,同時(shí)也意味著數(shù)據(jù)有可能是無(wú)效的或不完整的。數(shù)據(jù)完整性包括數(shù)據(jù)的精確性、有效性和一致性。12.1.1數(shù)據(jù)完整性概述對(duì)數(shù)據(jù)完整性來(lái)說(shuō),危險(xiǎn)常常來(lái)自一些簡(jiǎn)單的計(jì)算不周、混淆、人為的錯(cuò)誤判斷或設(shè)備出錯(cuò)等導(dǎo)致的數(shù)據(jù)丟失、損壞或不當(dāng)?shù)母淖?。而?shù)據(jù)完整性的目的就是保證計(jì)算機(jī)系統(tǒng),或計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)上的信息處于一種完整和未受損壞的狀態(tài)。這意味著數(shù)據(jù)不會(huì)由于有意或無(wú)意的事件而被改變或丟失。數(shù)據(jù)完整性的喪失意味著發(fā)生了導(dǎo)致數(shù)據(jù)被丟失或被改變的事情。為此,首先將檢查導(dǎo)致數(shù)據(jù)完整性被破壞的常見的原因,以便采用適當(dāng)?shù)姆椒ㄒ杂杞鉀Q,從而提高數(shù)據(jù)完整性的程度。在分布式計(jì)算環(huán)境中,或在計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境中,如果通過(guò)PC、工作站、服務(wù)器、中型機(jī)和主機(jī)系統(tǒng)來(lái)改善數(shù)據(jù)完整性已變得一天比一天困難。原因何在?許多機(jī)構(gòu)為了給它們的用戶提供盡可能好的服務(wù)都采用不同的平臺(tái)來(lái)組成系統(tǒng),這仿佛擁有不同的硬件平臺(tái)一樣,使這些機(jī)構(gòu)一般都擁有使用不同文件系統(tǒng)和系統(tǒng)服務(wù)的機(jī)器。E-mail交換系統(tǒng)成了對(duì)協(xié)同工作的網(wǎng)絡(luò)系統(tǒng)的需求;協(xié)議的不同需要網(wǎng)關(guān)或協(xié)議的轉(zhuǎn)換;系統(tǒng)開發(fā)語(yǔ)言和編譯器的不同也產(chǎn)生了應(yīng)用上兼容性的問(wèn)題,凡此種種,造成了系統(tǒng)之間通信上可能產(chǎn)生的問(wèn)題。其結(jié)果使之處于一種充滿了潛在的不穩(wěn)定性和難于預(yù)測(cè)的情況之當(dāng)。一般地來(lái)說(shuō),影響數(shù)據(jù)完整性的因素主要的有5種:硬件故障、網(wǎng)絡(luò)故障、邏輯問(wèn)題、意外的災(zāi)難性事件、人為的因素。1、硬件故障任何一種高性能的機(jī)器都不可能長(zhǎng)久地運(yùn)行下不發(fā)生任何故障,這也包括了計(jì)算機(jī),常見的影響數(shù)據(jù)完整性的硬件故障有:磁盤故障;I/O控制器故障;電源故障;存儲(chǔ)器故障;介質(zhì)、設(shè)備和其它備份的故障、芯片和主板故障。2、網(wǎng)絡(luò)故障在LAN上,數(shù)據(jù)在機(jī)器之間通過(guò)傳輸介質(zhì)高速傳遞,用來(lái)連接機(jī)器設(shè)備的線纜總是處在干擾和物理?yè)p傷在內(nèi)的多種威脅之中,使計(jì)算機(jī)之間難于通信或根本無(wú)法通信的事件,最終導(dǎo)致數(shù)據(jù)的損毀或丟失。網(wǎng)絡(luò)上的故障通常發(fā)生如下三個(gè)方面:網(wǎng)絡(luò)接口卡和驅(qū)動(dòng)程序?qū)嶋H上是不可分割的。在大多數(shù)的情況下,網(wǎng)絡(luò)接口卡、驅(qū)動(dòng)程序的故障并不損害數(shù)據(jù),僅僅使使用者無(wú)法訪問(wèn)數(shù)據(jù)。但是,當(dāng)網(wǎng)絡(luò)服務(wù)器上的網(wǎng)絡(luò)接口卡發(fā)生故障時(shí),服務(wù)器一般會(huì)停止運(yùn)行,這就很難保證被打開的那些文件是否被損壞。網(wǎng)絡(luò)中被傳輸?shù)臄?shù)據(jù)對(duì)網(wǎng)絡(luò)所造成的壓力往往是很大的。網(wǎng)絡(luò)設(shè)備,例如路由器和網(wǎng)橋中的緩沖區(qū)不夠大就會(huì)發(fā)生操作阻塞的現(xiàn)象,從而導(dǎo)致數(shù)據(jù)包的丟失。相反,如果路由器和網(wǎng)橋的緩沖容量太大,由于調(diào)度如此大量的信息流所造成的延時(shí)極有可能導(dǎo)致會(huì)話超時(shí)。此外,網(wǎng)絡(luò)布線設(shè)計(jì)上不正確性也可能網(wǎng)絡(luò)故障,影響到數(shù)據(jù)的完整性。輻射本身就具有電子移動(dòng)的能力,所以,輻射會(huì)給數(shù)據(jù)造成損壞是會(huì)自然的。控制輻射的辦法,采用屏蔽雙絞線或光纖系統(tǒng)進(jìn)行網(wǎng)絡(luò)的布線。3、邏輯問(wèn)題軟件也是威脅數(shù)據(jù)完整性的一個(gè)重要因素。由于軟件問(wèn)題而影響數(shù)據(jù)完整性的有下列幾種途徑:軟件錯(cuò)誤;文件損壞;數(shù)據(jù)交換錯(cuò)誤;容量錯(cuò)誤;不恰當(dāng)?shù)男枨螅徊僮飨到y(tǒng)錯(cuò)誤。其中:軟件錯(cuò)誤包括形式多樣的缺陷,通常與應(yīng)用程序的邏輯有關(guān)。文件損壞是由于一些物理的或網(wǎng)絡(luò)的問(wèn)題導(dǎo)致文件被破壞。文件也可能由于系統(tǒng)控制或應(yīng)用邏輯中一些缺陷而造成損壞。頗為叫人煩惱的是如果被損壞的文件自己又被其它的過(guò)程調(diào)用而生成新的數(shù)據(jù),這些新生成的數(shù)據(jù)是錯(cuò)的,這是一類很難應(yīng)付的問(wèn)題。當(dāng)文件轉(zhuǎn)換過(guò)程中生產(chǎn)的新的文件,如果不具有正確的格式時(shí)便產(chǎn)生數(shù)據(jù)交換錯(cuò)誤。當(dāng)軟件在運(yùn)行時(shí),系統(tǒng)容量,如內(nèi)存等的不夠也是導(dǎo)致出錯(cuò)的原因。所有的操作系統(tǒng)都有自己的錯(cuò)誤,這是眾所周知的,無(wú)需大驚小怪。此外,系統(tǒng)的應(yīng)用程序接口(API)被第三方開發(fā)商用來(lái)為最終用戶提供服務(wù),這第三方根據(jù)公開發(fā)布的API功能來(lái)編寫其軟件產(chǎn)品,如果這些API不像所說(shuō)的那樣工作就會(huì)發(fā)生數(shù)據(jù)被破壞的事件。在軟件開發(fā)過(guò)程中,需求分析,需求報(bào)告沒有正確地反映用戶要求做的工作,系統(tǒng)只能停在那里,生成一堆無(wú)用的數(shù)據(jù)。這種情況在數(shù)字位數(shù)已被固定而輸入的數(shù)字位數(shù)已被固定而輸入的數(shù)字位數(shù)超出了這個(gè)限制時(shí)是很典型的。如果出錯(cuò)檢查程序未能發(fā)現(xiàn)這一情況,程序就會(huì)產(chǎn)生錯(cuò)誤的數(shù)據(jù)。4、災(zāi)難性事件常見的災(zāi)難性事件有:水災(zāi);火災(zāi);風(fēng)暴——龍卷風(fēng)、臺(tái)風(fēng)、暴風(fēng)雪等;工業(yè)事故;蓄意破壞/恐怖活動(dòng)。5、人為因素由于人類的活動(dòng)數(shù)據(jù)完整性所造成的影響是多方面的。人類給數(shù)據(jù)完整性帶來(lái)的常見的威脅包括:意外事故;缺乏經(jīng)驗(yàn);壓力/恐慌;通信不暢;蓄意的包袱破壞和竊取。12.1.2提高數(shù)據(jù)完整性的辦法提高數(shù)據(jù)完整性的可行的解決辦法有二個(gè)方面的內(nèi)容:首先,采用預(yù)防性的技術(shù)防范危及數(shù)據(jù)完整性事件的發(fā)生,其次,一旦數(shù)據(jù)的完整性受到損壞時(shí)采取有效的恢復(fù)手段,恢復(fù)被損壞的數(shù)據(jù)。下面所列出的是一些恢復(fù)數(shù)據(jù)完整性和防止數(shù)據(jù)完整性喪失的技術(shù):備份;鏡像技術(shù);歸檔;轉(zhuǎn)儲(chǔ);分級(jí)存儲(chǔ)管理;奇偶檢驗(yàn);災(zāi)難恢復(fù)計(jì)劃;故障發(fā)生前的預(yù)前分析;電源調(diào)節(jié)系統(tǒng);系統(tǒng)安全程序。備份是用來(lái)恢復(fù)出錯(cuò)系統(tǒng)或防止數(shù)據(jù)丟失的一種最常用的辦法。通常所說(shuō)的Backup是一種做備份的操作,它把正確的完整的數(shù)據(jù)拷貝到磁帶等介質(zhì)上,萬(wàn)一系統(tǒng)的數(shù)據(jù)完整性受到了不同程度的損壞,可以用備份系統(tǒng)將最近一次的系統(tǒng)備份恢復(fù)到機(jī)器上去。作為一個(gè)網(wǎng)絡(luò)管理員或系統(tǒng)員沒有任何借口可以不做備份。鏡像技術(shù)是物理上的鏡像原理在計(jì)算機(jī)技術(shù)上的具體應(yīng)用,它所指的是將數(shù)據(jù)原樣從一臺(tái)計(jì)算機(jī)(或服務(wù)器)上拷貝到另一臺(tái)計(jì)算機(jī)(或服務(wù)器上)。鏡像技術(shù)在計(jì)算機(jī)系統(tǒng)中具體執(zhí)行時(shí)一般有二種方法:邏輯地將計(jì)算機(jī)系統(tǒng)或網(wǎng)絡(luò)系統(tǒng)中的文件系統(tǒng)按段拷貝到網(wǎng)絡(luò)中的另一臺(tái)計(jì)算機(jī)或服務(wù)器上嚴(yán)格地在物理層上進(jìn)行,例如建立磁盤驅(qū)動(dòng)器、I/O驅(qū)動(dòng)子系統(tǒng)和整個(gè)機(jī)器的鏡像。在計(jì)算機(jī)及其網(wǎng)絡(luò)系統(tǒng)中,歸檔有二層意思:其一,將文件從網(wǎng)絡(luò)系統(tǒng)的線存儲(chǔ)器上拷貝到磁帶或光學(xué)介質(zhì)上以便長(zhǎng)期保存;其二,將文件從網(wǎng)絡(luò)的在線存儲(chǔ)器上拷貝的同時(shí)刪除舊文件,使網(wǎng)絡(luò)上的剩余存儲(chǔ)空間變大一些。通過(guò)歸檔,也可以把在線存儲(chǔ)器上刪除的文件轉(zhuǎn)入永久介質(zhì)上的措施加強(qiáng)對(duì)文件系統(tǒng)的保護(hù)。轉(zhuǎn)儲(chǔ)與備份有其相同之處,但也有不同的地方。轉(zhuǎn)儲(chǔ)是指那些用來(lái)恢復(fù)的磁帶是如何到別處去的。這是與備份的最大不同之處。分級(jí)存儲(chǔ)管理(hierarchicalstoragemanagement——HSM)與歸檔很相似,它是一種能將軟件從在線存儲(chǔ)器上歸檔到靠近在線存儲(chǔ)器上的自動(dòng)系統(tǒng),也可以進(jìn)行相反的過(guò)程。從實(shí)際使用的情況來(lái)看,它對(duì)數(shù)據(jù)完整性較使用歸檔方法具有更多的好處,但風(fēng)險(xiǎn)也更大。奇偶校驗(yàn)提供一種監(jiān)視的機(jī)制來(lái)保證不可預(yù)測(cè)的內(nèi)存錯(cuò)誤不致于會(huì)引起服務(wù)器出錯(cuò)以至造成數(shù)據(jù)完整性的喪失。災(zāi)難給計(jì)算機(jī)落系統(tǒng)帶來(lái)的破壞是巨大的,而災(zāi)難恢復(fù)計(jì)劃是在廢墟上如何重建系統(tǒng)的指導(dǎo)性文件。故障前預(yù)兆分析是根據(jù)部件的損壞或老化等情況并非一下子完全破壞的,而是有一過(guò)程,在這過(guò)程中,出錯(cuò)的次數(shù)不斷增加,設(shè)備的動(dòng)作也開始變得有點(diǎn)不可思議,根據(jù)分析,判斷問(wèn)題的結(jié)癥,以便做好排除的準(zhǔn)備。電源調(diào)節(jié)中電源是指不間斷電源,它是一個(gè)完整的服務(wù)器系統(tǒng)的重要組成部分,當(dāng)系統(tǒng)失去電力供應(yīng)時(shí),這種后援的系統(tǒng)開始運(yùn)做,從而保證系統(tǒng)的正常工作。除了不間斷電源以外,電源調(diào)節(jié)還為網(wǎng)絡(luò)系統(tǒng)提供恒定平衡的電壓。因?yàn)椋?dāng)負(fù)載變化時(shí),電網(wǎng)的電壓可能會(huì)有所波動(dòng),這樣可能影響到系統(tǒng)的正常運(yùn)行,因此,這種電源調(diào)節(jié)的穩(wěn)壓設(shè)備是很有價(jià)值的。12.2容錯(cuò)與網(wǎng)絡(luò)冗余12.2.1容錯(cuò)容錯(cuò)既是一種彩票專業(yè)術(shù)語(yǔ)又是計(jì)算機(jī)行業(yè)的專業(yè)術(shù)語(yǔ)。容錯(cuò)在計(jì)算機(jī)中指系統(tǒng)恢復(fù)文件的錯(cuò)誤,存儲(chǔ)在計(jì)算機(jī)中的文件或者在網(wǎng)絡(luò)中傳輸?shù)奈募锌赡芤驗(yàn)楣收匣蛘吒蓴_信號(hào)等的影響而發(fā)生錯(cuò)誤或者丟失,此時(shí)一般情況下系統(tǒng)能夠自動(dòng)恢復(fù)文件,將這些損壞或丟失的文件和數(shù)據(jù)恢復(fù)到發(fā)生事故以前的狀態(tài),使系統(tǒng)能夠連續(xù)正常運(yùn)行的一種技術(shù)。但是文件錯(cuò)誤嚴(yán)重時(shí)候必須認(rèn)為恢復(fù)或者文件徹底丟失。系統(tǒng)的恢復(fù)能力就是容錯(cuò)能力簡(jiǎn)稱容錯(cuò)。容錯(cuò)FT(FaultTolerant)技術(shù)一般利用冗余硬件交叉檢測(cè)操作結(jié)果。隨著處理器速度的加快和價(jià)格的下跌而越來(lái)越多地轉(zhuǎn)移到軟件中。未來(lái)容錯(cuò)技術(shù)將完全在軟件環(huán)境下完成,那時(shí)它和高可用性技術(shù)之間的差別也就隨之消失了。局域網(wǎng)的核心設(shè)備是服務(wù)器。用戶不斷從文件服務(wù)器中大量存取數(shù)據(jù),文件服務(wù)器集中管理系統(tǒng)共享資源。但是如果文件服務(wù)器或文件服務(wù)器的硬盤出現(xiàn)故障,數(shù)據(jù)就會(huì)丟失,所以,本教材在這里講解的容錯(cuò)技術(shù)是針對(duì)服務(wù)器、服務(wù)器硬盤和供電系統(tǒng)的。(1)雙重文件分配表和目錄表技術(shù)硬盤上的文件分配表和目錄表存放著文件在硬盤上的位置和文件大小等信息,如果它們出現(xiàn)故障,數(shù)據(jù)就會(huì)丟失或誤存到其他文件中。通過(guò)提供兩份同樣的文件分配表和目錄表,把它們存放在不同的位置,一旦某份出現(xiàn)故障,系統(tǒng)將做出提示,從而達(dá)到容錯(cuò)的目的。(2)快速磁盤檢修技術(shù)這種方法是在把數(shù)據(jù)寫入硬盤后,馬上從硬盤中把剛寫入的數(shù)據(jù)讀出來(lái)與內(nèi)存中的原始數(shù)據(jù)進(jìn)行比較。如果出現(xiàn)錯(cuò)誤,則利用在硬盤內(nèi)開設(shè)的一個(gè)被稱為“熱定位重定區(qū)”的區(qū),將硬盤壞區(qū)記錄下來(lái),并將已確定的在壞區(qū)中的數(shù)據(jù)用原始數(shù)據(jù)寫入熱定位重定區(qū)上。(3)磁盤鏡像技術(shù)磁盤鏡像是在同一存儲(chǔ)通道上裝有成對(duì)的兩個(gè)磁盤驅(qū)動(dòng)器,分別驅(qū)動(dòng)原盤和副盤,兩個(gè)盤串行交替工作,當(dāng)原盤發(fā)生故障時(shí),副盤仍舊正常工作,從而保證了數(shù)據(jù)的正確性。(4)雙工磁盤技術(shù)它是在網(wǎng)絡(luò)系統(tǒng)上建立起兩套同樣的且同步工作的文件服務(wù)器,如果其中一個(gè)出現(xiàn)故障,另一個(gè)將立即自動(dòng)投入系統(tǒng),接替發(fā)生故障的文件服務(wù)器的全部工作。(5)網(wǎng)絡(luò)操作系統(tǒng)具有完備的事務(wù)跟蹤系統(tǒng)這是針對(duì)數(shù)據(jù)庫(kù)和多用戶軟件的需要而設(shè)計(jì)的,用以保證數(shù)據(jù)庫(kù)和多用戶應(yīng)用軟件在全部處理工作還沒有結(jié)束時(shí)或工作站或服務(wù)器發(fā)生突然損壞的情況下,能夠保持?jǐn)?shù)據(jù)的一致。其工作方式是:對(duì)指定的事務(wù)(操作)要么一次完成,要么什么操作也不進(jìn)行。(6)UPS監(jiān)控系統(tǒng)UPS監(jiān)控系統(tǒng)用于監(jiān)控網(wǎng)絡(luò)設(shè)備的供電系統(tǒng),以防止供電系統(tǒng)電壓波動(dòng)或中斷。在實(shí)際工作中,選取的容錯(cuò)技術(shù)應(yīng)根據(jù)實(shí)際情況而定(如資金,規(guī)模等)。12.2.2網(wǎng)絡(luò)冗余網(wǎng)絡(luò)主要是由全部的節(jié)點(diǎn)設(shè)備以及設(shè)備之間的連接組成的。因此,網(wǎng)絡(luò)中的故障也主要包括節(jié)點(diǎn)設(shè)備的故障與連接故障兩種。常見的節(jié)點(diǎn)設(shè)備的故障有硬件故障和軟件故障(如操作系統(tǒng)崩潰,內(nèi)存溢出,路由協(xié)議不收斂等).在很多行業(yè)和企業(yè)用戶里,對(duì)網(wǎng)絡(luò)都有實(shí)時(shí)性的要求,比如金融、證券、航空、鐵路、郵政以及一些企業(yè)用戶等,他們的網(wǎng)絡(luò)是不允許出現(xiàn)故障的,一旦出現(xiàn)故障,那將帶來(lái)非常巨大的經(jīng)濟(jì)損失;但網(wǎng)絡(luò)涉及到的環(huán)節(jié)非常多,比如說(shuō)線路、基帶Modem、電信的設(shè)備等,這些都有可能出現(xiàn)問(wèn)題,任何一個(gè)環(huán)節(jié)出現(xiàn)問(wèn)題,都會(huì)導(dǎo)致整個(gè)網(wǎng)絡(luò)傳輸運(yùn)行的停止。所以應(yīng)該給用戶提供冗余的網(wǎng)絡(luò),作為重要的網(wǎng)絡(luò)設(shè)備――路由器,就是通過(guò)備份來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)的冗余,確保網(wǎng)絡(luò)的暢通。在網(wǎng)絡(luò)系統(tǒng)中,作為傳輸數(shù)據(jù)介質(zhì)的線路和其它的網(wǎng)絡(luò)連接部件都必須有持續(xù)正常運(yùn)行時(shí)間的備用途徑。本節(jié)將主要討論提高主干網(wǎng)、網(wǎng)絡(luò)互連設(shè)備的可靠性的途徑。(1)主干網(wǎng)的冗余主干網(wǎng)的拓?fù)浣Y(jié)構(gòu)應(yīng)考慮容錯(cuò)性。網(wǎng)狀的竹竿拓?fù)浣Y(jié)構(gòu),雙核心交換機(jī)、冗余的配線間連接等,這些都是保證網(wǎng)絡(luò)中沒有單點(diǎn)故障的途徑。主干被用來(lái)連接服務(wù)器或網(wǎng)絡(luò)上其它服務(wù)設(shè)備。通常,這些主干都具有較高的網(wǎng)絡(luò)速度才能使服務(wù)器達(dá)到更好的性能。因此,當(dāng)為服務(wù)器提供網(wǎng)各服務(wù)時(shí),如果它發(fā)生了故障,即使服務(wù)器仍能運(yùn)行,但實(shí)際上已經(jīng)不能用了,因?yàn)閷?duì)其訪問(wèn)被切斷了。這就是使用雙主干網(wǎng)絡(luò)的原因所在。在使用雙主干網(wǎng)絡(luò)的網(wǎng)絡(luò)系統(tǒng)中,如果原網(wǎng)絡(luò)發(fā)生故障,輔助網(wǎng)絡(luò)就會(huì)承擔(dān)數(shù)據(jù)數(shù)據(jù)傳輸?shù)姆?wù)。雙主干的概念與網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)無(wú)關(guān),它更有助于實(shí)現(xiàn)Token-Ring、Ethernet、FDDI。雙主干網(wǎng)在具體實(shí)施的時(shí)候,對(duì)于輔助網(wǎng)絡(luò)最好是沿著原網(wǎng)絡(luò)不同的線路鋪設(shè)。(2)開關(guān)控制設(shè)備在網(wǎng)絡(luò)系統(tǒng)中,集線器、集中器或開關(guān)設(shè)備。由開關(guān)控制的10Base-T和ATM網(wǎng)絡(luò)系統(tǒng)中,每一臺(tái)機(jī)器與網(wǎng)絡(luò)的連接都是通過(guò)一些開關(guān)設(shè)備實(shí)現(xiàn)的。在這些網(wǎng)絡(luò)中,可以通過(guò)在設(shè)備之間提供輔助的高速連接來(lái)建立網(wǎng)絡(luò)冗余。這種網(wǎng)絡(luò)設(shè)備能精確地檢測(cè)出發(fā)生故障的段的能力,以及可用輔助路徑來(lái)分擔(dān)數(shù)據(jù)流量。網(wǎng)絡(luò)開關(guān)控制技術(shù)是可以通過(guò)網(wǎng)絡(luò)管理程序予以管理的。這意味著網(wǎng)絡(luò)中部件故障發(fā)生時(shí)可以立即顯示在控制程序的界面上,并且很快地對(duì)其進(jìn)行響應(yīng)。此外,開關(guān)控制可以通過(guò)對(duì)數(shù)據(jù)流量或誤碼率的分析能提前發(fā)現(xiàn)故障的網(wǎng)段。一旦發(fā)現(xiàn)數(shù)據(jù)流量有異常的情況或誤碼率超過(guò)了某一數(shù)值的時(shí)候,馬上可以知道某一網(wǎng)段將發(fā)生的故障。通常,網(wǎng)絡(luò)開關(guān)控制設(shè)備都設(shè)計(jì)成模塊式的可熱可更換電路板插件,這種設(shè)計(jì)的優(yōu)點(diǎn)是當(dāng)發(fā)現(xiàn)設(shè)備中某個(gè)電路板上的芯片損壞了,可立即用新的電路板來(lái)代替它。雙電源和電池后備如使用了開關(guān)控制設(shè)備,能夠起到延長(zhǎng)網(wǎng)絡(luò)的非故障時(shí)間。(3)路由器路由器是網(wǎng)絡(luò)系統(tǒng)中最為靈活的網(wǎng)絡(luò)連接設(shè)備之一。它為網(wǎng)絡(luò)中數(shù)據(jù)的流向指明方向。目前,在網(wǎng)絡(luò)系統(tǒng)中極大多數(shù)采用交換式路由器,這種路由器的性能是普通路由器的10~100倍,而價(jià)格只有后者的十分之一左右。交換式路由器VRRP(虛擬冗余路由器)和OSPF協(xié)議,前者用于2個(gè)交換式路由器互為備份,后者用于旁路出故障的連接。此外,交換式路由器通過(guò)復(fù)雜的隊(duì)列管理機(jī)制來(lái)保證對(duì)時(shí)間敏感的應(yīng)用(其數(shù)據(jù)流一般也是高優(yōu)先級(jí)別的)優(yōu)先被轉(zhuǎn)發(fā)出目的端口。好的隊(duì)列管理機(jī)制也可以進(jìn)行流量控制和流量整形,以保證數(shù)據(jù)流不會(huì)擁塞交換機(jī),以及獲得平穩(wěn)的數(shù)據(jù)流輸出。交換式路由器的另一個(gè)功能是透過(guò)RSVP(資源保留協(xié)議)可以動(dòng)態(tài)地為特定的應(yīng)用保留所需的帶寬和對(duì)應(yīng)用層信息流進(jìn)行控制,可以分辨出不同的信息流并為它們提供服務(wù)質(zhì)量保證。在網(wǎng)絡(luò)系統(tǒng)中,如果服務(wù)器發(fā)生了故障需要啟動(dòng)備用房間里的服務(wù)器或備份中心的服務(wù)器,此時(shí),用戶們?nèi)绾卧L問(wèn)更換了地點(diǎn)的服務(wù)器呢?這種在用戶設(shè)備和服務(wù)器之間沒有直接的網(wǎng)絡(luò)連接的情況下,可以通過(guò)改變路由器的設(shè)置,就可以用已有的線路建立連接這些處于新位置的服務(wù)器。在極端的情況下,也可以移動(dòng)用戶設(shè)備,在電話和網(wǎng)絡(luò)服務(wù)供應(yīng)商的幫助下,在新站點(diǎn)增加路由器以建立一個(gè)承擔(dān)用戶和服務(wù)器之間的數(shù)據(jù)流量的臨時(shí)網(wǎng)絡(luò)。(4)Pipes軟件前面所介紹的網(wǎng)絡(luò)冗余都是通過(guò)硬設(shè)備來(lái)實(shí)現(xiàn)的。利用軟件實(shí)現(xiàn)網(wǎng)絡(luò)冗余雖說(shuō)不常用,但不失是一種選擇。美國(guó)Peerlogic公司生產(chǎn)的Pipes軟件可以繞過(guò)網(wǎng)絡(luò)中發(fā)生故障的線路,通過(guò)其它的網(wǎng)絡(luò)連接為用戶傳輸數(shù)據(jù)。Pipes網(wǎng)絡(luò)共享一個(gè)目錄服務(wù)機(jī)制,能夠識(shí)別出網(wǎng)絡(luò)中所有運(yùn)行Pipes的機(jī)器之間所有可能的路由。該軟件具有智能出錯(cuò)控制功能,使Pipes能動(dòng)態(tài)并透明地在原始路由發(fā)生問(wèn)題時(shí)使用其它的路由維持網(wǎng)絡(luò)通信。這樣的路由包括使用不同的通信協(xié)議的路徑。需要說(shuō)明的是Pipes并不是被設(shè)計(jì)用來(lái)安裝在網(wǎng)絡(luò)上的每臺(tái)機(jī)器上的,它一般用來(lái)在能提供冗余和容錯(cuò)服務(wù)的中件開發(fā)平臺(tái)上開發(fā)分布式應(yīng)用程序。因此,如果使用Pipes這類產(chǎn)品,需要一些計(jì)劃和開發(fā)工具。12.3網(wǎng)絡(luò)備份系統(tǒng)當(dāng)前網(wǎng)絡(luò)建設(shè)的重要任務(wù)是如何保護(hù)關(guān)鍵的數(shù)據(jù)安全,如何建立完善的網(wǎng)絡(luò)數(shù)據(jù)備份系統(tǒng)方案以達(dá)到數(shù)據(jù)安全的目的成為使用數(shù)據(jù)庫(kù)應(yīng)重視的地方?!皵?shù)據(jù)”是財(cái)富這一點(diǎn)在當(dāng)今信息社會(huì)中大家是有共識(shí)的。數(shù)據(jù)庫(kù)的失效往往導(dǎo)致一個(gè)機(jī)構(gòu)的癱瘓。然而,不幸的是任何一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)總不可能不發(fā)生故障。數(shù)據(jù)庫(kù)系統(tǒng)對(duì)付故障有二種辦法:其一是盡可能提高系統(tǒng)的可靠性;另一種辦法是在系統(tǒng)發(fā)出故障后,把數(shù)據(jù)庫(kù)恢復(fù)至原來(lái)的狀態(tài)。僅僅有第一點(diǎn)是遠(yuǎn)遠(yuǎn)不夠的,必須有第二種辦法,即必須有數(shù)據(jù)庫(kù)發(fā)生故障后的恢復(fù)原狀態(tài)的技術(shù)。12.3.1網(wǎng)絡(luò)數(shù)據(jù)備份系統(tǒng)方案需求分析1.計(jì)算機(jī)和通信技術(shù)在信息的收集、處理、存儲(chǔ)、傳輸和分發(fā)中扮演著極其重要的角色,也大大提高了工作效率,但是,隨之也帶來(lái)了一些新的問(wèn)題,如系統(tǒng)失效,數(shù)據(jù)丟失或遭到破壞。威脅數(shù)據(jù)的安全等,造成系統(tǒng)失效的主要原因有以下幾個(gè)方面。硬盤驅(qū)動(dòng)器損壞,由于一個(gè)系統(tǒng)或電器的物理?yè)p壞導(dǎo)致文件、數(shù)據(jù)的丟失。人為錯(cuò)誤,人為刪除一個(gè)文件或格式化一個(gè)磁盤(占數(shù)據(jù)災(zāi)難的80%)。黑客的攻擊,黑客侵入計(jì)算機(jī)系統(tǒng),破壞計(jì)算機(jī)系統(tǒng)。病毒,使計(jì)算機(jī)系統(tǒng)感染,甚至損壞計(jì)算機(jī)數(shù)據(jù)。自然災(zāi)害,火災(zāi)、洪水或地震也會(huì)無(wú)情地毀滅計(jì)算機(jī)系統(tǒng)。電源浪涌,一個(gè)瞬間過(guò)載電功率損害計(jì)算機(jī)驅(qū)動(dòng)器上的文件。磁干擾,生活、工作中常見的磁場(chǎng)可以破壞磁碟中的文件因此,建立完整的網(wǎng)絡(luò)數(shù)據(jù)備份系統(tǒng)必須考慮以下內(nèi)容。2.網(wǎng)絡(luò)數(shù)據(jù)備份系統(tǒng)方案?jìng)浞菰O(shè)備的選擇所謂數(shù)據(jù)備份,就是使用較低廉的存儲(chǔ)介質(zhì),定期將系統(tǒng)業(yè)務(wù)數(shù)據(jù)備份下來(lái),以保證數(shù)據(jù)意外丟失時(shí)能盡快恢復(fù),將用戶的損失降到最低點(diǎn)。常用的存儲(chǔ)介質(zhì)類型有:磁盤、磁帶、光盤和MO(磁光盤)等,其中,磁帶和光盤的費(fèi)效比較高,在大容量的數(shù)據(jù)存儲(chǔ)方面比較常用。3.網(wǎng)絡(luò)數(shù)據(jù)備份系統(tǒng)方案四種磁帶技術(shù)的比較目前,磁帶技術(shù)與產(chǎn)品主要分DAT、DLT、LTO和8mm四種。DAT和8mm均采用螺旋掃描技術(shù),但磁帶寬度不同,DAT磁帶寬度約4mm。最新的DAT磁帶采用了和DLT類似的高強(qiáng)金屬帶,可靠性增加,容量也增加為20GB(非壓縮)。DAT技術(shù)多用于單個(gè)磁帶機(jī)設(shè)備,它的數(shù)據(jù)讀寫速率低于最新的DLT和8mm產(chǎn)品。8mm是Exabyte公司的獨(dú)立技術(shù),為增加磁帶強(qiáng)度以提高讀寫速度和可靠性,最新的AME磁帶產(chǎn)品具有一定的競(jìng)爭(zhēng)性,但由于技術(shù)不開放,使得產(chǎn)品的市場(chǎng)占有率較低。DLT原為Quantum(昆騰)公司的專利技術(shù),現(xiàn)以O(shè)EM方式向多廠家開放,在大容量磁帶存儲(chǔ)市場(chǎng)上DLT技術(shù)占據(jù)了主導(dǎo)地位。目前市場(chǎng)上使用的DLT8000磁帶機(jī)是技術(shù)最成熟的磁帶設(shè)備,它的讀寫速率壓縮后可達(dá)12M/S。最新由HP,Seagate及IBM等廠商推出的敖群(ultrium)磁帶機(jī)采用LTO(LineTapeOpen)技術(shù),這是一項(xiàng)開放的標(biāo)準(zhǔn)磁帶技術(shù),可確保來(lái)自不同廠商的ultrium磁帶機(jī)實(shí)現(xiàn)數(shù)據(jù)的互換性。開放性的標(biāo)準(zhǔn)及多廠商使用戶可從創(chuàng)新、選擇、服務(wù)、價(jià)值與靈活性中大獲裨益。該磁帶機(jī)可在兩小時(shí)之內(nèi),將200GB壓縮數(shù)據(jù)備份到單盤磁帶上,從而將網(wǎng)絡(luò)數(shù)據(jù)備份系統(tǒng)方案性能提升到新高,令其成為數(shù)據(jù)量龐大、備份窗口較小的公司的理想選擇。高達(dá)30MB每秒的傳輸速率可實(shí)現(xiàn)更快速的數(shù)據(jù)備份和恢復(fù)。容量可達(dá)本機(jī)100GB,硬件數(shù)據(jù)壓縮后的典型值為200GB,由于目前只有HP,IBM等廠商推出LTO技術(shù)的磁帶庫(kù),其市場(chǎng)占有率不是很高,但是隨著時(shí)間的推移,其市場(chǎng)占有率會(huì)越來(lái)越高。因此,在選擇大容量磁帶備份設(shè)備時(shí),DLT及LTO磁帶庫(kù)應(yīng)該是首選產(chǎn)品。4.網(wǎng)絡(luò)數(shù)據(jù)備份系統(tǒng)方案的容量計(jì)算用戶要求準(zhǔn)確地計(jì)算出備份設(shè)備的容量,可以通過(guò)以下因素選取采用多大容量的備份設(shè)備:網(wǎng)絡(luò)中的總數(shù)據(jù)量,Q1數(shù)據(jù)備份時(shí)間表(即增量備份的天數(shù)),假設(shè)用戶每天作一個(gè)增量備份,周末作一個(gè)全備份,d=6天*每日數(shù)據(jù)改變量,即Q2期望無(wú)人干涉的時(shí)間,假定為3個(gè)月,m=3數(shù)據(jù)增長(zhǎng)量的估計(jì),假定每年以20%遞增,i=20%考慮壞帶,不可預(yù)見因素,一般為30%,假定u=30%通過(guò)以上各因素考慮,可以較準(zhǔn)確地推算出備份設(shè)備的大概容量為:C=[(Q1+Q2*d)*4*m*(1+I)]*(1+u)DLT磁帶單盒容量為40G,LTO磁帶單盒容量為100G,用戶根據(jù)推算的網(wǎng)絡(luò)數(shù)據(jù)備份系統(tǒng)方案容量,再考慮一定的冗余,即可選擇需要多少槽位的磁帶庫(kù)。如果需要提高網(wǎng)絡(luò)數(shù)據(jù)備份系統(tǒng)方案速度,可考慮增加磁帶庫(kù)的驅(qū)動(dòng)器。對(duì)于一般的網(wǎng)絡(luò)環(huán)境,如果通過(guò)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)備份,采用DLT9槽位的磁帶庫(kù)已能夠滿足要求。對(duì)于需要進(jìn)行更大規(guī)模的數(shù)據(jù)備份,建議選擇目前較流行的SAN(光纖通道為基礎(chǔ)的區(qū)域存儲(chǔ)網(wǎng)絡(luò))數(shù)據(jù)備份方案。5.分析網(wǎng)絡(luò)數(shù)據(jù)備份系統(tǒng)方案應(yīng)用環(huán)境,選擇網(wǎng)絡(luò)數(shù)據(jù)備份系統(tǒng)方案通常數(shù)據(jù)備份的核心是數(shù)據(jù)庫(kù)的備份,知道目前市場(chǎng)流行數(shù)據(jù)庫(kù)如Oracle,Sybase,MS-SQL等均有自己的數(shù)據(jù)庫(kù)備份工具,但它們既不能實(shí)現(xiàn)自動(dòng)備份,而且只能將數(shù)據(jù)備份到磁帶機(jī)或硬盤上,不能驅(qū)動(dòng)磁帶庫(kù)等自動(dòng)加載設(shè)備。顯然利用數(shù)據(jù)庫(kù)本身的備份工具遠(yuǎn)遠(yuǎn)達(dá)不到客戶的要求,必須采用具有自動(dòng)加載功能的磁帶庫(kù)硬件產(chǎn)品與數(shù)據(jù)庫(kù)在線備份功能的自動(dòng)備份軟件。目前流行的網(wǎng)絡(luò)數(shù)據(jù)備份系統(tǒng)方案有多種,如LegatoNetWorker、CAARCserve、HPOpenViewOmnibackII、IBMADSM及Veritas公司的NetBackup等。各家軟件在備份管理方式上各有千秋。它們都具有自動(dòng)定時(shí)備份管理、備份介質(zhì)自動(dòng)管理,數(shù)據(jù)庫(kù)在線備份管理等功能。其中,Legato,Veritas和CA是獨(dú)立軟件開發(fā)商,注重于對(duì)各種操作系統(tǒng)和數(shù)據(jù)庫(kù)平臺(tái)的支持,而惠普和IBM等更注重于對(duì)本公司軟/硬件產(chǎn)品的支持。6.網(wǎng)絡(luò)數(shù)據(jù)備份系統(tǒng)方案的存儲(chǔ)備份策略選擇了存儲(chǔ)備份軟件、存儲(chǔ)備份技術(shù)(包括存儲(chǔ)備份硬件及存儲(chǔ)備份介質(zhì))后,首先需要確定數(shù)據(jù)備份的策略。備份策略指確定需備份的內(nèi)容、備份時(shí)間及備份方式。各個(gè)單位要根據(jù)自己的實(shí)際情況來(lái)制定不同的備份策略。目前被采用最多的備份策略主要有以下完全備份,增量備份,和差分備份。7.網(wǎng)絡(luò)數(shù)據(jù)備份系統(tǒng)方案實(shí)施過(guò)程應(yīng)注意的問(wèn)題(1)統(tǒng)計(jì)備份客戶機(jī)信息在實(shí)施備份方案之前,必須詳細(xì)了解各臺(tái)備份主機(jī)的系統(tǒng)配置、備份數(shù)據(jù)量、備份方式(文件、數(shù)據(jù)庫(kù)在線)、允許的備份時(shí)間窗口,每日數(shù)據(jù)增量等信息。同時(shí)確定各機(jī)器的網(wǎng)絡(luò)配置信息,如IP地址,主機(jī)名,域名等。(2)做好培訓(xùn)工作在網(wǎng)絡(luò)數(shù)據(jù)備份系統(tǒng)方案實(shí)施過(guò)程中,必須做好對(duì)系統(tǒng)管理員的培訓(xùn)工作。培訓(xùn)需準(zhǔn)備好各種操作系統(tǒng)的計(jì)算機(jī)主機(jī)、磁帶庫(kù)設(shè)備和投影儀等。培訓(xùn)內(nèi)容一般包括備份軟件的基本結(jié)構(gòu),備份管理程序的安裝使用,數(shù)據(jù)庫(kù)在線備份模塊的安裝與使用,數(shù)據(jù)備份與恢復(fù)方法,系統(tǒng)災(zāi)難備份方法,日常維護(hù)等。(3)制定備份策略制定備份日程表分析各備份客戶機(jī)的數(shù)據(jù)量、數(shù)據(jù)增量、備份窗口等因素,制定可行的備份日程表。制定備份客戶機(jī)分組方案每組客戶機(jī)有相同的備份啟動(dòng)時(shí)間,可以使用具有屬于本組的備份介質(zhì)。同組機(jī)器也可以有相同的備份時(shí)間(日程)表。制定備份卷分組方案根據(jù)備份數(shù)據(jù)分類存儲(chǔ)需求,建立不同的卷標(biāo)格式和卷池(Pool)。并對(duì)備份介質(zhì)做格式化。配置各客戶機(jī)選項(xiàng)設(shè)定數(shù)據(jù)源、選擇時(shí)間表、選擇組別、設(shè)定與數(shù)據(jù)庫(kù)備份有關(guān)的特殊選項(xiàng)、設(shè)定遠(yuǎn)程訪問(wèn)權(quán)限。其它選項(xiàng)配置包括管理員設(shè)置,數(shù)據(jù)遠(yuǎn)程恢復(fù)權(quán)限設(shè)置,設(shè)備并行流設(shè)置,設(shè)備自動(dòng)管理選項(xiàng),數(shù)據(jù)壓縮選項(xiàng)等。(4)日常維護(hù)有關(guān)問(wèn)題網(wǎng)絡(luò)數(shù)據(jù)備份系統(tǒng)方案安裝調(diào)試成功結(jié)束后,日常維護(hù)包含兩方面工作,即硬件維護(hù)和軟件維護(hù)。如果硬件設(shè)備具有很好的可靠性,系統(tǒng)正常運(yùn)行后基本不需要經(jīng)常維護(hù)。一般來(lái)說(shuō),磁帶庫(kù)的易損部件是磁帶驅(qū)動(dòng)器,當(dāng)出現(xiàn)備份讀寫錯(cuò)誤時(shí)應(yīng)首先檢查驅(qū)動(dòng)器的工作狀態(tài)。如果發(fā)生意外斷電等情況,系統(tǒng)重新啟動(dòng)運(yùn)行后,應(yīng)檢查設(shè)備與軟件的聯(lián)接是否正常。磁頭自動(dòng)清洗操作一般可以由備份軟件自動(dòng)管理,一盤DLT清洗帶可以使用20次,一般一個(gè)月清洗一次磁頭。軟件系統(tǒng)工作過(guò)程檢測(cè)到的軟硬件錯(cuò)誤和警告信息都有明顯提示和日志,可以通過(guò)電子郵件發(fā)送給管理員。管理員也可以利用遠(yuǎn)程管理的功能,全面監(jiān)控備份系統(tǒng)的運(yùn)行情況。網(wǎng)絡(luò)數(shù)據(jù)備份系統(tǒng)方案的建成,對(duì)保障系統(tǒng)的安全運(yùn)行,保障各種系統(tǒng)故障的及時(shí)排除和數(shù)據(jù)庫(kù)系統(tǒng)的及時(shí)恢復(fù)起到關(guān)鍵作用。通過(guò)自動(dòng)化帶庫(kù)及集中的運(yùn)行管理,保證數(shù)據(jù)備份的質(zhì)量,加強(qiáng)數(shù)據(jù)備份的安全管理。同時(shí),近線磁帶庫(kù)技術(shù)的引進(jìn),無(wú)疑對(duì)數(shù)據(jù)的恢復(fù)和利用提供了更加方便的手段。希望更多的單位能夠更快地引進(jìn)這些技術(shù),讓系統(tǒng)管理員做到數(shù)據(jù)無(wú)憂。12.3.2數(shù)據(jù)庫(kù)備份的評(píng)估數(shù)據(jù)庫(kù)如果發(fā)生故障可能會(huì)導(dǎo)致數(shù)據(jù)的丟失,要恢復(fù)丟失的數(shù)據(jù),必須對(duì)數(shù)據(jù)庫(kù)系統(tǒng)作備份。在此之前,對(duì)數(shù)據(jù)庫(kù)的備份作一個(gè)全面的評(píng)估是很有必要的。1.?dāng)?shù)據(jù)庫(kù)的特性網(wǎng)絡(luò)系統(tǒng)中的數(shù)據(jù)庫(kù)不同于網(wǎng)絡(luò)上其它的應(yīng)用程序。下面對(duì)數(shù)據(jù)庫(kù)的一些特性作簡(jiǎn)單的介紹,以利于對(duì)數(shù)據(jù)庫(kù)的備份。(1)多用戶網(wǎng)絡(luò)系統(tǒng)中服務(wù)器是用來(lái)共享資源的,不過(guò),存儲(chǔ)在服務(wù)器中的大多數(shù)文件是用來(lái)給單用戶訪問(wèn)的。但是,網(wǎng)絡(luò)系統(tǒng)上的數(shù)據(jù)庫(kù)卻又是提供給多個(gè)用戶訪問(wèn)的。這意味著對(duì)數(shù)據(jù)庫(kù)的任何管理操作,其中包括備份,都會(huì)影響到用戶的工作效率,而且不僅是一個(gè)用戶而是多個(gè)用戶的工作效率。(2)高可靠性網(wǎng)絡(luò)系統(tǒng)數(shù)據(jù)庫(kù)有一個(gè)特性是高可靠性。因?yàn)椋嘤脩舻臄?shù)據(jù)庫(kù)要求具有較長(zhǎng)的被訪問(wèn)和更新時(shí)間,以完成批任務(wù)處理或?yàn)槠渌鼤r(shí)區(qū)的用戶提供訪問(wèn)。在數(shù)據(jù)庫(kù)備份中提到的所謂“備份窗口”指的是在二個(gè)工作時(shí)間段之間用于備份的那一段時(shí)間,在這段時(shí)間內(nèi)數(shù)據(jù)庫(kù)可被備份,而在其余的時(shí)間段內(nèi),數(shù)據(jù)庫(kù)不能被備份。通??紤]將這段時(shí)間安排在LAN處于“安靜”狀態(tài)的時(shí)候,此時(shí),LAN不做任何工作,并且所以的文件被關(guān)閉,因此,可以在不干擾用戶的情況下進(jìn)行備份。(3)頻繁的更新數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的不斷更新是數(shù)據(jù)庫(kù)又一特性。一般而言,文件服務(wù)器沒有太多的磁盤寫入操作。但數(shù)據(jù)庫(kù)系統(tǒng)由于是多用戶的,對(duì)其操作的頻率以每秒計(jì)遠(yuǎn)遠(yuǎn)大于文件服務(wù)器。(4)文件大數(shù)據(jù)庫(kù)一般較文件有更多需要備份的數(shù)據(jù)和更短的用于備份的時(shí)間。另外,如果備份操作超過(guò)了備份窗口還會(huì)導(dǎo)致用戶訪問(wèn)和系統(tǒng)性能方面的更多的問(wèn)題,因?yàn)檫@時(shí)數(shù)據(jù)庫(kù)要對(duì)更多的請(qǐng)求進(jìn)行響應(yīng)。2.備份方案的評(píng)估對(duì)數(shù)據(jù)庫(kù)備份方案的評(píng)估主要指的是在制定數(shù)據(jù)庫(kù)備份方案之前必須對(duì)下列問(wèn)題進(jìn)行分析,在分析的基礎(chǔ)上作出評(píng)估:對(duì)數(shù)據(jù)庫(kù)保護(hù)的內(nèi)容;對(duì)數(shù)據(jù)被丟失必須作出其損失的評(píng)估;備份所需的費(fèi)用的評(píng)估;備份所需的費(fèi)用的評(píng)估。雖然說(shuō)“數(shù)據(jù)”是一種財(cái)富,數(shù)據(jù)庫(kù)的運(yùn)行對(duì)一個(gè)機(jī)構(gòu)會(huì)帶來(lái)極大的幫助和好處,但對(duì)數(shù)據(jù)庫(kù)作備份時(shí)必須權(quán)衡不同的備份保護(hù)等級(jí)的費(fèi)用。如果數(shù)據(jù)花10000元就可以重新得到,并且可能三年才會(huì)丟失一次數(shù)據(jù),那么,如果每年需花5000元去保護(hù)這些數(shù)據(jù),就沒有意義了。在作數(shù)據(jù)庫(kù)備份之前,需要考慮如下的幾個(gè)費(fèi)用與風(fēng)險(xiǎn)問(wèn)題:費(fèi)用能負(fù)擔(dān)得起嗎?如果負(fù)擔(dān)不起,需采用其它能負(fù)擔(dān)得起的方式。所采用的措施能改善現(xiàn)狀嗎?在所采用的措施實(shí)施過(guò)程中會(huì)產(chǎn)生其它的問(wèn)題嗎?這其中包括所采用的方法在有用戶使用系統(tǒng)時(shí)進(jìn)行會(huì)受到什么影響?以及是否導(dǎo)致工作效率的降低?等等。該措施有所值嗎?最壞的情況下會(huì)損失什么?技術(shù)評(píng)估數(shù)據(jù)庫(kù)備份通常是一種要么全有要么全無(wú)的事情——如果不備份整個(gè)數(shù)據(jù)庫(kù),就不能將它恢復(fù)到系統(tǒng)上之后使用它。對(duì)極大多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)來(lái)說(shuō),數(shù)據(jù)庫(kù)的任何更改都需要對(duì)整個(gè)數(shù)據(jù)庫(kù)做完全備份。因此,在數(shù)據(jù)庫(kù)備份前需要在備份的技術(shù)上必須作出評(píng)估。在對(duì)數(shù)據(jù)庫(kù)做備份時(shí)最大的問(wèn)題是備份打開的文件,因?yàn)檫@樣做可能導(dǎo)致其備份拷貝失去數(shù)據(jù)完整性。在線數(shù)據(jù)庫(kù)的主要特性中,有二個(gè)特性是頻繁的更新和在用戶需要時(shí)的可訪問(wèn)性。為了提高這些特性的功能,要求數(shù)據(jù)庫(kù)系統(tǒng)在運(yùn)行時(shí)使其數(shù)據(jù)庫(kù)文件保持被打開的狀態(tài)。這就意味著在數(shù)據(jù)庫(kù)備份的過(guò)程中可能發(fā)生數(shù)據(jù)庫(kù)文件的被更新。數(shù)據(jù)庫(kù)備份過(guò)程中的更新有如下幾種情況:(1)更新發(fā)生的文件已被拷貝的區(qū)域在備份過(guò)程中,文件的A處有一次數(shù)據(jù)庫(kù)的更新,該更新發(fā)生在備份進(jìn)程已經(jīng)拷貝了該信息后,即更新發(fā)生在文件已被拷貝的那個(gè)區(qū)域中,對(duì)文件任何其他的部分沒有影響,備份文件仍是完整的,一旦系統(tǒng)需要恢復(fù),該文件仍能被恢復(fù)到它原始狀態(tài)。重新輸入在備份開始后所發(fā)生的更新將數(shù)據(jù)庫(kù)恢復(fù)到出故障前一時(shí)刻的狀態(tài)。(2)更新發(fā)生在文件未被備份區(qū)域這類更新也不會(huì)成問(wèn)題。如果數(shù)據(jù)庫(kù)需要恢復(fù),該數(shù)據(jù)庫(kù)文件就會(huì)恢復(fù)到一個(gè)包括B點(diǎn)的更新的完整狀態(tài)。如將數(shù)據(jù)庫(kù)恢復(fù)到故障的前一時(shí)刻的狀態(tài)需要輸入在備份結(jié)束后發(fā)生的那些更新。(3)二種不同狀態(tài)處文件的更新因?yàn)槲募膫浞菘截惏薃點(diǎn)處信息未改變的狀態(tài)和B點(diǎn)處信息已被改變的狀態(tài)。數(shù)據(jù)庫(kù)文件的備芬拷貝現(xiàn)在失去了完整性。當(dāng)這種情況發(fā)生時(shí),相關(guān)數(shù)據(jù)可能變得沒有意義,甚至還會(huì)導(dǎo)致數(shù)據(jù)庫(kù)系統(tǒng)的崩潰。(4)冷備份所謂冷備份就是脫線備份。盡管在前面討論過(guò)的更新不可能被寫到數(shù)據(jù)庫(kù)文件中時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份仍是有意義的,但畢竟不是好的辦法。為了防止更新發(fā)生的最好辦法是在開始對(duì)其進(jìn)行備份之前將數(shù)據(jù)庫(kù)關(guān)閉,即進(jìn)行冷備份。冷備份通常在系統(tǒng)無(wú)人使用的時(shí)候進(jìn)行。冷備份的最好辦法是建立一個(gè)批處理文件,該文件在指定的時(shí)間先關(guān)閉數(shù)據(jù)庫(kù),然后對(duì)數(shù)據(jù)庫(kù)文件進(jìn)行備份,最后再啟動(dòng)數(shù)據(jù)庫(kù)。12.3.3數(shù)據(jù)庫(kù)備份的類型常用的數(shù)據(jù)庫(kù)備份的方法如下三種:冷備份、熱備份、邏輯備份。1.冷備份冷備份的思想是關(guān)閉數(shù)據(jù)庫(kù)系統(tǒng),在沒有任何擁護(hù)對(duì)它進(jìn)行訪問(wèn)的情況下備份。這種方法在保持?jǐn)?shù)據(jù)的完整性方面是最好的一種。但是,如果數(shù)據(jù)庫(kù)太大,無(wú)法在備份窗口中完成對(duì)它的備份,此時(shí),應(yīng)該考慮采用其它的適用的方法。2.熱備份當(dāng)數(shù)據(jù)庫(kù)正在運(yùn)行,更新也可能正在寫入數(shù)據(jù)庫(kù)所進(jìn)行的備份稱為熱備份。數(shù)據(jù)庫(kù)的熱備份依賴于系統(tǒng)的日志文件。在備份進(jìn)行時(shí),日志文件將需要作更新或更改的指令“堆起來(lái)”,并不是真正將任何數(shù)據(jù)寫入數(shù)據(jù)庫(kù)記錄。當(dāng)這些被更新的業(yè)務(wù)被堆起來(lái)時(shí),數(shù)據(jù)庫(kù)實(shí)際上并未被更新,因此,數(shù)據(jù)庫(kù)能被完整地備份。熱備份方法的一個(gè)致命的缺點(diǎn)是具有很大的風(fēng)險(xiǎn)性。其原因有三個(gè):第一,如果系統(tǒng)在進(jìn)行備份時(shí)崩潰,那么,堆在日志文件中的所有業(yè)務(wù)都會(huì)被丟失,即造成數(shù)據(jù)的丟失。第二,在進(jìn)行熱備份時(shí),要求數(shù)據(jù)庫(kù)管理員(DBA)仔細(xì)地監(jiān)視系統(tǒng)資源,確保存儲(chǔ)空間不會(huì)被日志文件占用完而造成不能接受業(yè)務(wù)的局面。最后,日志文件在某種程度上也需要做備份以便重建數(shù)據(jù),這樣需要考慮其它的文件并使其與數(shù)據(jù)庫(kù)文件協(xié)調(diào)起來(lái)為備份增加了復(fù)雜性。3.邏輯備份所謂的邏輯備份是使用軟件技術(shù)從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)并將結(jié)構(gòu)寫入一個(gè)輸出文件。該輸出文件不是一個(gè)數(shù)據(jù)庫(kù)表,而是表中的所有數(shù)據(jù)的一個(gè)映象。在大多數(shù)客戶/服務(wù)器結(jié)構(gòu)模式的數(shù)據(jù)庫(kù)中,結(jié)構(gòu)化查詢語(yǔ)言(SQL)就是用來(lái)建立輸出文件的。該過(guò)程較慢,對(duì)大型數(shù)據(jù)庫(kù)的全盤備份不太實(shí)用。但是,這種方法適合用于增量備份,即備份那么上次備份之后改變了的數(shù)據(jù),不失為一種好的選擇。使用邏輯備份進(jìn)行恢復(fù)數(shù)據(jù)必須生成逆SOL語(yǔ)句。盡管這個(gè)過(guò)程非常耗時(shí),時(shí)間開銷較大,但工作卻非常另人滿意!12.3.4數(shù)據(jù)庫(kù)備份的性能數(shù)據(jù)庫(kù)備份的性能可以用兩個(gè)參數(shù)來(lái)說(shuō)明其好壞,即被拷貝到磁帶上的數(shù)據(jù)量和進(jìn)行該項(xiàng)工作所花的時(shí)間。數(shù)據(jù)量和時(shí)間開銷之間是一種很難解決的矛盾。如果在備份窗口中所有的數(shù)據(jù)都被傳輸?shù)酱艓希筒淮嬖谑裁磫?wèn)題。如果備份窗口中不能備份所有的數(shù)據(jù),就會(huì)面臨一個(gè)十分嚴(yán)重的問(wèn)題。通常,提高數(shù)據(jù)庫(kù)備份性能的辦法有如下幾種:升級(jí)數(shù)據(jù)庫(kù)管理系統(tǒng);使用更快的備份設(shè)備。備份到磁盤上。磁盤可以是處于同一系統(tǒng)上的,也可以是LAN的另一個(gè)系統(tǒng)上的。如能指定一個(gè)完整的容量或服務(wù)器作為備份磁盤之用的話,這種方法的效果最好。使用本地備份設(shè)備。使用此方法時(shí)應(yīng)保證連接的SCSI接口適配卡能承擔(dān)高速擴(kuò)展數(shù)據(jù)傳輸。另外,應(yīng)將備份設(shè)備接在單獨(dú)的SCSI接口上使用原始磁盤分區(qū)備份。直接從磁盤分區(qū)讀取數(shù)據(jù),而不是使用危機(jī)系統(tǒng)API調(diào)用,可加快備份的執(zhí)行12.3.5系統(tǒng)和網(wǎng)絡(luò)完整性保護(hù)數(shù)據(jù)庫(kù)的完整性,除了前面已經(jīng)討論過(guò)的提高性能的技術(shù)之外,也可以通過(guò)系統(tǒng)和網(wǎng)絡(luò)的高可靠性得以實(shí)現(xiàn)。1.服務(wù)器保護(hù)服務(wù)器是LAN上的主要機(jī)器,如果保護(hù)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的完整性,必須作好對(duì)服務(wù)器的保護(hù)。保護(hù)服務(wù)器的辦法包括:電力調(diào)節(jié),以保證能使服務(wù)器運(yùn)行足夠長(zhǎng)的時(shí)間以完成數(shù)據(jù)庫(kù)的備份環(huán)境管理,應(yīng)將服務(wù)器置于有空調(diào)的房間,通風(fēng)口和管理應(yīng)保持干凈,并定期檢查和清理服務(wù)器所在房間應(yīng)加強(qiáng)安全管理,作好服務(wù)器中硬件的更換工作,從而提高服務(wù)器中硬件的可靠性,盡量使用輔助服務(wù)器以提供實(shí)時(shí)故障的跨越功能.通過(guò)映象技術(shù)或其它任何形式進(jìn)行復(fù)制以便提供某種程度的容錯(cuò)。接收復(fù)制數(shù)據(jù)的系統(tǒng)應(yīng)具有原系統(tǒng)的故障后能代替它在線工作的能力。這種類型的方案可以減少在系統(tǒng)故障之后網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的損失。但這種方案不適用于原系統(tǒng)一次更新進(jìn)行時(shí)中間發(fā)生的故障。2.客戶機(jī)的保護(hù)對(duì)數(shù)據(jù)庫(kù)的完整性而言,作好對(duì)客戶機(jī)或工作站的保護(hù)如同服務(wù)器一樣重要。對(duì)客戶機(jī)的保護(hù)可以從如下幾個(gè)方面進(jìn)行:電力調(diào)節(jié),保證客戶機(jī)正常運(yùn)行所需的電力供應(yīng);配置電池后備,確保電力供應(yīng)中斷之后客戶機(jī)能持續(xù)運(yùn)行直至文件被保存和完成業(yè)務(wù);定期更換客戶機(jī)或工作站的硬件。3.網(wǎng)絡(luò)連接網(wǎng)絡(luò)連接是處于服務(wù)器與工作站或客戶機(jī)之間的線纜、集線器、路由器或其它類似的設(shè)備。為此,線纜的安裝應(yīng)具有專業(yè)水平,且用的配件應(yīng)保證質(zhì)量,還需配有網(wǎng)絡(luò)管理工具監(jiān)測(cè)通過(guò)網(wǎng)絡(luò)連接的數(shù)據(jù)傳輸。此外,包括電池后備在內(nèi)的電力調(diào)節(jié)設(shè)備也應(yīng)該用于所有的網(wǎng)絡(luò)連接部件。如果可能的話,應(yīng)該為網(wǎng)絡(luò)設(shè)計(jì)一條輔助的網(wǎng)絡(luò)連接路徑,即網(wǎng)絡(luò)冗余路徑,如雙主干方案,或用開關(guān)控制連接,以便能快速地對(duì)網(wǎng)絡(luò)連接故障作出反應(yīng)并為用戶重新建立連接。12.3.6數(shù)據(jù)庫(kù)的恢復(fù)數(shù)據(jù)庫(kù)系統(tǒng)對(duì)付故障無(wú)非采用如下二種措施:盡可能地提高系統(tǒng)的可靠性;在系統(tǒng)發(fā)生故障后,把數(shù)據(jù)庫(kù)恢復(fù)到原來(lái)的狀態(tài)。僅僅提高系統(tǒng)的可靠性是遠(yuǎn)遠(yuǎn)不夠的。因?yàn)槿魏我粋€(gè)系統(tǒng),無(wú)論其可靠性有多高,故障的發(fā)生總是難免的。在系統(tǒng)故障發(fā)生后,把數(shù)據(jù)庫(kù)恢復(fù)到原來(lái)狀態(tài)的技術(shù),即恢復(fù)技術(shù)。1.恢復(fù)技術(shù)的種類恢復(fù)技術(shù)大致可以分為如下三種:?jiǎn)渭円詡浞轂榛A(chǔ)的恢復(fù)技術(shù);以備份和運(yùn)行日志為基礎(chǔ)的恢復(fù)技術(shù);基于多備份的恢復(fù)技術(shù)。(1)單純以備份為基礎(chǔ)的恢復(fù)技術(shù)單純以備份為基礎(chǔ)的恢復(fù)技術(shù)由文件系統(tǒng)恢復(fù)技術(shù)演變過(guò)來(lái)的,即周期性地把磁盤上的數(shù)據(jù)拷貝或轉(zhuǎn)儲(chǔ)到磁帶上。由于磁帶是脫機(jī)存放的,系統(tǒng)對(duì)它沒有任何影響。當(dāng)數(shù)據(jù)庫(kù)失效時(shí),可取最近一次從磁盤拷貝到磁帶上的數(shù)據(jù)庫(kù)備份來(lái)恢復(fù)數(shù)據(jù)庫(kù),即把備份磁帶上的數(shù)據(jù)庫(kù)拷貝到磁盤的原數(shù)據(jù)庫(kù)所在的位置上。利用這種方法,數(shù)據(jù)庫(kù)只能恢復(fù)到最近備份的一次狀態(tài),從最近備份到故障發(fā)生期間的所有數(shù)據(jù)庫(kù)的更新將會(huì)丟失。這意味著備份的周期越長(zhǎng),丟失的更新數(shù)據(jù)也就越多。數(shù)據(jù)庫(kù)中的數(shù)據(jù)一般只部分更新,很少全部更新。如果只轉(zhuǎn)儲(chǔ)其更新的物理塊,則轉(zhuǎn)儲(chǔ)的數(shù)據(jù)量會(huì)明顯減少,也不必用過(guò)多的時(shí)間去轉(zhuǎn)儲(chǔ)。如果增加轉(zhuǎn)儲(chǔ)的頻率,則可以減少發(fā)生故障時(shí)已被更新過(guò)的數(shù)據(jù)的丟失。這種轉(zhuǎn)儲(chǔ)稱為增量轉(zhuǎn)儲(chǔ)(incrementaldumping,簡(jiǎn)稱ID)。利用增量轉(zhuǎn)儲(chǔ)作備份的恢復(fù)技術(shù)實(shí)現(xiàn)起來(lái)頗為簡(jiǎn)單,也不增加數(shù)據(jù)庫(kù)正常運(yùn)行的開銷,其最大的缺點(diǎn)是不能恢復(fù)到數(shù)據(jù)庫(kù)的最近一致狀態(tài)。這種恢復(fù)技術(shù)只適用于小型的和不太重要的數(shù)據(jù)庫(kù)系統(tǒng)。(2)以備份和日志為基礎(chǔ)的恢復(fù)技術(shù)系統(tǒng)運(yùn)行日志用于記錄數(shù)據(jù)庫(kù)運(yùn)行的情況,一般包括三個(gè)內(nèi)容:前象(beforeimage,簡(jiǎn)稱BI);后象(afterimage,簡(jiǎn)稱AI);事務(wù)狀態(tài)。所謂的前象是指數(shù)據(jù)庫(kù)被一個(gè)事務(wù)更新時(shí),所涉及的物理塊更新后的映象,它以物理塊為單位。前象在恢復(fù)中所起的作用是幫助數(shù)據(jù)庫(kù)恢復(fù)更新前的狀態(tài),即撤消更新,這種操作成為撤消(undo)。后象恰好與前象相反,它是當(dāng)數(shù)據(jù)庫(kù)被某一事務(wù)更新時(shí),所涉及的物理塊更新前的映象,其單位和前象一樣以物理塊為單位。后象的作用幫助數(shù)據(jù)庫(kù)恢復(fù)到更新后的狀態(tài),相當(dāng)于重做一次更新。這種操作在恢復(fù)技術(shù)中稱為重做(Redo)。運(yùn)行日志的事務(wù)狀態(tài)記錄每個(gè)事務(wù)的狀態(tài)以便在數(shù)據(jù)庫(kù)恢復(fù)時(shí)作不同處理。事務(wù)提高而結(jié)束,這說(shuō)明事務(wù)已成功執(zhí)行,事務(wù)對(duì)數(shù)據(jù)庫(kù)的更新能被其他事務(wù)訪問(wèn)事務(wù)失敗,需要消除事務(wù)對(duì)數(shù)據(jù)庫(kù)的影響,對(duì)這種事務(wù)的處理稱為卷回(rollback)基于備份和日志為基礎(chǔ)的這種恢復(fù)技術(shù),當(dāng)數(shù)據(jù)庫(kù)失效時(shí),可取出最近備份,然后根據(jù)日志的記錄,對(duì)未提交的事務(wù)用前象卷回,這稱后恢復(fù)(backwardrecovery);對(duì)已提交的事務(wù),必要時(shí)用后象重做,稱向前恢復(fù)(forwardrecovery)。這種恢復(fù)技術(shù)的缺點(diǎn)是,由于需要保持一個(gè)運(yùn)行的記錄,既花費(fèi)較大的存儲(chǔ)空間,又影響到數(shù)據(jù)庫(kù)正常工作的性能。它的優(yōu)點(diǎn)可使數(shù)據(jù)庫(kù)恢復(fù)到最近的一致狀態(tài)。大多數(shù)數(shù)據(jù)庫(kù)管理系統(tǒng)也都支持這種恢復(fù)技術(shù)。(3

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論