還沒有走進(jìn)星巴克咖啡館,我就已經(jīng)透過明亮的落地玻璃窗看見管理員在沖我笑了,手邊還放了一個(gè)筆記本。因?yàn)楣ぷ麝P(guān)系,和他已經(jīng)比較熟了,也就沒有客氣,直接就點(diǎn)了喜歡的香草咖啡,然后問他:

     “你想好了備份方案沒有?準(zhǔn)備進(jìn)行怎樣的備份呢?”

     “還沒有想呢。已經(jīng)向老板說明了情況,他說讓我來跟你學(xué)學(xué),然后請(qǐng)你和我們一起制訂一個(gè)備份方案。”

     “哇塞,你老板還真會(huì)想,好像我的時(shí)間就不值錢一樣,你說,耽誤我睡懶覺,怎么賠償?”

     他開心的笑道:“怎么不值錢,你當(dāng)這星巴克咖啡都是免費(fèi)的啊?!?/P>

    面對(duì)他的無賴,真是無可奈何,只好轉(zhuǎn)入正題。

     “考慮到你們的系統(tǒng)之前一直沒有做過備份,而且系統(tǒng)主要跑的應(yīng)用是Oracle,我建議你這樣,先對(duì)系統(tǒng)作一次全備份,然后對(duì)數(shù)據(jù)也做一次全備份,以后就是根據(jù)制訂的備份方案,定期的做好增量備份和全備份?!?br />

     “嗯”,他點(diǎn)點(diǎn)頭,“這樣比較保險(xiǎn)一些。不過你最好先對(duì)我說說各種備份策略的區(qū)別和各種備份命令的比較吧,這樣以后遇到問題,我就可以自己解決,而不用總是麻煩你,打擾你的懶覺了?!?br />

     好家伙,這個(gè)時(shí)候還不忘嘲笑我的懶惰,那么就毫不客氣地回?fù)簦骸拔疫€不了解你,是不是準(zhǔn)備將我知道的這些備份知識(shí)全都學(xué)去,好到論壇上去炫耀啊?”

     沒想到他真的臉紅起來,于是我轉(zhuǎn)移話題,免得他總說我抓他的小辮子。

     “我們先看看備份的策略吧。從備份策略來講,現(xiàn)在的備份可分為4種:完全備份、增量備份、差異備份、累加備份?!?br />

     “完全備份我知道,”還沒有等我說完管理員就迫不及待的說,“完全備份就是用一盤磁帶對(duì)整個(gè)系統(tǒng)進(jìn)行備份,包括系統(tǒng)和數(shù)據(jù)?!?br />

     “正確!但是你知道完全備份有哪些優(yōu)點(diǎn)和缺點(diǎn)呢?”我丟給管理員一個(gè)問題,看看他對(duì)完全備份了解到那種程度。

     “完全備份的優(yōu)點(diǎn)就是:直觀,恢復(fù)容易。假如我每天都做一次完全備份,那么當(dāng)系統(tǒng)出現(xiàn)問題的時(shí)候,只要將最后一次備份的內(nèi)容恢復(fù)就行,這樣非常直觀。而且如果我將內(nèi)容都備份到一盤磁帶上,這樣恢復(fù)的時(shí)候只需要一盤磁帶,大大簡(jiǎn)化了操作。不過完全備份的缺點(diǎn)也是顯而易見的:冗余和備份時(shí)間長(zhǎng)。假如每天都做一次完全備份的話,其實(shí)很多內(nèi)容都會(huì)被重復(fù)備份,而正由于每次都要備份其實(shí)很多都不需要多次備份的數(shù)據(jù),讓需要備份的數(shù)據(jù)大大增加,導(dǎo)致了備份時(shí)間很長(zhǎng)?!?br />

     “完全正確!”我喝了口咖啡,用一本正經(jīng)的口氣調(diào)侃,“所以,為了減輕我們工程師的勞動(dòng)量,為了盡可能的讓我們偷懶,早點(diǎn)回家,我們一般都會(huì)建議老板說為了節(jié)省備份的開資,少買一些昂貴的磁帶,最好采取增量備份?!?br />

     聽得管理員差點(diǎn)將咖啡噴出來,憋紅了臉將咖啡吞下去。

     “妙啊,”他差點(diǎn)拍案,“這個(gè)建議既可偷懶,又可讓老板覺得自己在為公司考慮節(jié)省成本?!?br />

     看到他這樣開心,我不禁也笑道:“本來就是這樣,不然,增量備份這種備份策略又怎么會(huì)誕生呢?不管它是因?yàn)槔习鍌優(yōu)榱斯?jié)省成本,還是管理員們?yōu)榱送祽?,總之,這樣的備份策略絕對(duì)是一種雙贏的方式?!?br />

     “那么,”我繼續(xù)問他,“增量備份又有哪些優(yōu)點(diǎn)和缺點(diǎn)呢?”

     “增量備份的優(yōu)點(diǎn)當(dāng)然是節(jié)省磁帶,又縮短了備份時(shí)間?,至于缺點(diǎn)嘛……”管理員有些犯難了。

     “你只記得增量備份可以幫你偷懶,卻忘記了凡事有利必有弊,你告訴我,增量備份的定義是什么?”

     “所謂增量備份就是只備份在上一次備份后增加、改動(dòng)的部分?jǐn)?shù)據(jù)。增量備份可分為多級(jí),每一次增量都源自上一次備份后的改動(dòng)部分?!?br />

     “你啊,對(duì)定義背得這么清楚,卻不理解,看來你真的對(duì)備份只是僅流于書面的理解啊。想想看,每次只記錄上次備份以后改動(dòng)的部分,那么你恢復(fù)起來,怎么操作?”

     “哦,我明白了,增量備份的缺點(diǎn)在于當(dāng)發(fā)生災(zāi)難時(shí),恢復(fù)數(shù)據(jù)比較麻煩?!?br />

     “可是,”管理員迷惑的問道,“差異備份也是只備份在上一次完全備份后有變化的部分?jǐn)?shù)據(jù)。那么,差異備份和增量備份,又有什么區(qū)別呢?”

     “嗯,這個(gè)問題問得好!”我贊賞的說,“差異備份和增量備份這兩種備份策略的確容易讓人感到迷惑,但是它們的區(qū)別在于,增量備份可以分為多級(jí)的,假如你星期五做了完全備份,那么,如果你采用增量備份的方式,星期一就只要備份當(dāng)天改動(dòng)過的??因?yàn)檫@天改動(dòng)過或增加的,星期五的完全備份里面肯定沒有,而星期二也只要備份當(dāng)天改動(dòng)過的,依次推理,直到星期五重新做一次完全備份。這就是以一個(gè)星期作為周期,采取增量備份的策略。如果進(jìn)行數(shù)據(jù)的恢復(fù),就比較麻煩,首先要將完全備份恢復(fù),然后依次將星期一的增量備份,星期二的增量備份等等按照次序恢復(fù)過來,要注意次序不要顛倒了。所以說增量備份的數(shù)據(jù)恢復(fù)比較麻煩。明白了嗎?”

     管理員點(diǎn)點(diǎn)頭,有點(diǎn)迫不及待的問道:“那差異備份又是怎么做呢?”

     “如果這么說,你可能就明白了增量備份和差異備份的區(qū)別和相同點(diǎn)。如果我們選擇兩天一個(gè)周期的循環(huán),第一天采取全備份,第二天采取增量備份,那么這種備份方式,就是差異備份?!?br />

     “早這么說不就得了?”管理員恍然大悟的說。

     “差異備份的定義是誰說的?然后馬上又問我增量備份和差異備份的區(qū)別。那時(shí)候我可是什么也沒有說??!”

     管理員不好意思的笑道:“這樣也好,以后別人問我,就先告訴他們深?yuàn)W的定義,顯得層次高些,呵呵。不過我仍然有些不明白,既然增量備份和差異備份,都是對(duì)完全備份以后的變化改動(dòng)進(jìn)行備份,那么還要弄這兩個(gè)名詞出來?”

     “能問出這個(gè)問題,說明你已經(jīng)在思考了。要知道,沒有任何一種備份方案是完美的。完全備份和增量備份,你不都說了它們的有點(diǎn)缺點(diǎn)了嗎?如果我們進(jìn)行增量備份的周期拉長(zhǎng),比如第一天進(jìn)行完全備份,后面九天都進(jìn)行相應(yīng)級(jí)別的增量備份,那么恢復(fù)起來,是不是很麻煩?恢復(fù)的時(shí)間是不是相應(yīng)也會(huì)拉長(zhǎng)?但是有些用戶的系統(tǒng)需要在很短的時(shí)間內(nèi)就恢復(fù)過來,采用這種形式的增量備份,肯定難以滿足其需求的,所以就有了差異備份的出現(xiàn)。這種出現(xiàn),不是人為的搞出來的多余的東西,而是根據(jù)需求產(chǎn)生的?!?br />

     管理員贊同的點(diǎn)點(diǎn)頭。

     不等他回味過來,又問了他一個(gè)問題:

     “那么,你是否清楚,什么又是累加備份呢?”

     管理員想了一會(huì)兒,搖了搖頭。

     “累加備份采用數(shù)據(jù)庫(kù)的管理方式,記錄累積每個(gè)時(shí)間點(diǎn)的變化,并把變化后的值備份到相應(yīng)的數(shù)組中,這種備份方式可恢復(fù)到指點(diǎn)的時(shí)間點(diǎn)?!?br />

     “那么這么看來,累加備份不是很好?”

     “的確這樣,不過相應(yīng)的,操作也較復(fù)雜一些。而實(shí)際上,我們進(jìn)行備份,選擇備份策略的時(shí)候,會(huì)根據(jù)我們自己的實(shí)際需求,將幾種備份策略結(jié)合起來使用,形成適合自己的備份策略。常用的方法有:完全備份、完全備份+增量備份、完全備份+差異備份、完全備份+累加備份。”

     管理員點(diǎn)點(diǎn)頭。

     我提醒他:“注意看看我們常用的方法,發(fā)現(xiàn)什么沒有?”

     “好像不管是什么方法,都首先要進(jìn)行一次完全備份?!?br />

     “對(duì),”我喝完最后一口咖啡繼續(xù)說道,“不管怎么樣,進(jìn)行一次完全備份是肯定有必要的!”


    “還要咖啡嗎?謝謝你給我講解了這么多,所以,不用客氣,想喝什么,想吃什么,盡管點(diǎn)好了,反正也不是我出錢,回去以后找老板報(bào)銷去,讓老板買單。”

     “這招借花獻(xiàn)佛還真學(xué)得不錯(cuò)啊。不過,‘免費(fèi)的午餐’好是好,但是總是要占用自己的時(shí)間的,下午還有球賽呢,所以我也得要早點(diǎn)趕回去啊?!?br />

     不忍心讓管理員太失望,只好對(duì)他說:“這樣吧,我再給你講解一下備份常會(huì)用到的命令,之后時(shí)間也應(yīng)該差不多了?!?br />

     “好的!”管理員的興致看起來很高。

     他招手叫來了服務(wù)員,讓其再幫我加杯咖啡。

     “還是香草咖啡。”我說。


    “我們備份常用到的命令有這些:make_tape_recovery(make_recovery)、tar、cpio、fbackup、dump、vxdump、copyutil、dd。當(dāng)然了,如果你要對(duì)數(shù)據(jù)庫(kù)??比如Oracle??的數(shù)據(jù)進(jìn)行備份,就需要用到專門的命令,或者是一些工具的幫助。不過,這些內(nèi)容咱們以后再說。這次咱們先看看HP-UX操作系統(tǒng)里面提供的這些命令?!?br />

     管理員點(diǎn)點(diǎn)頭。

     “make_tape_recovery命令雖然你還沒有用過,但是肯定看過別人用過的。我們惠普的工程師當(dāng)初幫你們安裝完新機(jī)器之后,不是用make_tape_recovery命令給你們的系統(tǒng)作了一次備份嗎?”

     “是的。是不是make_tape_recovery命令還需要安裝的?。俊?br />

     “夠細(xì)心的,這都被你注意到了。的確,如果新安裝的系統(tǒng)里面沒有包含這條命令的話,你可以在附帶的HP-UX Application CD-ROM 安裝。這條命令是Ignite-UX application中的一條。當(dāng)然,如你這般丟三落四的作風(fēng),如果萬一將這張光盤弄丟了,還可以從HP的網(wǎng)站上download Ignite-UX,網(wǎng)站的地址是:http://www.software.hp.com/,通過Network & System administration超鏈接,就可以看到Ignite-UX了?!?br />

     “那么,我下載下來以后,怎么安裝呢?”

     “下載以后,一般是以.tar作為后綴名的Ignit-UX文件,此時(shí)你可以用tar命令對(duì)其解壓縮。至于怎么使用tar命令,等下會(huì)說到。解壓縮以后,就可以用你熟悉的swinstall命令安裝這個(gè)軟件包了。安裝完成以后,就可以在/opt/ignite/bin目錄下看到make_tape_recovery這條命令了??吹竭@條命令,就意味著你已經(jīng)可以使用這條命令來備份系統(tǒng)了?!?br />

     “這條命令怎么使用呢?”

     “早知道你會(huì)問,所以早就給你準(zhǔn)備好資料了?!币贿呎f我一邊從資料家里拿了一份關(guān)于make_tape_recovery命令的格式和簡(jiǎn)單說明給管理員。


    本文版權(quán)歸作者及存儲(chǔ)在線所有,如需轉(zhuǎn)載,請(qǐng)與本站聯(lián)系。

分享到

多易

相關(guān)推薦