Oracle新技術(shù)對(duì)Linux的影響 |
發(fā)布時(shí)間: 2012/8/10 17:48:00 |
從1999年發(fā)布第一個(gè)面向Linux平臺(tái)的商用數(shù)據(jù)庫開始,Oracle就是Linux的堅(jiān)定倡導(dǎo)者。尤其在增強(qiáng)Linux、可用性和可伸縮性方面始終保持著領(lǐng)先地位。 最近,Oracle為L(zhǎng)inux發(fā)布了一系列庫函數(shù)和工具包,這一舉措顯著地改進(jìn)了Linux的集群性能,也為開發(fā)人員提供了使用Linux及其文件系統(tǒng)的新特性。這些新工具大大提高了Linux 的實(shí)用性和商業(yè)價(jià)值。另外,Oracle還向那些在Red Hat Linux高級(jí)服務(wù)器2.1版上配置Oracle9i的客戶提供技術(shù)支持。這項(xiàng)服務(wù)的好處是巨大的,它意味著公司現(xiàn)在可以充滿信心地采用基于Linux的應(yīng)用程序。 為什么支持Linux 答案是非常明顯的。市場(chǎng)上迫切需要Linux。例如,IDC 預(yù)言在Linux環(huán)境上的花費(fèi)將從2001年的8000萬美元增加到2006年的2億8000萬美元,年平均增長(zhǎng)率為28%。Gartner Group預(yù)言,到2007年,Linux市場(chǎng)的收入將超過90億美元,接近總發(fā)貨收入的18%。雖然這樣的預(yù)言只表明他們自己的觀點(diǎn),但對(duì)Oracle 而言完全支持Linux也具有商業(yè)意義。從2002年6月以來,已有68000多份基于Linux的Oracle9i數(shù)據(jù)庫第2版被下載。 另外一個(gè)方面,形成Linux基礎(chǔ)的原理和通常意義上的開放源碼同樣重要。開放源碼的文檔規(guī)范化,而且開放源碼代表著從少量開發(fā)人員創(chuàng)建僅供少數(shù)人使用或受益的專用系統(tǒng)的模式向有眾多開發(fā)人員和用戶合作創(chuàng)建和修改的靈活系統(tǒng)的模式的轉(zhuǎn)移,這種靈活的系統(tǒng)可使當(dāng)今的商業(yè)更好地運(yùn)轉(zhuǎn)。 Oracle 致力于Linux的另一原因就是,從大型機(jī)、服務(wù)器到桌上型電腦,Linux 幾乎可以在任何硬件平臺(tái)上運(yùn)行。這使Linux獨(dú)特地定位在集群環(huán)境下運(yùn)行,而且通過為公司提供在廣泛使用開放源碼的平臺(tái)上部署應(yīng)用程序的更多的控制權(quán)和靈活性,從而提高了在Linux上運(yùn)行的應(yīng)用程序的投資價(jià)值。 改進(jìn)集群性能 企業(yè)需要可用性和可擴(kuò)展性,集群技術(shù)在這兩方面都扮演了主要角色。Linux 集群技術(shù)的獨(dú)特之處在于它能夠處理運(yùn)行在普通硬件上的集群,因而集群的應(yīng)用擴(kuò)展到小型企業(yè)和個(gè)人用戶,F(xiàn)在,有了Oracle和Red Hat最新的Linux增強(qiáng)功能,集群的管理和性能得到很大改進(jìn)。這些增強(qiáng)功能包括: 集群文件系統(tǒng) 與集群相關(guān)的最重要的功能增強(qiáng)是Oracle發(fā)布了Linux集群文件系統(tǒng)。在出現(xiàn)集群文件系統(tǒng)前,管理集群中各部分意味著直接與裸磁盤打交道。相比之下,集群文件系統(tǒng)極大地簡(jiǎn)化了對(duì)整個(gè)集群的管理。利用集群文件系統(tǒng),用戶可以創(chuàng)建一個(gè)包括集群內(nèi)所有磁盤的大分區(qū),所有節(jié)點(diǎn)都可以非常簡(jiǎn)單地訪問文件系統(tǒng)。而為Oracle9i Real Application Clusters特別設(shè)計(jì)的共享文件系統(tǒng)使集群內(nèi)所有節(jié)點(diǎn)可以共享一個(gè)Oracle home文件,而不必要求每個(gè)節(jié)點(diǎn)都有自己的本地拷貝。對(duì)Oracle home文件所做的更改是通過集群動(dòng)態(tài)地復(fù)制,而不會(huì)妨礙其可用性。 NIC 故障時(shí)負(fù)荷切換 也稱網(wǎng)絡(luò)容錯(cuò)(Network Fault Tolerance,NFT)或NIC冗余,這類故障時(shí)負(fù)荷切換支持使兩個(gè)或多個(gè)服務(wù)器可始終保持一個(gè)活動(dòng)鏈路。NIC故障時(shí)負(fù)荷切換意味著用戶可以在每臺(tái)機(jī)器中安裝另一個(gè)兼容的NIC,如果由于任何原因主網(wǎng)絡(luò)連接發(fā)生故障的話,第二個(gè)備用的NIC將自動(dòng)獲得控制權(quán)并保持網(wǎng)絡(luò)連通。現(xiàn)在,有了基于 Linux的Oracle產(chǎn)品,用戶可以安裝另一個(gè)NIC以確保高可用性。 I/O保護(hù) I/O保護(hù)幫助保護(hù)被多個(gè)節(jié)點(diǎn)共享的文件系統(tǒng)的完整性。I/O保護(hù)意味著當(dāng)一個(gè)節(jié)點(diǎn)停機(jī)時(shí),其他的節(jié)點(diǎn)會(huì)將其與文件系統(tǒng)隔開。尤其對(duì)Oracle來說,Oracle 的I/O保護(hù)防止失效數(shù)據(jù)庫節(jié)點(diǎn)的剩余寫操作向文件系統(tǒng)寫信息。 增強(qiáng)可管理性 Oracle也在致力于使其運(yùn)行在Linux上的產(chǎn)品更易于管理,它正在與Red Hat合作開發(fā)更多的工具和程序。增強(qiáng)Linux可管理性的工具包括: 集群管理器 為了更好地利用前面提到的集群增強(qiáng)功能,Oracle為Oracle9i Real Application Clusters創(chuàng)建了一個(gè)稱為集群管理器(Cluster Manager)的新組件。集群管理器是一個(gè)守護(hù)進(jìn)程(daemon),負(fù)責(zé)監(jiān)控所有集群服務(wù)。用戶可以配置守護(hù)進(jìn)程并啟動(dòng)它,Oracle在需要的時(shí)候訪問它。 Israid實(shí)用程序 Israid是Oracle開發(fā)的實(shí)用程序,使用戶可以管理RAID存貯。利用這個(gè)程序,用戶可查詢Linux md設(shè)備,獲得有關(guān)該設(shè)備及其所屬塊的信息。使用Israid,用戶可恢復(fù)raidtab文件,檢查并確保該文件中信息的正確性,然后,如果磁盤改了名字,則手工或用Israid重建md配置。 網(wǎng)絡(luò)控制臺(tái)和應(yīng)急轉(zhuǎn)儲(chǔ)程序 該工具和Red Hat的高級(jí)服務(wù)器2.1捆綁在一起,提供了一個(gè)網(wǎng)絡(luò)控制臺(tái),用于將內(nèi)核消息(包括Linux應(yīng)急簽名消息)通過網(wǎng)絡(luò)登錄到中央服務(wù)器。該工具提供一個(gè)對(duì)系統(tǒng)和內(nèi)核日志的集中、一致的視圖,從而幫助用戶更迅速地解決與Linux有關(guān)的問題。 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |