為什么數(shù)據(jù)庫遷移如此復(fù)雜?
在理想環(huán)境中,IT部門可以將企業(yè)數(shù)據(jù)從一個位置移動到另一個位置。
但是,這不是一個完美的世界,而使數(shù)據(jù)庫成為企業(yè)運營核心的復(fù)雜性使其在沒有仔細(xì)計劃的情況下移動變得更加困難,并且更容易陷入混亂。
SentryOne公司客戶服務(wù)副總裁Jason Hall說:“企業(yè)投入更多的時間和精力來理解要遷移的系統(tǒng)的總體覆蓋范圍,遷移就變得更加容易。”
企業(yè)在數(shù)據(jù)庫遷移中需要了解所犯的4個常見錯誤,以及如何避免:
1.不知道正在移動什么,或移動了多少數(shù)據(jù)
遷移數(shù)據(jù)庫是關(guān)于移動數(shù)據(jù)以及掛接到該數(shù)據(jù)庫的所有內(nèi)容。為了使流程更流暢,企業(yè)應(yīng)該知道他們正在做什么。
Hall說:“這是技術(shù)商店中的經(jīng)典問題。我們在記錄現(xiàn)有資產(chǎn)方面做得不好。”文檔問題不僅包括數(shù)據(jù),還包括性能足跡、架構(gòu)以及圍繞系統(tǒng)的所有組件和附屬過程。
Hall表示,企業(yè)應(yīng)該在遷移之前審核他們的軟件。這有助于遷移并確定要遷移到的大小合適的云平臺。這也需要思想上的轉(zhuǎn)變,因為組織傾向于購買比他們需要的更多的計算機(jī)。
Hall說:“我們需要改變思維方式,了解我們的工作量平均使用什么,并增強(qiáng)彈性。”這包括了解計算量增長或收縮時工作負(fù)載的任何季節(jié)性。
托管云計算提供商Syntax公司首席解決方案架構(gòu)師ColinDawes表示,在此預(yù)先計劃中,組織還應(yīng)該能夠確定哪些供應(yīng)商沒有云計算友好的許可模式。需要了解是否要在云平臺中運行還是不在特定的云中運行會受到懲罰。”
2.沒有走正確的路
就像企業(yè)需要正確的云遷移一樣,數(shù)據(jù)也需要以正確的方式遷移。
例如,通過試圖通過非常細(xì)的吸管吸取數(shù)兆字節(jié)的數(shù)據(jù)庫來移動一個數(shù)TB的數(shù)據(jù)庫將花費很長時間。企業(yè)可能必須根據(jù)數(shù)據(jù)大小調(diào)整遷移方法。”
這可能包括部分移動,將數(shù)據(jù)庫復(fù)制到外部設(shè)備上,然后再移動它,或者使用供應(yīng)商或公共云可以復(fù)制數(shù)據(jù)庫的部分。以這些方式進(jìn)行移動還意味著要繪制出數(shù)據(jù)同步的方式,以及在遷移過程中可能遺漏的新片段,并協(xié)調(diào)這些差異。
3.沒有進(jìn)行測試
Dawes表示,由于組織通常使用多少應(yīng)用程序,因此測試比許多組織認(rèn)為的更具挑戰(zhàn)性。為了使企業(yè)進(jìn)行測試,應(yīng)用程序也必須進(jìn)行測試。
如果組織只有一個許可證,則可以向供應(yīng)商索要額外的臨時許可證,盡管Dawes警告說,供應(yīng)商可能會對其收取一年的費用。
Dawes說,測試還需要解決安全問題。例如如果工資單正在遷移,則它需要能夠連接到組織的銀行。測試也需要在銀行進(jìn)行,這可能意味著要求銀行在他們身邊提供測試區(qū)域。
4.沒有備份計劃
在理想的環(huán)境中,日常操作不會受到影響,遷移后員工也不會感到任何不妥。
Hall說:“他們唯一會注意到的是進(jìn)步。但是,重要的是讓他們知道正在發(fā)生的事情。企業(yè)不必一定要向他們提供所有詳細(xì)信息,以便在某些事情變得有些古怪的情況下,他們會有所了解。”
Dawes表示,企業(yè)應(yīng)該制定回滾計劃,以防萬一出了問題。這還意味著與供應(yīng)商一起制定補救計劃,并讓這些供應(yīng)商在遷移期間和遷移之后跟蹤其流程,以確保它們都能正常工作。
Dawes補充說,在24到48小時后,回滾將是一個挑戰(zhàn),這就是為什么計劃和測試如此重要的原因。確保兩者都完全完成更可能意味著成功的遷移,或者如果確實出現(xiàn)問題,則可以快速識別并解決問題。

























