服務器遷移
這裏表述的數據遷移,與當今新一代存儲的數據遷移是兩個完全不同概念,存儲管理技術的數據遷移(又稱分級存儲管理)是一個全自動過程,無需人工幹預,而這裏介紹的數據遷移隻能通過人工幹預方法去實現。通常分以下幾種:
1、物理機遷移到虛擬機(物理機係統、應用軟件及數據遷移到虛擬服務器,如從本地服務器遷移到阿裏雲端);
2、不同物理服務器之間係統遷移(如從舊服務器A遷移到新的服務器B,包括操作係統、應用軟件及數據庫在不同服務器間遷移);
3、Web網站係統在線遷移;
4、磁盤櫃之間數據遷移;
5、SQL數據庫移植、Oracle數據庫移植;
數據遷移定義:簡單說就是數據搬遷過程,目的是為了給有用數據匹配更合適的“居住”環境,讓其在生命周期的每個階段更安全、更可靠、更有效的為用戶服務。
為什麼需要做數據遷移?企業的數據要經曆生產、傳輸、計算、保存、歸檔和銷毀的生命周期循環,這些都需通過與之打交道的設備來實現。而設備自身也有其生命周期:即生產、銷售、使用、過保、退市和銷毀過程,通常設備生命周期為3-5年,而企業數據至少是5-10年甚至更長時間,再者設備使用年限到存在故障頻發、性能瓶頸、容量不足或換代等導致設備無法陪伴數據走到最後...
無論是何種場景數據遷移或係統移植,您均可致電我們,不斷帶給客戶價值是我們努力追尋的目標。
數據遷移/係統移植幾種方法:
|
序號
|
數據遷移方法
|
遷移方法簡述
|
應用舉例
|
|
1
|
邏輯卷數據鏡像方法
|
對需要遷移的每個卷都做邏輯卷數據鏡像
|
如IBM LVM, Veritas VxVM
|
|
2
|
直接拷貝方法
|
利用操作係統命令直接拷貝要遷移的數據,然後複製到要遷移到的目的地
|
如IBM AIX tar,dd,savevg,mksysb,cpio 等命令
|
|
3
|
備份恢複方法
|
利用備份管理軟件對數據做備份,然後恢複到目的地
|
如IBM TSM,EMC Legato NetWorker,Symantec Veritas NetBackup等
|
|
4
|
數據庫工具方法
|
使用數據庫的自身工具對數據進行遷移
|
如 Oracle Export/Import,OracleDataGuard,GoldenGate,Oracle Logminer,Quest SharePlex
|
|
5
|
存儲虛擬化的方法
|
通過存儲虛擬化技術將數據從源端遷移到目的地
|
如EMC的Invista、IBM的SVC和LSI StoreAge SVM等
|
|
6
|
盤陣內複方法
|
通過盤陣內的複製軟件,將數據源卷複製到數據目標卷
|
如EMC的TimeFinder,IBM FlashCopy,HDS ShadowImage等
|
|
7
|
直接的陣列到陣列複製方法
|
通過盤陣複製軟件對數據做遷移
|
如EMC的SRDF,HDS 的TrueCopy,IBM的Global Mirror等
|
|
8
|
曆史數據遷移方法
|
通過數據提取、轉移、裝載工具或定製程序進行裝載
|
※ 邏輯卷數據鏡像方法
對於服務器操作係統已經采用邏輯卷管理器的係統,可以利用邏輯卷管理器的管理功能完成原有數據到新存儲的遷移,支持聯機遷移。
邏輯卷管理器可以理解為在物理存儲設備和操作係統之間增加的一個邏輯存儲管理層。

