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