Virtual SAN (VSAN)5.5,也就是VMware第一個(gè)軟件定義數(shù)據(jù)中心產(chǎn)品已于上個(gè)月發(fā)布,現(xiàn)在從企業(yè)客戶那得到了非常好的反饋。VSAN本質(zhì)上是給予用戶多個(gè)連接服務(wù)器與存儲(chǔ)的冗余節(jié)點(diǎn),通過(guò)vSphere客戶端管理分層后虛擬環(huán)境下的所有資源。根據(jù)VMware內(nèi)部 ,通過(guò)32節(jié)點(diǎn)的集群的VSAN可以實(shí)現(xiàn)200萬(wàn)IOPS。VMware是通過(guò)什么樣具體配置來(lái)做到這么高的性能的呢?
VMware最近公布了他們一個(gè)測(cè)試配置,性能能夠達(dá)到卓越的200萬(wàn)IOPS。當(dāng)然我們知道IOPS在所有存儲(chǔ)產(chǎn)品中都只是性能的一個(gè)評(píng)估指標(biāo),應(yīng)用測(cè)試會(huì)體現(xiàn)出更多關(guān)于VSAN的響應(yīng)延遲和帶寬方面的信息,只是現(xiàn)在對(duì)于存儲(chǔ)解決方案而言,現(xiàn)在最為受關(guān)注的就是IOPS。
VMware此次測(cè)試VSAN性能使用了兩個(gè)應(yīng)用場(chǎng)景:第一種是100%讀操作、第二種是70%讀操作和30%寫(xiě)操作。集群中每個(gè)節(jié)點(diǎn)使用了1個(gè)戴爾PowerEdge R720(雙插槽英特爾 至強(qiáng)E5-2650 v2 CPU,主頻2.6GHz),128GB RAM,10Gb以太網(wǎng),LSI 9207-8i,1個(gè)400GB英特爾S3700固態(tài)硬盤(pán)以及數(shù)塊硬盤(pán)(其中包括4塊1.1TB 萬(wàn)轉(zhuǎn)日立SAS硬盤(pán)和3塊1.1TB萬(wàn)轉(zhuǎn)希捷SAS硬盤(pán))。
VMware使用了vSphere 5.5 U1,帶集群的基礎(chǔ)上搭建了VSAN 5.5,其中對(duì)vSphere的默認(rèn)設(shè)置做了以下修改:
提高了vSphere的網(wǎng)絡(luò)堆棧的大小到512MB。“esxcli system settings advanced set -o /Net/TcpipHeapMax -i 512”. 你可以使用這樣一條命令來(lái)進(jìn)行這樣的配置修改 “esxcli system settings advanced list -o /Net/TcpipHeapmax”
使得VSAN能夠支持32節(jié)點(diǎn)的集群“esxcli system settings advanced set -o /adv/CMMDS/goto11 1”.
為L(zhǎng)SI存儲(chǔ)控制器安裝驅(qū)動(dòng)
配置BIOS電源管理(系統(tǒng)文件配置)以便性能達(dá)到最高,比如關(guān)閉所有省電設(shè)置
設(shè)置基準(zhǔn)測(cè)試為100%的讀操作。
VMware將每個(gè)主機(jī)運(yùn)行1個(gè)4虛擬處理器32位Ubuntu 12.04虛擬機(jī),每個(gè)這樣的單元配置了位于VSAN中的8個(gè)虛擬磁盤(pán)(采用VMDK文件格式),這些磁盤(pán)通過(guò)2個(gè)PVSCSI 控制器進(jìn)行控制。
為了更好的支持大規(guī)模工作負(fù)載并獲得很高的IO性能,VMware調(diào)整了開(kāi)機(jī)時(shí)間(“vmw_pvscsi.cmd_per_lun=254 vmw_pvscsi.ring_pages=32″)。
隊(duì)列深度為8的IOMeter測(cè)試應(yīng)用運(yùn)行于每個(gè)虛擬機(jī)之上,每個(gè)線程都被分配到8 GB的一個(gè)VMDK的存儲(chǔ)區(qū)中。此外,每個(gè)線程都是100%讀,其中80%為隨機(jī)讀寫(xiě)操作,數(shù)據(jù)塊大小為4KB。
VMware運(yùn)行測(cè)試1小時(shí),每隔60秒測(cè)一次IOPS讀書(shū),最終測(cè)得IOPS值為2024000。
在這之后在70%讀,30%寫(xiě)的測(cè)試中,測(cè)得IOPS記錄為652900,平均延遲為2.98秒,帶寬為3.2GB/s
VMware 的VSAN現(xiàn)在每個(gè)處理器價(jià)格是2495美元,而一個(gè)VSAN的桌面虛擬機(jī)為50美元。