就如同一幅由5000塊小圖所組成的拼圖游戲一樣,企業(yè)組織機(jī)構(gòu)的技術(shù)遷移工作一般動(dòng)輒都是牽扯到會帶來巨大的挑戰(zhàn)的大型復(fù)雜項(xiàng)目。然而,盡管這些技術(shù)遷移工作可能是勞動(dòng)密集且相當(dāng)耗時(shí),甚至?xí)ζ髽I(yè)組織機(jī)構(gòu)的工作場所和技術(shù)使用者們的工作帶來顛覆性的破壞影響,且在這一過程中的千變?nèi)f化可能會發(fā)生意想不到的障礙,但其實(shí),企業(yè)組織機(jī)構(gòu)仍然能夠通過采取合理的規(guī)劃和方法,得以順利解決技術(shù)遷移過程中的難題。
對于任何的IT項(xiàng)目而言,時(shí)間問題永遠(yuǎn)是首要考慮因素。在當(dāng)今的24X7x365全天候商業(yè)環(huán)境中,企業(yè)組織機(jī)構(gòu)幾乎沒有機(jī)會能夠讓您企業(yè)的系統(tǒng)得以完全離線來部署技術(shù)遷移。但企業(yè)組織無需延緩遷移項(xiàng)目的實(shí)施,當(dāng)前市場上有眾多可用的工具和技術(shù),能夠協(xié)助您企業(yè)減輕遷移過程中的障礙。您企業(yè)如何能夠最大限度地減少遷移過程中的諸如宕機(jī)、數(shù)據(jù)丟失、甚至成本增加等不必要的副作用呢?我們所給出的建議解決方案便是部署一套一致的、可靠和可重復(fù)的,且整合了規(guī)劃方案、技術(shù)戰(zhàn)略、經(jīng)過了驗(yàn)證的遷移方法。
在本文中,我們將把討論重點(diǎn)放在確保使得您企業(yè)的遷移項(xiàng)目能夠得以成功的一套“360度”全方位遷移能力的幾個(gè)組成部分上。
而在我們開始進(jìn)入一套有效的遷移方法的各個(gè)階段的細(xì)節(jié)討論之前,不妨讓我們先來快速瀏覽一下四種最常見的遷移方案吧:
• 存儲遷移是最基本的遷移類型,包括存儲和數(shù)據(jù)。通常是在用戶在線聯(lián)機(jī)工作的狀態(tài)下,將數(shù)據(jù)遷移到另一個(gè)存儲系統(tǒng)。這是一個(gè)用來將麻煩磁盤升級到新的技術(shù)或在不同的硬件供應(yīng)商之間遷移數(shù)據(jù)的簡單的方法。
• 硬件更換遷移是最為常見的,當(dāng)硬件已經(jīng)過時(shí)或不再具有成本效益,企業(yè)組織會決定需要采購新的設(shè)備,并從舊的服務(wù)器遷移到新的服務(wù)器。這種類型的遷移過程,實(shí)際上可以是相當(dāng)令人愉悅的,因?yàn)槠渥罱K的結(jié)果是帶來了系統(tǒng)功能的改進(jìn),反過來,將提高最終用戶的生產(chǎn)力。應(yīng)用程序升級、操作系統(tǒng)升級、或改變服務(wù)器的設(shè)計(jì)可以大大提高性能。
• 虛擬化的部署為您企業(yè)提供了在一臺虛擬服務(wù)器基礎(chǔ)設(shè)施中充分使用硬件的計(jì)算能力,以節(jié)省資金和資源的優(yōu)勢。在這種情況下,您企業(yè)可能會將所有的服務(wù)器遷移到一款虛擬化平臺,或在虛擬化平臺之間移動(dòng)。而您企業(yè)所選擇的虛擬遷移技術(shù)應(yīng)該能夠?yàn)槟峁┮粋€(gè)混合環(huán)境的支持,以便能夠簡單地在物理機(jī)到虛擬機(jī),以及虛擬機(jī)之間遷移。
• 數(shù)據(jù)中心遷移通常是最難執(zhí)行的,因?yàn)槠渖婕皵?shù)千臺服務(wù)器,眾多不同的硬件平臺和操作系統(tǒng),甚至可能牽扯到不同領(lǐng)域的眾多不同業(yè)務(wù)部門的不同消息和數(shù)據(jù)庫平臺。而現(xiàn)實(shí)情況則是,在未來幾年內(nèi),由于種種因素,如整合資源,簡化應(yīng)用程序和降低軟件成本以實(shí)現(xiàn)IT投資回報(bào)的需要,幾乎每一家大型企業(yè)都將需要遷移其數(shù)據(jù)中心。
一套完整的遷移功能包括:規(guī)劃、技術(shù)、方法
規(guī)劃
雖然您企業(yè)組織進(jìn)行遷移規(guī)劃所花費(fèi)的實(shí)際的時(shí)間是取決于您企業(yè)的規(guī)模大小和遷移項(xiàng)目的范圍,但在規(guī)劃過程中則應(yīng)該包括遷移要求的全部范圍,并能夠準(zhǔn)確識別企業(yè)當(dāng)前的系統(tǒng)環(huán)境與未來的改進(jìn)需求。有了這些重要的信息,您才可以創(chuàng)建一套完整的遷移計(jì)劃文件。一般而言,一套典型的遷移計(jì)劃包括了如下六個(gè)基本步驟:
1、服務(wù)器檢測發(fā)現(xiàn)
2、產(chǎn)品工程與選擇
3、安排規(guī)劃和服務(wù)器分組
4、遷移方法
5、驗(yàn)證
6、驗(yàn)收測試
服務(wù)器的檢測發(fā)現(xiàn)
當(dāng)規(guī)劃一個(gè)遷移項(xiàng)目時(shí),了解所有的設(shè)計(jì)要求,如復(fù)制的需求、時(shí)間進(jìn)度安排、參與遷移過程的相關(guān)利益方以及最終硬件解決方案的配置等等是非常重要的。在執(zhí)行遷移時(shí),花費(fèi)在服務(wù)器發(fā)現(xiàn)上的時(shí)間和注意力或?qū)⒋俪苫驓У裟髽I(yè)的整個(gè)遷移項(xiàng)目。您企業(yè)應(yīng)該考慮服務(wù)器的數(shù)量、操作系統(tǒng)的版本和類型、服務(wù)器上的數(shù)據(jù)量、應(yīng)用程序和數(shù)據(jù)庫的類型、舊的和新的系統(tǒng)之間的網(wǎng)絡(luò)速度、以及是否需要對這些服務(wù)器的配置進(jìn)行升級或更改。對于幫助您企業(yè)在遷移項(xiàng)目中有效地確定將使用哪些產(chǎn)品或解決方案而言,這些都是相當(dāng)關(guān)鍵的方面。
產(chǎn)品工程與選擇
在工程階段,您企業(yè)將需要識別和確定所有的需求,并就什么系統(tǒng)需要進(jìn)行遷移建立基本的信息。這一步的關(guān)鍵在于發(fā)現(xiàn)和記錄所有的系統(tǒng)細(xì)節(jié),以確保您企業(yè)建立起一套關(guān)于遷移的“宏偉藍(lán)圖”。其非常相似于在玩拼圖游戲時(shí)的參考封面圖片,借助于該參考圖,您真正得以能夠把各個(gè)拼圖碎片拼在一起。
這一過程可以通過庫存清點(diǎn)工具來完成,但應(yīng)始終進(jìn)行物理驗(yàn)證,以確保沒有任何疏忽,進(jìn)而確保后續(xù)進(jìn)程不會出現(xiàn)意外。清楚的知道您企業(yè)都有哪些庫存設(shè)備是相當(dāng)重要的,但是這一階段中最為關(guān)鍵的部分則是要理解系統(tǒng)如何協(xié)同工作以及這些系統(tǒng)之間的相互關(guān)系。例如,您需要知道支持前端或后臺應(yīng)用程序或數(shù)據(jù)庫的系統(tǒng)分別是什么,以及它們彼此之間的依賴關(guān)系。一旦服務(wù)器檢測發(fā)現(xiàn)階段完成后,您可能還需要考慮對系統(tǒng)進(jìn)行基礎(chǔ)設(shè)施鎖定,這樣在遷移過程中可以對系統(tǒng)的改變及其關(guān)系的變化進(jìn)行仔細(xì)的跟蹤。
安排規(guī)劃和服務(wù)器分組
服務(wù)器分組和映射過程演示了您企業(yè)的所有數(shù)據(jù)是如何進(jìn)行組裝,以及在遷移計(jì)劃中是如何使用的。分組和映射過程有助于基于服務(wù)器當(dāng)前的配置來確定其未來的狀態(tài),但這也是非常重要的,因?yàn)槠淠軌蛳蚰故救绾瓮ㄟ^一致性卷組(consistency group)來進(jìn)行服務(wù)器分組。事實(shí)上,一些服務(wù)器有相互依賴關(guān)系,需要一起進(jìn)行遷移,進(jìn)而消除對最終用戶的基本服務(wù)的中斷。一旦一致性卷組已建立,他們可以被移動(dòng)到遷移波組。遷移波組構(gòu)成了遷移的時(shí)間進(jìn)程安排和里程碑,這就為一個(gè)實(shí)際的遷移項(xiàng)目計(jì)劃奠定了基礎(chǔ)。
遷移方法
既然您已經(jīng)知道這一過程將如何進(jìn)展,那么您企業(yè)將如何部署實(shí)施遷移項(xiàng)目呢?該項(xiàng)目的下一步便是制定一套實(shí)際的遷移方法,并了解與這些遷移過程相關(guān)的各種風(fēng)險(xiǎn)了。這是一個(gè)遷移項(xiàng)目的真正的體系架構(gòu)階段。在該階段,將確立真正的遷移過程,來定義系統(tǒng)究竟將如何被遷移。設(shè)置過程和關(guān)于遷移的實(shí)際步驟是其最終目標(biāo),而建立一個(gè)可重復(fù)的、讓遷移團(tuán)隊(duì)能夠遵循的框架將是不可避免的。
驗(yàn)證
當(dāng)然,企業(yè)對于上述文章中所介紹的各個(gè)步驟應(yīng)在測試實(shí)驗(yàn)室中、或借助遷移試點(diǎn)方案進(jìn)行驗(yàn)證是不言而喻的。這也是在規(guī)劃過程中,圍繞著如何減輕遷移風(fēng)險(xiǎn)所進(jìn)行的討論的開始。驗(yàn)證遷移過程一定會發(fā)現(xiàn),并幫助您解決在整個(gè)過程中可能會遇到的幾個(gè)重要的經(jīng)驗(yàn)教訓(xùn)。
驗(yàn)收測試
雖然我們都希望遷移項(xiàng)目可以僅僅通過點(diǎn)擊一下按鈕就能夠順利完成,但這只是對于數(shù)據(jù)本身的遷移是現(xiàn)實(shí)的。在您企業(yè)宣布遷移項(xiàng)目成功之前,您必須先要執(zhí)行系統(tǒng)驗(yàn)收測試,并建立一個(gè)回滾計(jì)劃(roll-back plan)。為了確保所有的系統(tǒng)在運(yùn)行之前都是功能齊全的,您企業(yè)要花費(fèi)相當(dāng)多的時(shí)間進(jìn)行驗(yàn)收測試。幾種常見的測試包括:
• 應(yīng)用程序驗(yàn)證測試(AVT) - 對應(yīng)用程序進(jìn)行測試,以確保其在其一致性組中能夠與其它系統(tǒng)進(jìn)行通信,并具備在新環(huán)境下的功能。 AVT還確保任何新的管理或監(jiān)測工具均已被安裝,并且可以與服務(wù)器進(jìn)行通信。
• 用戶驗(yàn)收測試(UAT) - 在AVT完成之后,應(yīng)該將UAT作為系統(tǒng)在正式推出上線之前的最終測試。這一測試將確認(rèn)并確保所有業(yè)務(wù)部門的用戶都可以訪問服務(wù)器,并能夠順利操作他們預(yù)期的所有功能。
• 安全測試 - 這一測試可以在幾乎任何時(shí)間通過程序來實(shí)現(xiàn),并作為在業(yè)務(wù)部門的用戶在訪問系統(tǒng)和數(shù)據(jù)之前,安全團(tuán)隊(duì)小組用來搜索服務(wù)器是否有病毒或惡意軟件的機(jī)會。
對所有的測試應(yīng)該有詳細(xì)的文檔記錄。當(dāng)發(fā)現(xiàn)問題并修正時(shí),應(yīng)重復(fù)進(jìn)行測試,以確保該問題得到了解決。一旦系統(tǒng)已通過測試,所有相關(guān)的各利益方都應(yīng)該批準(zhǔn)遷移測試并關(guān)閉,進(jìn)而使得系統(tǒng)可以按預(yù)定“上線”并投入生產(chǎn)。最后,如??果上述所有都失敗了,您企業(yè)將需要有一個(gè)回滾計(jì)劃,以便您可以把原來的系統(tǒng)重新聯(lián)機(jī),并重新評估遷移過程。
防止遷移失敗
為什么遷移會失敗,以及我們?nèi)绾伪苊膺w移失敗?有時(shí)是與項(xiàng)目、工具、項(xiàng)目的工作人員、甚至不在遷移團(tuán)隊(duì)控制之下的因素所造成的。
缺乏適當(dāng)?shù)倪w移方法可能是造成您企業(yè)遷移項(xiàng)目失敗的最大原因。不了解如何規(guī)劃一個(gè)項(xiàng)目,并遵循該規(guī)劃進(jìn)行部署實(shí)施將立即導(dǎo)致該項(xiàng)目的失敗。對于貴公司正在努力完成的項(xiàng)目,必須始終是現(xiàn)實(shí)可操作的。試圖一次性完成太多的事情在紙面上看起來可能很好的,但當(dāng)真正涉及到遷移項(xiàng)目的實(shí)操時(shí),這通常是不切實(shí)際的。
了解您所使用的工具和您企業(yè)的合作伙伴。他們是否能夠在整個(gè)遷移過程中、以及當(dāng)您遇到困難時(shí)為您提供支持?對于任何遷移項(xiàng)目而言,您企業(yè)是否有恰當(dāng)?shù)倪w移工具也是至關(guān)重要的。
務(wù)必要清楚的知道您企業(yè)所擁有的資源以及您想要達(dá)到的目標(biāo)。每個(gè)人都聽說過“細(xì)節(jié)決定成敗”這句話,忽視細(xì)節(jié)可能會使得您企業(yè)的遷移項(xiàng)目立即失敗。
企業(yè)內(nèi)部的政治游戲是一個(gè)沒有多少人真正熱衷,但往往卻會因?yàn)殡[藏的議程安排或某些個(gè)人的好惡而扼殺掉一個(gè)項(xiàng)目。
最后,這一切都是關(guān)于經(jīng)驗(yàn)。知道如何完成這些類型的項(xiàng)目是非常關(guān)鍵的,而與具備相應(yīng)背景和經(jīng)驗(yàn)的合作伙伴合作是實(shí)現(xiàn)成功的唯一途徑。
關(guān)于遷移的常見誤解
在遷移過程中,我們都會被某些問題所困住,但了解為什么會被這些問題困住才是真正最為關(guān)鍵的。如下,是關(guān)于企業(yè)組織在遷移過程中所常見的幾個(gè)誤解,請務(wù)必在貴公司部署實(shí)施遷移項(xiàng)目之前,清楚的了解這些誤解,以便可以幫助確保您企業(yè)遷移項(xiàng)目的成功:
• 免費(fèi)的工具很少是最好的辦法。當(dāng)然,的確是有不少不錯(cuò)的免費(fèi)工具,但是否免費(fèi)的總是更好呢?一般情況下,并不是。理解這些免費(fèi)工具的局限性是重要的關(guān)鍵。
• 用戶不必隨時(shí)從系統(tǒng)斷開以同步數(shù)據(jù)。具備用戶在線時(shí)遷移數(shù)據(jù)、并運(yùn)行高速切換的能力是至關(guān)重要的,而了解哪些工具可以幫助您企業(yè)很好的做到這一點(diǎn)則是非常重要的。
• 很少有遷移項(xiàng)目是僅僅只涉及到數(shù)據(jù)遷移問題的。對于您企業(yè)當(dāng)前及準(zhǔn)備使用的數(shù)據(jù)進(jìn)行存儲是非常重要的。問題在于,您的用戶將如何訪問這些數(shù)據(jù),您企業(yè)是否對此也有計(jì)劃呢?一個(gè)遷移項(xiàng)目不僅僅只是數(shù)據(jù)的遷移,其關(guān)乎到用戶將如何能夠順利的訪問新的系統(tǒng),和新的環(huán)境,而不會對他們的工作造成間斷。
• 遷移項(xiàng)目不僅僅是一個(gè)技術(shù)任務(wù),其涉及到整個(gè)企業(yè)業(yè)務(wù)。而知道如何管理一個(gè)大規(guī)模的遷移項(xiàng)目,您必須對于企業(yè)的業(yè)務(wù),以及技術(shù)是如何集成的有充分的了解。如果您能理解這一塊,技術(shù)部分將是很容易的。
邁向成功的步驟清單
• 盡早開始。需要規(guī)劃、工程、建造和測試遷移解決方案所需的時(shí)間往往會被定義為一個(gè)項(xiàng)目整體。盡早開始服務(wù)器檢測發(fā)現(xiàn)和規(guī)劃將有助于您企業(yè)收集正確的信息,并盡早開始預(yù)算過程。
• 獲取合適的資源。遷移項(xiàng)目可能是會涉及到相當(dāng)多的風(fēng)險(xiǎn)和失敗后果的非常復(fù)雜的項(xiàng)目。不要低估您企業(yè)可能遇到的風(fēng)險(xiǎn),并充分利用供應(yīng)商的經(jīng)驗(yàn),以幫助您企業(yè)合理進(jìn)行項(xiàng)目的范圍,報(bào)價(jià)和交付。
• 創(chuàng)建一個(gè)時(shí)間進(jìn)度安排表,并嚴(yán)格遵守。一套整合的時(shí)間進(jìn)度安排表對于減少遷移過程中的問題是極為重要的,將有助于避免這一過程中的驚喜和挑戰(zhàn)。
• 確保合作。遷移項(xiàng)目需要涉及到在企業(yè)內(nèi)部的不同業(yè)務(wù)部門之間的合作,包括涉及到IT人員、管理人員和普通業(yè)務(wù)用戶。在所有各個(gè)部門之間有暢通的溝通渠道是至關(guān)重要的,除了自身在整個(gè)項(xiàng)目中所扮演的角色,每個(gè)員工都必須對該遷移項(xiàng)目的目標(biāo)、要求和影響點(diǎn)有一個(gè)明確的了解。
• 雇傭?qū)I(yè)人士。大型的遷移項(xiàng)目在其過程中會涉及到多個(gè)繁雜的小項(xiàng)目,故而可能會對企業(yè)的工作人員帶來巨大的壓力。在運(yùn)行現(xiàn)有的環(huán)境時(shí),您企業(yè)也在要求他們配置新的硬件,架構(gòu)和設(shè)置項(xiàng)目計(jì)劃,測試過程,然后實(shí)際執(zhí)行遷移,并在遷移之后處理新系統(tǒng)。要求他們?nèi)粘5娜粘5倪\(yùn)作中騰出更多的人手出來可能很難,而且對于絕大多數(shù)沒有重大問題和項(xiàng)目延遲的工作而言,DIY方法很少奏效。
• 嚴(yán)格執(zhí)行管理規(guī)定。在管理一個(gè)項(xiàng)目時(shí),嚴(yán)格執(zhí)行管理規(guī)定是項(xiàng)目成功的關(guān)鍵。遷移項(xiàng)目必須遵循正規(guī)的方法。工程需要堅(jiān)持嚴(yán)格的變更管理協(xié)議,必須注意細(xì)節(jié)和質(zhì)量。制定要遵循的步驟和過程,并確保對他們的遵循是遷移過程中的一個(gè)主要要求。
• 管理變化。我們大多數(shù)人都生活和工作在一個(gè)動(dòng)態(tài)的基礎(chǔ)設(shè)施環(huán)境之下。因此,我們必須迅速和有效地管理和處理這些動(dòng)態(tài)的變化。必要的是實(shí)施一個(gè)變更管理過程,然后從遷移中學(xué)習(xí),吸取經(jīng)驗(yàn)教訓(xùn),并立即將其應(yīng)用到整個(gè)項(xiàng)目,使該項(xiàng)目的實(shí)施過程成為一個(gè)整體的和不斷變化的經(jīng)驗(yàn)。
• 管理風(fēng)險(xiǎn)。您企業(yè)所做的一切工作都會涉及到某種程度的風(fēng)險(xiǎn)。識別這些風(fēng)險(xiǎn),確定他們的影響,并采取行動(dòng),以降低風(fēng)險(xiǎn)是取得成功的唯一途徑。
結(jié)論
在今天的商業(yè)環(huán)境中,遷移已經(jīng)成為IT日常運(yùn)作的一部分。即使這些工作是日常的,但其仍然可能由于計(jì)劃外停機(jī)或性能問題而導(dǎo)致企業(yè)業(yè)務(wù)運(yùn)行的重大的中斷。因此, IT企業(yè)組織需要制定一套一致的和可靠的方法,使他們能夠規(guī)劃、設(shè)計(jì)、遷移和驗(yàn)證。同樣,軟件技術(shù)和經(jīng)驗(yàn)對于支持遷移的要求也是非常重要的。
關(guān)于作者
本文作者Derek Cheek是Vision Solutions公司的解決方案咨詢顧問,提供專業(yè)的咨詢服務(wù)。Derek擁有超過10年的專業(yè)服務(wù)領(lǐng)域的相關(guān)經(jīng)驗(yàn),并擁有上百個(gè)遷移、高可用性和災(zāi)難恢復(fù)項(xiàng)目經(jīng)驗(yàn)。
關(guān)于Vision Solutions公司
Vision Solutions公司在全球范圍內(nèi)擁有超過25000家企業(yè)客戶,是業(yè)界最大的適用于Windows、IBM i (i5/OS)、AIX、Linux和云計(jì)算環(huán)境的業(yè)務(wù)連續(xù)性和信息可用性解決方案供應(yīng)商之一。該公司的MIMIX、Double-Take和iTERA品牌解決方案產(chǎn)品能夠?yàn)槠髽I(yè)用戶提供關(guān)鍵業(yè)務(wù)信息的持續(xù)保護(hù)和可用性。隨著該公司將業(yè)務(wù)重點(diǎn)放在可購性和易用性方面,其產(chǎn)品和服務(wù)得以能夠幫助客戶實(shí)現(xiàn)他們的IT保護(hù)和恢復(fù)的目標(biāo),這反過來又提高了企業(yè)客戶的盈利能力、工作效率、法規(guī)遵從性、客戶滿意度和服務(wù)質(zhì)量。Vision Solutions公司負(fù)責(zé)監(jiān)控其全球合作伙伴的網(wǎng)絡(luò),其中包括IBM、惠普、微軟、VMware、戴爾和數(shù)以百計(jì)的經(jīng)銷商和系統(tǒng)集成商。Vision Solutions公司由托馬·布拉沃公司(Thoma Bravo, Inc.)私人持有,公司總部設(shè)在美國加利福尼亞州爾灣,其研發(fā)、支持和銷售辦事處遍布全球。