數據遷移是將數據從源系統傳輸到目標系統的過程。這是任何數據存儲專業人員的核心任務。
數據遷移很重要,因為它是升級或整合服務器和存儲硬件,或添加數據密集型應用程序(如數據庫、數據倉庫和數據湖),以及大型虛擬化項目的必要組件。數據遷移也可能發生在基于HDD硬盤或SDD硬盤的IT系統內,或內部IT系統和云存儲之間。
數據遷移的類型
數據遷移并不是簡單的剪切。數據遷移工作通常包括存儲、數據庫、應用程序、云計算和業務流程遷移。
•遷移存儲。IT部署在存儲組件更新期間遷移數據。技術更新的目標是更快的性能和動態擴展以及改進的數據管理功能。
•遷移應用程序。應用程序遷移可能意味著在應用程序中移動數據,例如從內部部署MS Office遷移到云中的Office 365。它還可以意味著用不同的應用程序替換一個應用程序,例如從一個會計軟件轉移到另一個供應商的新會計平臺。
•遷移到云平臺。云遷移將數據從內部部署遷移到云平臺,或從一個云平臺遷移到另一個云平臺。這種類型的數據移動與備份到云平臺不同:數據遷移是一個獨特的項目,它從源環境移動數據以填充新環境。
需要注意,數據遷移與數據轉換或數據集成不同。需要對此進行澄清:
•數據遷移。在存儲設備、位置或系統之間移動數據。包括質量保證、清理、驗證和分析等子集。
•數據轉換。將數據從舊應用程序轉換為新應用程序。其過程是ETL(提取、轉換、加載)。
•數據集成。將存儲在不同系統中的數據組合在一起,以創建統一的視圖和全局分析。
雖然最簡單的數據遷移是數據傳輸,但數據遷移的完整場景包括幾個組件和流程。
數據遷移的挑戰和風險
數據遷移具有一定的風險和困難。這當然不是一個簡單的過程。許多計劃和實施步驟都很耗時,而且在這種規模的項目中總是存在一些風險。
數據丟失
在數據遷移過程中,可能會發生數據丟失的情況。在小范圍內,這可能不是問題,有些人有備份數據,或者IT團隊可以用備份技術恢復文件。
但是,災難性的數據丟失是不同的。在短期連接故障的情況下,IT部門甚至可能不知道短期故障,突然終止了遷移過程。丟失的數據在用戶或應用程序要求之前不會被注意到,而且它不在那里。
兼容性問題
數據傳輸中也存在兼容性問題,例如更改的操作系統和意外的文件格式;或者源系統和目標系統之間的用戶訪問權限混淆。盡管數據沒有真正丟失,但是業務部門不能在目標系統中訪問它。
執行不力會影響業務
許多IT部門決定在內部進行遷移項目以節省資金,或者管理團隊為他們做出決定。但是,自己動手實施的數據遷移通常并不是一個好策略。遷移是一項具有重大業務影響的風險業務,需要得到專業人員的幫助。
運行不佳的數據遷移項目會導致長時間停機、丟失數據、超過最后期限、超出預算,并導致性能低于標準。
流程:如何成功實施數據遷移戰略
盡管存在困難和風險,但IT部門可以確保在預算和期限內成功完成項目。它需要專業知識、戰略規劃、管理層支持,以及軟件工具。
數據遷移計劃將包括以下內容:
專家幫助規劃預算
許多IT組織更愿意自己動手,但在遷移預算方面通常不會采納專家建議。但是,除非已經有了遷移專家,否則他們將通過雇傭數據遷移專家顧問來節省資金和時間。
計劃戰略
了解遷移數據的設計要求,包括遷移計劃和優先級、備份和復制設置、容量規劃以及按數據值劃分優先級。這也是IT決定遷移實施計劃類型的階段,有時也被稱為“爆炸式或涓流式”。以下來看看這些術語。
爆炸式遷移可在限定時間內完成全部轉移。雖然數據處理和移動過程中存在一些停機時間,但項目很快就會完成。
涓流式遷移分階段執行項目,包括并行運行源系統和目標系統。涓流式遷移比爆炸式遷移更復雜,需要更長的時間,但停機時間更少,測試機會也更多。
與最終用戶合作
將數據遷移項目視為業務流程,而不僅僅是一系列技術步驟,并需要讓最終用戶參與進來。對遷移項目是否成功,他們會有一些焦慮。
與用戶合作:了解數據規則和定義,哪些數據符合要求,以及應首先遷移的優先級數據。還要了解他們希望從移動中得到什么:進行分析?更好的性能?更簡單的方法?
通過與最終用戶合作,企業將在更短的時間內以更低的成本獲得更成功的數據遷移項目。
審核數據并修復任何問題
了解企業需要遷移的數據量,以及目標存儲容量和增長預期。數據庫遷移需要審核源數據庫以查找未使用的字段、過時的記錄和數據庫邏輯,并在將數據遷移到新平臺之前進行更改。
遷移存儲系統更加容易,因為不必更新舊存儲系統并映射到新存儲系統中。但是,在存儲系統之間遷移數據并不像簡單地將數據從一個輔助系統復制到另一個輔助系統那么容易。需要使用軟件工具查找暗數據,并在遷移之前正確刪除或存檔它們。
刪除過時的文件、廢棄的電子郵件帳戶和過時的用戶帳戶。如果要在廣域網上移動數據,需要對源數據進行重復數據消除和壓縮,然后遷移和測試。
在移動之前備份源數據
如果發生最壞的情況,并且在遷移過程中丟失了數據,需要準備將其恢復到原始系統,然后進行重試。最佳做法是創建備份映像,以便在遷移丟失數據時立即恢復到原始系統。
投資于自動化數據遷移軟件,該軟件允許企業計劃數據子集的交錯遷移,驗證目標系統中的數據完整性,并發布故障排除和驗證報告。使用實時同步源數據庫和目標數據庫的軟件工具在活動遷移期間保護數據庫。
最終測試和關閉
遷移完所有數據后,使用生產環境的鏡像測試遷移。所有檢查完畢后,仔細進行現場測試,并進行最終測試。一旦新環境順利運行,就需要關閉舊系統。
企業還需要為更容易進行下一次數據遷移做好準備,因為可能會有多次遷移。在遷移之前不需要花費昂貴的資源來更新源數據,而是在新環境中進行治理控制和分析。持續監控遷移的數據可以了解孤立的工作集、異常的訪問模式和安全性。遷移后的數據將在新平臺中運行得更好,而下一次數據遷移將更快、更順暢。