180°轉彎 VMware對甲骨文施了什么“魔法”
甲骨文即將支持在VMware平臺上運行Oracle RAC的客戶,其支持政策的變化顯示出公司對領先服務器虛擬化廠商的敵意降低。
依據Oracle在其支持網站上發布的一份文件,它將接受運行于VMware虛擬服務器上的Oracle RAC 11.2.0.2和更高版本的服務請求(通常稱為SRs)。該文件標題為“Oracle對在VMware虛擬環境中運行產品的支持立場”,這標志著Oracle公司對VMware RAC支持政策的改變。在此之前,Oracle一直聲稱在VMware上運行Oracle RAC存在“技術限制”,并且其支持政策阻止Oracle分銷商探討這兩種技術相結合的可能性。
Oracle沒有回應記者對公布時間的置評要求。兩位涉及VMware業務的骨干員工也沒有回應記者的置評要求,但其中一位,任職于母公司EMC的VMware技術聯盟副總裁在其個人博客中寫到“他對所發生的變化感到滿意。”
“Oracle對VMware平臺上的Oracle 11g RAC已經轉變為一種更積極的支持立場,”Chad Sakac在其虛擬技客中寫到:“雖然有很多附加說明,但似乎更合理。”
托管服務提供商Navisite公司對這一消息表示歡迎,盡管它的Oracle RAC還未運行在VMware平臺上。Brady Reiter,Navisite公司的企業架構和應用策略總經理,說他曾在今年的Oracle OpenWorld大會上聽到Oracle可能會改變VMware上的Oracle RAC的支持政策。
“這將使我們有更多的靈活性,”Reiter談到這一變化時說:“目前我們還沒有在VMware上運行RAC,真正的原因就是支持問題。”
Reiter說在以VMware為基礎的系統上運行Oracle RAC可以給Navisite公司的數據中心提供更高的可擴展性和靈活性,他計劃研究一種可行的部署方式。目前,Navisite不會在VMware上運行任何的Oracle數據庫產品。Reiter說他希望與Oracle探討潛在的許可證變化,如果公司真的決定它想要在那個方向上發展。
“其中一件我們需要關注的事情是VMware上數據庫產品的許可證政策,只是為了確保我們和我們的客戶不會承擔額外的授權費用,”他說。:“有一個擔心,我們可能要為虛擬服務器使用的每一個物理服務器購買許可證,這就是我必須要探討的問題。”
House of Brick Technologies公司的首席技術執行官、Oracle技術顧問Dave Welch對支持政策的改變表示歡迎,并說已經等待了很長時間。此前Oracle公司告訴他的客戶兩件有關在VMware上運行RAC的“技術限制”的事情,但這一切都是“紙老虎”。
首先是所謂的“時鐘漂移”問題,這可能發生在基于VMware平臺的Linux的Oracle RAC之中。簡單的說,舊版本的Linux內核不是為服務器虛擬化而設計的。因此,物理硬件保存時間的方式和運行Oracle RAC的虛擬機保存時間 的方式不同步。這種混亂的時間選擇可能會導致表損壞,根據Oracle的說法。
客戶還聽到Oracle對使用在VMware上運行Oracle RAC的應用程序掉電的擔心。特別是,有人擔心如果VMware不能提供與完整物理服務器同等水平的硬件資源,那么RAC會先關閉虛擬機而導致掉電。
Welch說這些問題都不再是問題。關于時鐘漂移,新的Linux內核會進行時間同步,像Oracle Database 11g R2和VMware工具所做的一樣。并且Welch還說在現實環境中他從來沒有看到過發生掉電的故障。
“我相信Oracle公司認為這將有助于他們銷售更多的RAC,”Welch談到支持政策變化時說:“如果Oracle公司這樣做的動機不是出于財務方面,我會感到驚訝。”
該支持政策的變化只適用于RAC,并沒有解決圍繞在VMware上運行Oracle的其他支持問題。Oracle仍然把VMware技術看作軟分區技術的使用,這意味著客戶必須為Oracle數據庫購買整個物理服務器的許可,即便它使用的只是在一個VMware虛擬服務器中運行的軟件。相對于Oracle公司自己的可進行硬分區配置的Oracle VM管理程序,整個機器中只有某個運行Oracle數據庫的處理器需要購買許可。
為了能夠得到Oracle支持,任何在VMware上運行Oracle的組織有一個麻煩問題就是必須證明問題是在發生本機操作系統,按照支持文檔的描述,“能被證實不是一個在VMware上運行的結果。”
【編輯推薦】