虛擬化的第一步:儲存設備

許多想上虛擬化企業的IT人員們,常常問到:「我公司有XX台伺服器,我想虛擬化,要買VMware還是Hyper-V」。當我聽到這樣子的問題時,我會先反問一個問題:「公司目前使用的獨立儲存產品為何?」讓人驚訝的是,竟然有60%以上想要進行虛擬化的公司竟然沒有獨立儲存設備。如果沒有儲存設備,企業虛擬化事實上和使用VMware Workstation並沒有太大的差別,充其量只是讓一台電腦上能運行多台OS而已。企業虛擬化除了省電、資源分配之外,最重要的目的還是能保障安全,因此不管是VMotion,Live Migration,HA,DRS等功能,沒有獨立的儲存設備就是空談,因在真正購買VMware VI系或是微軟的Hyper-V系列之前,先考慮一下儲存設備吧。儲存設備是一個很大的學問,而儲存設備更是虛擬機的根源所在。以企業虛擬機用的儲存設備來說,最常看到的就是iSCSI和FC SAN,雖然價錢不便宜,但對於企業的安全來說十分重要。事實上,虛擬技術的發展一直沒辦法離開儲存設備,主要原因就是虛擬化在儲存設備上是進行的最徹底的。
舉例來說吧,個人電腦目前的硬碟大概是從500GB起跳,但很少人會直接將整個500GB劃分成一個C磁碟(以Windows系統來說)。當你在規劃分割區時,就是在做儲存設備的虛擬化,因為根本沒有兩個硬碟,但利用了分區的觀念來達成。
換成企業的磁碟陣列,多台硬碟組成一個大硬碟池,然後再在其中規劃成不同的邏輯單位(LUN),在使用了iSCSI或是FC SAN之後,這些LUN可以被單一的實體電腦或是虛擬機辨視為可開機的實體硬碟,此時儲存設備的虛擬化更加抽象了。事實上,在Linux下,LVM的觀念就是如此,將不同的儲存設備上的各種分區 ,實體硬碟等都集合成一個大的LVM,再在上面進行分割。雖然LVM是軟體的實作,但和儲存設備上的LUN的實作已經不遠了。
目前網上下載的電影已經進入HD畫質,隨隨便便一個影片就有10G,20G,個人的儲存設備也慢慢從內建的硬碟變成外接的USB、1394或eSATA了。嘉許最近買了一台個人用的NAS,不但有網路、USB,USB HOST,更有eSATA,檔案個式也有NTFS以及NFS,已經可以直接實作虛擬機的Inventory了。利用個人儲存設備的觀念來搞懂虛擬機的儲存觀念,讓你的公司在進行虛擬化的過程能夠更順暢。

写得不错,学习了。
@fljcn
謝謝,能對您有幫助,這篇文章就沒白寫,呵呵
嘉许:
我在想能否在虚拟机中通过一定的技术把传统的机械硬碟虚拟成速度更快的存贮设备呢?就是说加快机械硬碟的速度?
您好,
有關虛擬機中硬碟速度的加快,在ESX中,使用的是vmfs格式,而在VW中則是使用原生系統的格式,因此怎麼樣都要經過一次FS的轉換。但如果能將虛擬機放在RDM上,則可以直接存取,RDM在P2V上更扮演了很重要的角色,可以讓實體機對應到LUN上,而在P2V時,只要轉換RDM的profile而非整個VMDK,因此這樣速度會快很多。
當然目前存儲存設日新月異,有SSD+RAID等功能,如果能將虛擬機對應到這上面,速度也會提高不少。目前加快硬碟速度的就是CACHE,而CACHE TO SSD就是上面的最好應用,速度的確會快不少,目前SUN的OpenStorage也有這方面的應用,我會在以後的文章上有機會說明一下。