管理復(fù)雜的服務(wù)器整合項(xiàng)目時(shí)如何少犯錯(cuò)?
事實(shí)證明,即使是見多識(shí)廣、經(jīng)驗(yàn)豐富的IT 人員,在管理復(fù)雜的服務(wù)器整合項(xiàng)目時(shí)也很容易犯錯(cuò)誤。如何少犯錯(cuò)?下面這些“過來人”提出了不同的建議。
Joe Latrell 是美國賓夕法尼亞州一家房地產(chǎn)數(shù)據(jù)服務(wù)公司的IT 經(jīng)理兼首席編程員,他說:“服務(wù)器整合時(shí)一定要考慮到方方面面。這里面可能有雷區(qū),危機(jī)四伏。”
服務(wù)器虛擬化項(xiàng)目通常很容易從財(cái)務(wù)和運(yùn)營的角度證明其必要性,但這不能保證項(xiàng)目執(zhí)行起來萬無一失。整合項(xiàng)目的負(fù)責(zé)人和團(tuán)隊(duì)成員幾乎在每個(gè)階段都會(huì)掉入陷阱,比如規(guī)劃不充分、想法不完善,或者沒有迅速發(fā)現(xiàn)部署后的故障。
Joe Latrell 說:“每次我們都覺得面面俱到,每個(gè)方面都考慮過了,但總是會(huì)出現(xiàn)危險(xiǎn)。”他的項(xiàng)目曾遇到諸多困難,包括服務(wù)器供電不足、配置錯(cuò)誤和預(yù)算緊張等。
保證復(fù)雜的整合項(xiàng)目能按時(shí)按預(yù)算地進(jìn)行,同時(shí)避免災(zāi)難,這并非易事。Joe Latrell 認(rèn)為,一個(gè)項(xiàng)目做下來犯幾個(gè)錯(cuò)誤是免不了的。不過,他提醒,項(xiàng)目可能會(huì)出問題,得有所防備。同時(shí),全面規(guī)劃和向別人學(xué)習(xí)可以避免犯重大和明顯的錯(cuò)誤。
規(guī)劃先行
盡管連最全面、最認(rèn)真的規(guī)劃也不能完全避免項(xiàng)目出錯(cuò),但制定詳細(xì)的虛擬化設(shè)計(jì)和部署策略將有助于盡量減少隱患。美國馬薩諸塞州北安多弗市KDSA 咨詢公司的高級(jí)IT 顧問JustinGallagher 表示,事先規(guī)劃對(duì)服務(wù)器整合來說確實(shí)很重要。
全面的規(guī)劃可制定一份路線圖,幫助經(jīng)理們收集能避免大多數(shù)嚴(yán)重問題所需要的信息。美國密歇根州的系統(tǒng)集成商Logicalis 的IT 整合業(yè)務(wù)經(jīng)理Jeff Nessen 說:“我認(rèn)為,人們沒有花足夠的時(shí)間來考慮現(xiàn)有工作負(fù)載問題,以及如何把這些工作負(fù)載遷移到虛擬化環(huán)境,還有從成本結(jié)構(gòu)、日常費(fèi)用和高可用性方面來看這意味著什么。”
Justin Gallagher 表示,整合計(jì)劃還需要滿足企業(yè)在將來的需要。他提議:“要看一看你一年后、三年后以及五年后要做什么。”他指出,規(guī)劃服務(wù)器、軟件及其他系統(tǒng)部件時(shí)要著眼于未來的增長(zhǎng),“我們都不希望在完成了某次重大升級(jí)后,突然發(fā)現(xiàn)其實(shí)我們需要更多的服務(wù)器容量。”馬薩諸塞州大瀑布城C/D/H 技術(shù)咨詢公司顧問Jason Cooper 也認(rèn)為,每項(xiàng)整合計(jì)劃都要解決可擴(kuò)展性。他說:“從服務(wù)器虛擬化的角度來看,系統(tǒng)具有可擴(kuò)展性,滿足添加工作負(fù)載后對(duì)性能的要求很重要。我們常常碰到這樣的問題:企業(yè)要么沒有分配足夠的存儲(chǔ)容量,要么沒有正確預(yù)料便于服務(wù)器整合項(xiàng)目順利開展所需要的服務(wù)器供電量。”
專家們表示,過高地估計(jì)物理服務(wù)器與虛擬服務(wù)器的整合比的現(xiàn)象極為常見。管理那些設(shè)備過時(shí)、預(yù)算有限的數(shù)據(jù)中心時(shí),規(guī)劃就顯得尤其重要。Joe Latrell 一上任,就接手了一大堆凌亂的服務(wù)器,包括改裝的臺(tái)式電腦和一堆供電不足的獨(dú)立服務(wù)器和機(jī)架服務(wù)器。于是,他決定把這堆機(jī)器簡(jiǎn)化成一排統(tǒng)一的機(jī)架服務(wù)器,并且在此過程中,把服務(wù)器總數(shù)從23臺(tái)減少到12 臺(tái)。他說:“我們沒有買12 臺(tái)新服務(wù)器的預(yù)算,只能決定在買得起的時(shí)候再購買機(jī)器。我們事先規(guī)劃好每次實(shí)施一臺(tái)機(jī)器,這么做的效果很好。”
了解技術(shù)
還沒有完全了解相關(guān)技術(shù)及其需求就倉促整合服務(wù)器,那么項(xiàng)目從一開始就注定會(huì)失敗。JeffNessen 說:“我發(fā)現(xiàn)人們常犯的錯(cuò)誤是僅購買幾套虛擬化軟件,部署兩臺(tái)服務(wù)器,然后就開始把應(yīng)用程序遷移到這些服務(wù)器上,我將其稱之為隨心所欲的部署。他們面對(duì)的環(huán)境不盡如人意,不適合把數(shù)據(jù)中心遷移到其中。”Jeff Nessen 表示,最佳虛擬化環(huán)境的關(guān)鍵是,確保部件兼容性以及使用廣泛認(rèn)可的標(biāo)準(zhǔn)。他解釋:“只有你對(duì)硬件平臺(tái)和軟件環(huán)境盡可能地實(shí)現(xiàn)標(biāo)準(zhǔn)化,使用同樣的虛擬機(jī)管理程序、同樣的底層硬件和所有那些部件,才能取得最大成功。”
BL&S Technologies LLC 公司總裁Harvey Morris 表示,他的公司目前正在竭力把14 臺(tái)物理服務(wù)器整合為四五臺(tái)。這家IT 咨詢公司的最初策略要求用一臺(tái)現(xiàn)有的服務(wù)器來支持一臺(tái)新的虛擬服務(wù)器。但結(jié)果證明這是不可能的。Harvey Morris 說:“那臺(tái)舊服務(wù)器與64 位技術(shù)不兼容;如果你在新服務(wù)器上運(yùn)行64 位操作系統(tǒng),就會(huì)出問題。”幸運(yùn)的是,公司及時(shí)發(fā)現(xiàn)了這個(gè)錯(cuò)誤,使用了另外一臺(tái)兼容的系統(tǒng)。
密歇根州門羅市慈善紀(jì)念醫(yī)院的IT 運(yùn)營經(jīng)理Eric Mynster 表示,他從其他幾個(gè)區(qū)域性醫(yī)療機(jī)構(gòu)的同行那里收集到一些寶貴的信息。他說:“我們事先與三四家醫(yī)院進(jìn)行了交談,從它們身上汲取了一些重要經(jīng)驗(yàn)。”他得到的兩大經(jīng)驗(yàn)是:使用虛擬化遷移軟件、使用便攜式存儲(chǔ)技術(shù),以便迅速、方便地把數(shù)據(jù)從遠(yuǎn)程服務(wù)器轉(zhuǎn)移到這家機(jī)構(gòu)的現(xiàn)場(chǎng)系統(tǒng)。
Eric Mynster 覺得自己很幸運(yùn),因?yàn)樗捻?xiàng)目是在其他醫(yī)院完成各自的項(xiàng)目?jī)蓚€(gè)月后才開始的。他說:“所以我們已經(jīng)知道了一些陷阱,使我們制定的計(jì)劃得以繞開這些陷阱。”
保持協(xié)調(diào)
要是新計(jì)劃與日常的系統(tǒng)生命周期和業(yè)務(wù)需求不協(xié)調(diào),幾乎任何IT 項(xiàng)目都會(huì)陷入混亂。而服務(wù)器整合需要更加關(guān)注日常事件,因?yàn)榉?wù)器是幾乎所有關(guān)鍵業(yè)務(wù)任務(wù)的核心。Harvey Morris 表示,他認(rèn)真地協(xié)調(diào)了項(xiàng)目與服務(wù)器的更新時(shí)間表。他說:“我們其實(shí)早在12個(gè)月之前就在考慮虛擬化項(xiàng)目了,但我們決定推遲,等到準(zhǔn)備下一次服務(wù)器更新周期到來時(shí)再上馬。”他還希望選擇在合適的時(shí)間段開始切換。這家會(huì)計(jì)公司不想在稅季進(jìn)行切換。Harvey Morris說:“我們不會(huì)考慮在1 月份到4 月份這段時(shí)間進(jìn)行這種切換。”
Eric Mynster 竭力確保比較舊的服務(wù)器能夠勝任工作,期望這些服務(wù)器會(huì)在新的虛擬化數(shù)據(jù)中心中順暢無阻地運(yùn)行。他說:“其中約50 臺(tái)服務(wù)器使用了3 年到10 年。只要你一說起更換已經(jīng)用了近十年的硬件,我就會(huì)有點(diǎn)忐忑不安。”
慈善紀(jì)念醫(yī)院在整合之前,其200 臺(tái)服務(wù)器中有一半安裝在公司內(nèi)部,另一半安裝在距離這家醫(yī)院一個(gè)多小時(shí)路程的第三方廠商處。Eric Mynster 借助Novell 公司的PlateSpin Migrate 軟件,把存儲(chǔ)在位于其托管服務(wù)器廠商處的100 多臺(tái)服務(wù)器上的數(shù)據(jù)傳送到內(nèi)部數(shù)據(jù)中心。18:1 的整合比讓現(xiàn)場(chǎng)服務(wù)器可以毫無問題地承擔(dān)額外負(fù)載。這款軟件讓慈善紀(jì)念醫(yī)院的系統(tǒng)集成商C/D/H 公司可以提前對(duì)服務(wù)器進(jìn)行有效的虛擬化處理。這家公司把遠(yuǎn)程服務(wù)器映像存儲(chǔ)到USB 存儲(chǔ)設(shè)備上,通過同步化流程來運(yùn)行映像,并且讓新機(jī)器投入運(yùn)行,之后斷開異地服務(wù)器的連接。這種做法讓Eric Mynster 及其團(tuán)隊(duì)有時(shí)間來檢查任何潛伏的運(yùn)營故障。
Eric Mynster 說,這個(gè)過程“讓我們得以進(jìn)行非常迅速的遷移。”從制定計(jì)劃到具體實(shí)施的整項(xiàng)工作只用了不到三個(gè)月的時(shí)間。
留心以后的警告信號(hào)
不注意錯(cuò)誤日志及系統(tǒng)生成的其他線索,也許是整合過程中在部署后所犯的最大錯(cuò)誤。JoeLatrell 回憶了他的公司發(fā)生的一件事。他說:“我們有許多向外發(fā)送電子郵件的小程序。有些程序經(jīng)常要閑置好幾個(gè)月。”其中一個(gè)程序在虛擬化切換過程中沒有正確更新。Joe Latrell 說:“有人使用了域名作為服務(wù)器名稱,但我們沒有發(fā)現(xiàn)。”有一天,這個(gè)程序復(fù)活了,開始發(fā)送無法投遞的電子郵件。“它出現(xiàn)在了錯(cuò)誤日志中。”這個(gè)問題很容易解決。“我們研究了代碼,發(fā)現(xiàn)了問題所在,然后把某一組代碼指向這臺(tái)新服務(wù)器,并找到了由這個(gè)程序發(fā)送出去的所有郵件,之后手動(dòng)重新發(fā)送。”
由于所用的服務(wù)器比較少,許多企業(yè)會(huì)犯縮減支持和后備技術(shù)的錯(cuò)誤,實(shí)際上它們應(yīng)加強(qiáng)安全。美國得克薩斯州凱勒市系統(tǒng)集成商Fulcrum Group Inc.總裁Steven Meek 說:“當(dāng)你在一臺(tái)物理服務(wù)器上運(yùn)行 10 個(gè)虛擬機(jī)的時(shí)候,供電量確實(shí)要保持在一個(gè)合理的水平,冷卻方面也要做好準(zhǔn)備。在整合服務(wù)器之前,有許多基礎(chǔ)性工作要落實(shí)到位。”
服務(wù)器整合走向成功的五個(gè)步驟
1.從研究開始入手。深入了解不同的整合方法和技術(shù),可以幫你準(zhǔn)確找到最適合自身要求的方法。
2.設(shè)定運(yùn)營和財(cái)務(wù)目標(biāo)。在開始設(shè)計(jì)系統(tǒng)之前,要從范圍、性能和成本方面列出希望達(dá)到的具體目標(biāo)。
3.制定時(shí)間表。為了盡量減少對(duì)日常業(yè)務(wù)和IT 運(yùn)營的干擾,要制定時(shí)間表,并且給出明確的衡量基準(zhǔn)。一定要留出額外的時(shí)間,因?yàn)轫?xiàng)目難免會(huì)遇到挫折。
4.落實(shí)成文。描述項(xiàng)目目標(biāo)、系統(tǒng)設(shè)計(jì)細(xì)節(jié)、具體集成方案、服務(wù)器管理責(zé)任和其他重要方面的文檔可以幫助你、你的團(tuán)隊(duì)和外部合作伙伴不會(huì)偏離軌道。
5.尋求支持。與任何重大IT 項(xiàng)目一樣,得到利益相關(guān)者的認(rèn)可對(duì)于整合項(xiàng)目的成功來說非常重要。要確保你的業(yè)務(wù)用戶了解虛擬化的好處和任何陷阱。