隨著Linux迅速在服務器平臺上取代Unix,Unix老手們會發(fā)現(xiàn)Linux與Unix之間存在不少差異。
任何Unix版本背后的理念是,廠商為客戶提供一切完整的服務。Unix環(huán)境下軟件開發(fā)需要專有工具來確保其完整性。Linux哲學是——一切都是開源的;任何驅動或軟件組件的源代碼必須開放,以便用戶能以最佳方式將它們集成。
這兩個平臺看起來非常相似,但如果沒有知曉Unix和Linux之間眾多細微與定義差異,可能會造成一些問題。
Unix專有工具基本都會缺席Linux服務器軟件列表。例如,Unix管理員使用EMC的PowerPath工具把冗余存儲區(qū)域網(wǎng)絡(SAN)連接到服務器。在Linux上,無法部署PowerPath。先前為Unix服務器購買的高性能文件系統(tǒng)與卷管理器軟件授權,無法在Linux上使用。這是否意味著Linux是劣等平臺?沒準只是與你所期望的表現(xiàn)不同而已。
Linux與Unix之間的主要區(qū)別是,Linux的一切都是開源的,因此可以免費使用。相比之下,為舊服務器的軟件支付數(shù)千美元總會令人心生不爽。以PowerPath為例:所有的Linux發(fā)型版都有原生工具——Linux Device Mapper Multipath驅動,效果和PowerPath一樣。甚至EMC都建議用戶使用此工具來連接Linux服務器與SAN設備。
在Linux服務器上,使用卷管理器來管理存儲,可以節(jié)省高昂的授權許可費用。Linux自帶邏輯卷管理器,可用它來靈活配置存儲。Unix管理員對這些工具的使用應該沒有多少問題,但他們還是不相信自由與開源的軟件會與昂貴的專屬解決方案一樣可靠。
在某些情況下,特定的專屬軟件也可以用在Linux發(fā)行版上。它們通常與購買的硬件配套。如果你的Linux發(fā)行版的硬件支持列表中有該硬件,就不會遇到任何問題。Linux廠商會與硬件廠商合作以優(yōu)化運行和支持。硬件廠商通常只會支持企業(yè)級的Linux發(fā)行版,包括SUSE、Oracle、Ubuntu和Red Hat。免費發(fā)行版可能會遇到硬件無法很好工作的情況。
Unix管理員通常使用ifconfig命令來監(jiān)控服務器的網(wǎng)絡使用情況。在Linux上該命令也存在,在1996年內核2.0發(fā)行后就廢棄了。此后,ip命令是監(jiān)控系統(tǒng)中IP情況的唯一方式。這條命令有很多參數(shù)選項,便于管理與監(jiān)控網(wǎng)絡。
即使你是位經(jīng)驗豐富的Unix管理員,也要考慮進行一些技術培訓,這樣技術與經(jīng)驗就能填補Unix與Linux之間的這些差異了。