自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何克服Unix到Linux遷移的常見問題

系統(tǒng) Linux
經(jīng)過了最初的測試后,你已經(jīng)打算從Unix遷移到Linux上了,現(xiàn)在您應該注意哪些主要的問題呢?在Unix向Linux遷移的過程中通常會遇到一些什么樣的問題或錯誤?您應該向誰求助?好的規(guī)劃完全能讓您避開這些問題。

經(jīng)過了最初的測試后,你已經(jīng)打算從Unix遷移到Linux上了,現(xiàn)在您應該注意哪些主要的問題呢?在Unix向Linux遷移的過程中通常會遇到一些什么樣的問題或錯誤?您應該向誰求助?好的規(guī)劃完全能讓您避開這些問題。

確定可能的硬件挑戰(zhàn)

在考慮遷移的過程中,最應該注意的問題就是平臺依賴性,特別是從RISC遷移到X86平臺。這時候,Endianess就能派上用場。

Endianess是指用于顯示數(shù)據(jù)的內(nèi)存排序。它規(guī)定數(shù)據(jù)元素和字節(jié)如何在內(nèi)存中存儲。您可能會遇到的問題就是在x86的計算機系統(tǒng)中很少使用Endian,但是RISC系統(tǒng)中卻大量的使用Endian。如果您從RISC遷移到x86,反之亦然,您將需要修改遷移代碼。在評估階段,您就應該清楚的意識到這些問題。

一些廠商已經(jīng)想出了一些頗有創(chuàng)意的辦法去解決這些問題。例如: IBM開發(fā)了PowerVM Lx86,這是一個中型規(guī)模的虛擬化引擎的部件。它使用特別的軟件自動把指令轉(zhuǎn)換成電壓信號,從而不用在本機上進行編譯。

雖然在Linux運行在IBM Power平臺之前,Linux必須在本地運行并重新編譯。當然,這個已經(jīng)不再是個問題。轉(zhuǎn)換器作為PowerVM Lx86的一部分,能把x86 Linux指令很輕松地轉(zhuǎn)換成電壓 Liunx指令,只需三步:解碼、優(yōu)化和生產(chǎn)代碼。這非常適用于Web應用程序,因為有大量重復工作,因為這些頻繁使用的代碼已經(jīng)在內(nèi)存中,所以無需再重新轉(zhuǎn)換。

另一個需要考慮的方面是應用程序需要的內(nèi)核擴展和設(shè)備驅(qū)動。為應用程序找到合適的內(nèi)核擴展和設(shè)備驅(qū)動并不是一件容易的事情,其中部分原因是大多數(shù)的內(nèi)核API并不嚴格遵從標準。API指令、參數(shù)的數(shù)量和調(diào)用到內(nèi)核擴展的過程在新平臺上都會有所不同。

另一個要考慮的是需要內(nèi)核擴展和設(shè)備驅(qū)動程序的應用程序。這些都不是容易的候選支持,這一部分是因為大多數(shù)的內(nèi)核API不遵循任何嚴格的標準。 API調(diào)用的參數(shù)的數(shù)量和加載到內(nèi)核擴展的過程中將所有的功能不同的新的平臺上。

評估應用程序?qū)τ贚inux的適用性和有效性

絕大多數(shù)的商業(yè)和網(wǎng)絡(luò)應用程序都能在Linux上運行。但是有效性則是另一回事。

雖然今天幾乎所有的生產(chǎn)商都已經(jīng)把他們的Unix應用程序移到Linux上,但是關(guān)鍵是,在考慮遷移之前,如何確?,F(xiàn)有的應用程序已經(jīng)能很好地支持了這種可能的遷移。否則,您將不得不陷入自己去遷移這些應用程序的困境。對于內(nèi)部應用程序的開發(fā),您需要的是一個強大的開發(fā)團隊來幫助完成應用程序的遷移。

向有過此種經(jīng)驗的同事咨詢。了解一下您的應用程序遷移到Linux會如何。并且核實這些應用程序現(xiàn)在的運行情況。不用擔心,請大膽地向您的生產(chǎn)商請求幫助。Red Hat 和SUSE都提供相應的服務(wù)幫助您完成移植。

