將融合型存儲VSAN與網(wǎng)絡Nicira納入虛擬機管理程序之后,VMware相當于對服務器操作系統(tǒng)進行了重新發(fā)明。
VMware公司SAS業(yè)務部門首席策略師Chuck Hollis此前已經(jīng)在一篇博文中提到這一融合方案。
他估計硬件融合機制將很快來到我們身邊,即通過PCIe及其它技術將閃存納入服務器當中,而存儲陣列控制器軟件也將以服務器應用程序的形式與商用硬件相結合——這就構成了目前正在迅速崛起的新思路,軟件定義存儲。
VMware的VSAN堪稱典型案例,它通過聚合來自一組服務器的多套直連存儲機制創(chuàng)建出Virtual SAN。與之類似的還有惠普推出的P4000方案。
根據(jù)Hollis的說法,最適合運行服務器虛擬存儲軟件的平臺正是虛擬機管理程序。與計算及網(wǎng)絡一樣,存儲也是一種基礎設施資源,完全能夠進行虛擬化處理并根據(jù)管理策略被劃分并分配給應用程序。
他同時提到了Vblock以及由Nutanix、Simplivity等新興企業(yè)推出的產(chǎn)品,這類產(chǎn)品可以算作硬件融合方案的并行產(chǎn)物。他認為在虛擬機管理程序中進行軟件融合也是可行的。
Hollis在博客中寫道:“如果基礎設施的功能交付指向軟件,我們沒有理由不對軟件副本模式進行一番探索。此外,由于虛擬機管理程序已經(jīng)對計算資源進行了抽象化處理——當下網(wǎng)絡與存儲抽象化也已經(jīng)逐步鋪開,管理程序融合這一概念已經(jīng)具備了一定的技術基礎與架構受眾。”
“我們不難得出這樣的結論,作為應用程序與基礎設施之間的關鍵性接口,虛擬要管理程序非常適合定義應用程序邊界、捕捉應用程序策略、將其傳達給基礎設施并監(jiān)督整個流程的規(guī)范性。”
他的看法讓我陷入了思考。對于運行在服務器裸機之上,為應用程序提供計算、存儲以及網(wǎng)絡資源的批量代碼,我們會用怎樣的名稱來對其加以描述?
答案分為兩種。一種是操作系統(tǒng),另一種則是虛擬機管理程序。恍然大悟的我忽然發(fā)現(xiàn),這兩者其實是一回事:虛擬機管理程序就是操作系統(tǒng)。
在這種情況下,我們?yōu)槭裁催€要為每套虛擬機配備操作系統(tǒng)?此時的操作系統(tǒng)僅僅充當著毫無意義的中間管理機制,其浪費的CPU資源甚至比虛擬機管理程序以及應用所占用的比例更大。
虛擬機當中的任何一種操作系統(tǒng)都需要以管理程序接口層的方式運作。在虛擬機環(huán)境下,我們根本不需要討厭的Windows或者其它任何一種操作系統(tǒng)。如此說來,我們是否有可能通過編譯使應用程序運行在由管理程序控制的虛擬機當中、同時又徹底消除傳統(tǒng)操作系統(tǒng)的存在?
大家不妨想想看,這樣一來能幫助我們節(jié)省下多少DRAM容量以及CPU核心線程與周期。