邏輯卷數據鏡像方法的優點重要有:
支持任意存儲係統之間的遷移
適合於主機存儲的非經常性遷移
※ 直接拷貝方法
利用操作係統的一些命令可以實現磁盤數據的直接複製,適合於脫機遷移的環境。
※ 備份恢複方法
liyongbeifenguanliruanjianjiangyuanyoushujubeifendaocidairanhouhuifudaoxindecunchushebeizhong,duiyulianjiyaoqiugaodehuanjing,keyijiehezaixianbeifendefangfa,ranhouhuifudaomudedi。ruIBM TSM,EMC Legato NetWorker,Symantec Veritas NetBackup等。
※ 數據庫工具方法
對於數據庫數據,還可使用數據庫的自身工具,如Oracle自帶複製工具DataGuard,以及一些第三方的數據庫複製工具,如GoldenGate。
其 中Data Guard是傳輸日誌到在線數據遷移目標端,然後在在線數據遷移目標端解析成SQL語句執行,網絡上傳輸的是歸檔日誌,而以Golden Gate、SharePlex為代表的備份軟件是在生產端解析日誌,通過網絡把解析出的SQL語句傳輸到在線數據遷移目標端執行。
相比之下,數據庫工具方法更加節省帶寬,操作更為靈活。
1) 實時複製:當源數據庫內容被修改時,目標數據庫內容實時地被修改,此種複製方
邏輯卷數據鏡像方法
式對網絡可靠性要求高。
2) 定時複製:當源數據庫內容被修改時,目標數據庫內容會按照時間間隔,周期性地按照生產中心的更新情況進行刷新,時間間隔可長(幾天或幾個月)可短(幾分鍾或幾秒鍾)。
3) 存儲轉發複製:當源數據庫內容被修改時,源數據庫服務器會先將修改操作Log 存儲於本地,待時機成熟再轉發給目標數據庫。遠程數據庫複製的實質是實現源、目標數據庫的數據同步(實時或者準實時同步)。即是將主用係統數據庫操作 Log 實shi時shi或huo周zhou期qi性xing地di複fu製zhi到dao備bei用yong係xi統tong數shu據ju庫ku中zhong執zhi行xing,實shi現xian二er者zhe數shu據ju的de一yi致zhi性xing。目mu標biao數shu據ju庫ku複fu製zhi對dui主zhu機ji的de性xing能neng有you一yi定ding影ying響xiang,可ke能neng增zeng加jia對dui磁ci盤pan存cun儲chu容rong量liang的de需xu求qiu(包括對Log 的存儲)。
下圖為遠程數據庫複製邏輯結構(舉例)示意。

數據庫工具方法的核心是數據庫複製,需要主機同構,存儲可異構。數據庫、操作係統、中間件版本必須同構。
※ 存儲虛擬化的方法
存儲虛擬化的方法是在源和目的地增加必要的存儲虛擬化設備,通過網絡(包括SAN網絡和IP網絡、僅僅SAN網絡或僅IP網絡),將數據從源端遷移到目的地。采有這種技術的有EMC的Invista、IBM的SVC和LSI StoreAge SVM等。

通過網絡的方法的主要優點有:
兼容現有主流存儲設備,如:IBM,EMC,HDS,LSI Logic
支持不同廠商不同品牌存儲設備間的數據遷移和容災
適合於頻繁移動數據的大型企業
※ 盤陣內複製方法
盤陣內複製方法是通過盤陣內的複製軟件,將數據源卷複製到數據目標卷,主要步驟有:
定義源卷
定義目標卷(目標卷和源卷在同一盤陣內)
將源卷和目標卷配對
初(chu)始(shi)化(hua)同(tong)步(bu)目(mu)標(biao)卷(juan),將(jiang)源(yuan)卷(juan)中(zhong)的(de)數(shu)據(ju)複(fu)製(zhi)到(dao)目(mu)標(biao)卷(juan),直(zhi)到(dao)數(shu)據(ju)完(wan)全(quan)同(tong)步(bu),兩(liang)者(zhe)進(jin)入(ru)同(tong)步(bu)狀(zhuang)態(tai),在(zai)此(ci)之(zhi)前(qian),有(you)可(ke)能(neng)因(yin)種(zhong)種(zhong)原(yuan)因(yin)需(xu)要(yao)臨(lin)時(shi)中(zhong)斷(duan)同(tong)步(bu)過(guo)程(cheng),然(ran)後(hou)要(yao)進(jin)行(xing)再(zai)同(tong)步(bu)。
分離源卷和目標卷
將目標卷加載到服務器,和相關應用建立聯係,驅動相關應用。
盤陣內複製方法的典型代表有EMC的TimFinder,IBM FlashCopy,HDS ShadowImage等。

