這篇文章主要介紹如何解決Unix到Linux遷移的常見問題,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
成都創(chuàng)新互聯(lián)始終堅持【策劃先行,效果至上】的經營理念,通過多達10多年累計超上千家客戶的網站建設總結了一套系統(tǒng)有效的營銷解決方案,現(xiàn)已廣泛運用于各行各業(yè)的客戶,其中包括:成都輕質隔墻板等企業(yè),備受客戶稱揚。
確定可能的硬件挑戰(zhàn)
在考慮遷移的過程中,最應該注意的問題就是平臺依賴性,特別是從RISC遷移到X86平臺。這時候,Endianess就能派上用場。
Endianess是指用于顯示數(shù)據(jù)的內存排序。它規(guī)定數(shù)據(jù)元素和字節(jié)如何在內存中存儲。您可能會遇到的問題就是在x86的計算機系統(tǒng)中很少使用Endian,但是RISC系統(tǒng)中卻大量的使用Endian。如果您從RISC遷移到x86,反之亦然,您將需要修改遷移代碼。在評估階段,您就應該清楚的意識到這些問題。
一些廠商已經想出了一些頗有創(chuàng)意的辦法去解決這些問題。例如: IBM開發(fā)了PowerVM Lx86,這是一個中型規(guī)模的虛擬化引擎的部件。它使用特別的軟件自動把指令轉換成電壓信號,從而不用在本機上進行編譯。
雖然在Linux運行在IBM Power平臺之前,Linux必須在本地運行并重新編譯。當然,這個已經不再是個問題。轉換器作為PowerVM Lx86的一部分,能把x86 Linux指令很輕松地轉換成電壓 Liunx指令,只需三步:解碼、優(yōu)化和生產代碼。這非常適用于Web應用程序,因為有大量重復工作,因為這些頻繁使用的代碼已經在內存中,所以無需再重新轉換。
另一個需要考慮的方面是應用程序需要的內核擴展和設備驅動。為應用程序找到合適的內核擴展和設備驅動并不是一件容易的事情,其中部分原因是大多數(shù)的內核API并不嚴格遵從標準。API指令、參數(shù)的數(shù)量和調用到內核擴展的過程在新平臺上都會有所不同。
另一個要考慮的是需要內核擴展和設備驅動程序的應用程序。這些都不是容易的候選支持,這一部分是因為大多數(shù)的內核API不遵循任何嚴格的標準。 API調用的參數(shù)的數(shù)量和加載到內核擴展的過程中將所有的功能不同的新的平臺上。
評估應用程序對于Linux的適用性和有效性
絕大多數(shù)的商業(yè)和網絡應用程序都能在Linux上運行。但是有效性則是另一回事。
雖然今天幾乎所有的生產商都已經把他們的Unix應用程序移到Linux上,但是關鍵是,在考慮遷移之前,如何確?,F(xiàn)有的應用程序已經能很好地支持了這種可能的遷移。否則,您將不得不陷入自己去遷移這些應用程序的困境。對于內部應用程序的開發(fā),您需要的是一個強大的開發(fā)團隊來幫助完成應用程序的遷移。
向有過此種經驗的同事咨詢。了解一下您的應用程序遷移到Linux會如何。并且核實這些應用程序現(xiàn)在的運行情況。不用擔心,請大膽地向您的生產商請求幫助。Red Hat 和SUSE都提供相應的服務幫助您完成移植。
關于部署的問題和錯誤
當你在做遷移的時候,你可能會遇到什么樣的錯誤或問題?首先,適當?shù)臏y試非常必要。在遷移過程中,任何一件事情都可能出錯,所以在生成環(huán)境之前,應該搭建一個測試和實驗環(huán)境來發(fā)現(xiàn)和經歷問題。
幾年前,我的小組看似非常順利地完成了一個重要的遷移,但是不久就開始接到電話說工資管理系統(tǒng)不能正常運行。這有點出乎我們的意料,之前我們進行了系統(tǒng)的單元測試、用戶測試以及UAT測試。事實證明,問題不是出在遷移方面,而是因為一些PC客戶端不能很好的與舊版本的Oracle客戶端兼容。
還有一個問題是有關Unix外殼腳本。有人可能想當然的認為,Unix外殼腳本在Linux平臺上也一樣能很好地運行。不幸的是,這種假設不成立。
任何一個與應用程序有關的Unix腳本都需要仔細測試。Linux的標準外殼是使用Bash外殼,它是建立在Unix最初的Bourne外殼。然而,在我們的例子里,Unix使用的是Korn外殼。所以,肯定有些功能不能正確工作。因此,有必要假設您的外殼腳本在新平臺下可能不能正常工作。請測試每一個您需要的外殼腳本。
獲取技術支持
技術支持取決于您IT部門的大小和員工的經驗。您是否有幾個無所不能、經驗豐富的Linux管理員呢?或者他們也許是Unix管理員,但是他們是否已經做好準備去接受Linux呢?
技術支持程度取決于您所用于的環(huán)境類型。您是否正在運行那些每分鐘的故障能導致公司數(shù)萬美元損失的系統(tǒng)呢 ,如:CRM系統(tǒng)或者工資系統(tǒng)?
來自于生產商的技術支持也是非常重要。Red Hat和Novell都提供24/7的技術支持。一些Unix硬件生產商,如IBM,也提供自己的Linux技術支持。
如果可能,請從您的硬件提供商那里獲得技術支持。而且,這對您從操作系統(tǒng)提供商哪里獲得技術支持不會產生任何不利的影響。***還是那句話,您需要仔細考慮您的組織中,系統(tǒng)停機帶來的經濟影響和您員工的經驗和能力。
以上是“如何解決Unix到Linux遷移的常見問題”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!