關(guān)于部署的問題和錯誤

當你在做遷移的時候,你可能會遇到什么樣的錯誤或問題?首先,適當?shù)臏y試非常必要。在遷移過程中,任何一件事情都可能出錯,所以在生成環(huán)境之前,應該搭建一個測試和實驗環(huán)境來發(fā)現(xiàn)和經(jīng)歷問題。

幾年前,我的小組看似非常順利地完成了一個重要的遷移,但是不久就開始接到電話說工資管理系統(tǒng)不能正常運行。這有點出乎我們的意料,之前我們進行了系統(tǒng)的單元測試、用戶測試以及UAT測試。事實證明,問題不是出在遷移方面,而是因為一些PC客戶端不能很好的與舊版本的Oracle客戶端兼容。

還有一個問題是有關(guān)Unix外殼腳本。有人可能想當然的認為,Unix外殼腳本在Linux平臺上也一樣能很好地運行。不幸的是,這種假設(shè)不成立。

任何一個與應用程序有關(guān)的Unix腳本都需要仔細測試。Linux的標準外殼是使用Bash外殼,它是建立在Unix最初的Bourne外殼。然而,在我們的例子里,Unix使用的是Korn外殼。所以,肯定有些功能不能正確工作。因此,有必要假設(shè)您的外殼腳本在新平臺下可能不能正常工作。請測試每一個您需要的外殼腳本。

獲取技術(shù)支持

技術(shù)支持取決于您IT部門的大小和員工的經(jīng)驗。您是否有幾個無所不能、經(jīng)驗豐富的Linux管理員呢?或者他們也許是Unix管理員,但是他們是否已經(jīng)做好準備去接受Linux呢?

技術(shù)支持程度取決于您所用于的環(huán)境類型。您是否正在運行那些每分鐘的故障能導致公司數(shù)萬美元損失的系統(tǒng)呢 ,如:CRM系統(tǒng)或者工資系統(tǒng)?

來自于生產(chǎn)商的技術(shù)支持也是非常重要。Red Hat和Novell都提供24/7的技術(shù)支持。一些Unix硬件生產(chǎn)商,如IBM,也提供自己的Linux技術(shù)支持。

如果可能,請從您的硬件提供商那里獲得技術(shù)支持。而且,這對您從操作系統(tǒng)提供商哪里獲得技術(shù)支持不會產(chǎn)生任何不利的影響。***還是那句話,您需要仔細考慮您的組織中,系統(tǒng)停機帶來的經(jīng)濟影響和您員工的經(jīng)驗和能力。

【編輯推薦】

  1. Android內(nèi)核變化將合并到Linux主支
  2. 在Linux上部署Redmine項目管理軟件
  3. 五大輕量級Linux 助老式PC煥發(fā)新機
責任編輯:Yeva 來源: TechTarget中國
相關(guān)推薦

2017-08-16 08:37:05

云遷移IP地址

2010-04-07 11:31:25

Unix操作系統(tǒng)

2012-06-25 11:51:31

ibmdw

2010-05-19 11:35:13

SVN

2010-04-07 10:42:41

Unix操作系統(tǒng)

2011-01-05 09:34:47

linuxqq問題

2010-01-06 16:23:45

Linux常見問題

2013-09-27 10:08:51

VMware虛擬化

2013-10-29 10:26:08

UnixWindows遷移

2012-03-05 10:06:40

云計算數(shù)據(jù)倉庫數(shù)據(jù)遷移

2014-08-25 10:24:01

Linux

2013-01-06 10:43:07

Linux集群

2010-05-07 17:16:36

Unix系統(tǒng)

2011-02-22 14:00:16

vsftpd

2011-12-14 09:46:14

LinuxUnix遷移

2010-07-21 09:10:02

Perl常見問題

2011-05-06 15:39:55

硒鼓

2013-11-14 15:47:29

SDN問題答疑

2011-04-01 13:55:24

Java

2024-04-12 10:03:48

點贊
收藏

51CTO技術(shù)棧公眾號