通過網絡的方法
從上圖可以看出,源卷為Source,目標卷有三種方式,一種是Clone,一種是Snap,另一種是Mirror。
※ 直接的陣列到陣列複製方法

這(zhe)種(zhong)方(fang)法(fa)是(shi)通(tong)過(guo)某(mou)種(zhong)盤(pan)陣(zhen)到(dao)盤(pan)陣(zhen)的(de)複(fu)製(zhi)軟(ruan)件(jian)將(jiang)數(shu)據(ju)從(cong)一(yi)個(ge)盤(pan)陣(zhen)複(fu)製(zhi)到(dao)另(ling)一(yi)個(ge)盤(pan)陣(zhen),即(ji)寫(xie)數(shu)據(ju)到(dao)本(ben)地(di)盤(pan)陣(zhen)時(shi),同(tong)步(bu)或(huo)異(yi)步(bu)地(di)將(jiang)數(shu)據(ju)寫(xie)到(dao)遠(yuan)程(cheng)盤(pan)陣(zhen)。複(fu)製(zhi)過(guo)程(cheng)由(you)磁(ci)盤(pan)陣(zhen)列(lie)完(wan)成(cheng),不(bu)需(xu)要(yao)消(xiao)耗(hao)服(fu)務(wu)器(qi)資(zi)源(yuan)。
采用這種方法的有EMC的SRDF,HDS 的TrueCopy,IBM的Global Mirror等。
主要步驟有:
定義源卷
定義目標卷(目標卷和源卷在不同盤陣內)
將源卷和目標卷配對
初(chu)始(shi)化(hua)同(tong)步(bu)目(mu)標(biao)卷(juan),將(jiang)源(yuan)卷(juan)中(zhong)的(de)數(shu)據(ju)複(fu)製(zhi)到(dao)目(mu)標(biao)卷(juan),直(zhi)到(dao)數(shu)據(ju)完(wan)全(quan)同(tong)步(bu),兩(liang)者(zhe)進(jin)入(ru)同(tong)步(bu)狀(zhuang)態(tai),在(zai)此(ci)之(zhi)前(qian),有(you)可(ke)能(neng)因(yin)種(zhong)種(zhong)原(yuan)因(yin)需(xu)要(yao)臨(lin)時(shi)中(zhong)斷(duan)同(tong)步(bu)過(guo)程(cheng),然(ran)後(hou)要(yao)進(jin)行(xing)再(zai)同(tong)步(bu)。
分離源卷和目標卷
將目標卷加載到服務器,和相關應用建立聯係,驅動相關應用。
EMC的SANCopy還支持異構盤陣之間的複製,不過SANCopy軟件需要安裝在EMC CX係列盤陣上,如果用戶環境中沒有CX係列盤陣,SANCopy方案適合。
EMC還有Open Replicator for Symmetrix,支持“任意到Symmetrix DMX”的遷移,適合於將數據移動到Symmetrix 平台或從中移動數據。
各(ge)種(zhong)數(shu)據(ju)遷(qian)移(yi)方(fang)法(fa)都(dou)有(you)不(bu)同(tong)的(de)特(te)點(dian),適(shi)用(yong)於(yu)不(bu)同(tong)的(de)數(shu)據(ju)遷(qian)移(yi)需(xu)求(qiu),通(tong)常(chang)在(zai)有(you)聯(lian)機(ji)遷(qian)移(yi)要(yao)求(qiu)且(qie)遷(qian)移(yi)數(shu)據(ju)量(liang)大(da)的(de)情(qing)況(kuang)下(xia),一(yi)般(ban)采(cai)用(yong)邏(luo)輯(ji)卷(juan)數(shu)據(ju)鏡(jing)像(xiang)方(fang)法(fa)或(huo)直(zhi)接(jie)的(de)陣(zhen)列(lie)到(dao)陣(zhen)列(lie)複(fu)製(zhi)方(fang)法(fa)來(lai)實(shi)現(xian)數(shu)據(ju)遷(qian)移(yi),相(xiang)對(dui)簡(jian)單(dan)、高效。
如果係統沒有邏輯卷管理軟件,可以考慮采用在線備份恢複的方式來實現,這種方式較前者步驟複雜,但使用可靠、成熟,在滿足備份窗口要求的情況下,也是一種很好的選擇。
對於遷移數據量不大的係統,可以考慮采用脫機遷移的方法,這種方式下,采用直接拷貝的方式就顯得簡單,快捷。
對那些需要在線不停機做數據遷移,同時又要求不占用業務係統服務器資源,我們建議采用直接的陣列到陣列複製方法。
在(zai)一(yi)個(ge)大(da)型(xing)的(de)存(cun)儲(chu)體(ti)係(xi)規(gui)劃(hua)建(jian)設(she)過(guo)程(cheng)中(zhong),會(hui)涉(she)及(ji)到(dao)很(hen)多(duo)不(bu)同(tong)的(de)應(ying)用(yong),數(shu)據(ju)特(te)點(dian)也(ye)各(ge)不(bu)相(xiang)同(tong),因(yin)此(ci),在(zai)整(zheng)體(ti)的(de)數(shu)據(ju)遷(qian)移(yi)過(guo)程(cheng)中(zhong),往(wang)往(wang)會(hui)用(yong)到(dao)多(duo)種(zhong)數(shu)據(ju)遷(qian)移(yi)方(fang)法(fa)。
※ 曆史數據數據遷移方法
在本項目新係統切換前,可以利用ETL(Extract Transform Load)工具把舊係統中的曆史數據抽取、轉換,並裝載到新係統中去。其中ETL工具將購買成熟的產品,同時輔助以一些項目組自主開發的程序。
原係統數據庫結構分析
進(jin)行(xing)數(shu)據(ju)移(yi)植(zhi)首(shou)先(xian)要(yao)分(fen)析(xi)原(yuan)係(xi)統(tong)數(shu)據(ju)庫(ku)的(de)數(shu)據(ju)存(cun)儲(chu)物(wu)理(li)結(jie)構(gou)。這(zhe)部(bu)分(fen)工(gong)作(zuo)由(you)於(yu)是(shi)在(zai)原(yuan)係(xi)統(tong)中(zhong)進(jin)行(xing),並(bing)且(qie)對(dui)舊(jiu)係(xi)統(tong)中(zhong)數(shu)據(ju)庫(ku)結(jie)構(gou)的(de)正(zheng)確(que)理(li)解(jie)是(shi)對(dui)數(shu)據(ju)移(yi)植(zhi)正(zheng)確(que)與(yu)否(fou)的(de)決(jue)定(ding)因(yin)素(su)之(zhi)一(yi),因(yin)此(ci)該(gai)部(bu)分(fen)工(gong)作(zuo)應(ying)由(you)熟(shu)悉(xi)原(yuan)係(xi)統(tong)的(de)原(yuan)係(xi)統(tong)集(ji)成(cheng)廠(chang)商(shang)或(huo)省(sheng)局(ju)負(fu)責(ze)。
中間文件格式定義
zhongjianwenjiangeshishimiaoshucanyushujuyizhigefangchuandishujugeshideguifanshuomingwendang。zaizhongjianwenjiangeshizhongduisuoyoudeshujudoubixuzuochuzhunquedewueryixingdeshuoming。
中間文件格式由項目組製定,原係統集成商和省局共同參與商定。
客戶私有數據轉換處理
若原係統存有客戶私有數據,如密碼等,由於新舊係統采用的安全機製不同,一些關鍵數據如客戶PIN等(deng)私(si)有(you)數(shu)據(ju)在(zai)進(jin)行(xing)數(shu)據(ju)移(yi)植(zhi)時(shi)需(xu)要(yao)進(jin)行(xing)轉(zhuan)換(huan),將(jiang)舊(jiu)係(xi)統(tong)的(de)加(jia)密(mi)數(shu)據(ju)轉(zhuan)換(huan)為(wei)新(xin)係(xi)統(tong)的(de)加(jia)密(mi)數(shu)據(ju)。這(zhe)一(yi)轉(zhuan)換(huan)存(cun)在(zai)一(yi)個(ge)解(jie)密(mi)再(zai)加(jia)密(mi)的(de)過(guo)程(cheng)。為(wei)了(le)保(bao)護(hu)客(ke)戶(hu)私(si)有(you)數(shu)據(ju)的(de)安(an)全(quan),轉(zhuan)換(huan)應(ying)在(zai)同(tong)一(yi)程(cheng)序(xu)中(zhong)進(jin)行(xing),任(ren)何(he)數(shu)據(ju)移(yi)植(zhi)過(guo)程(cheng)生(sheng)成(cheng)的(de)文(wen)件(jian)中(zhong)不(bu)能(neng)帶(dai)有(you)明(ming)碼(ma)。
導出及預處理工具開發
導(dao)出(chu)工(gong)具(ju)的(de)功(gong)能(neng)是(shi)在(zai)原(yuan)係(xi)統(tong)中(zhong)將(jiang)數(shu)據(ju)從(cong)數(shu)據(ju)庫(ku)中(zhong)導(dao)出(chu),並(bing)且(qie)生(sheng)成(cheng)與(yu)數(shu)據(ju)庫(ku)結(jie)構(gou)類(lei)似(si)的(de)文(wen)本(ben)文(wen)件(jian)。預(yu)處(chu)理(li)工(gong)具(ju)的(de)功(gong)能(neng)是(shi)將(jiang)導(dao)出(chu)的(de)文(wen)本(ben)文(wen)件(jian)進(jin)行(xing)格(ge)式(shi)轉(zhuan)換(huan),並(bing)且(qie)生(sheng)成(cheng)中(zhong)間(jian)文(wen)件(jian)格(ge)式(shi)的(de)文(wen)本(ben)文(wen)件(jian)。
數據移植工具開發及測試
數(shu)據(ju)移(yi)植(zhi)的(de)功(gong)能(neng)是(shi)將(jiang)中(zhong)間(jian)格(ge)式(shi)的(de)文(wen)本(ben)文(wen)件(jian)轉(zhuan)換(huan)成(cheng)可(ke)直(zhi)接(jie)裝(zhuang)載(zai)入(ru)新(xin)應(ying)用(yong)係(xi)統(tong)數(shu)據(ju)庫(ku)中(zhong)的(de)格(ge)式(shi)。數(shu)據(ju)移(yi)植(zhi)工(gong)具(ju)在(zai)進(jin)行(xing)數(shu)據(ju)格(ge)式(shi)轉(zhuan)換(huan)的(de)同(tong)時(shi)還(hai)將(jiang)進(jin)行(xing)數(shu)據(ju)合(he)法(fa)性(xing)和(he)相(xiang)關(guan)數(shu)據(ju)的(de)一(yi)致(zhi)性(xing)的(de)檢(jian)查(zha)。數(shu)據(ju)移(yi)植(zhi)工(gong)具(ju)將(jiang)不(bu)合(he)法(fa)的(de)數(shu)據(ju)生(sheng)成(cheng)錯(cuo)誤(wu)文(wen)件(jian),供(gong)數(shu)據(ju)修(xiu)正(zheng)參(can)考(kao)。
數據移植的基本步驟如下圖所示:






閩公網安備 35020302001891號