nas是一種十分簡單的網路儲存。眾所周知,它易於實施、操作和管理。這和vmware公司的vmware esx有些類似。在esx的網路儲存中使用nas不失為一項很好的選擇。
在esx中使用nas需要網路檔案系統(nfs)協議(目前暫時不支援cifs)。使用者經常會問到這樣乙個問題:"為什麼nfs nas在vmware esx環境中的運用不是那麼經常使用?"傳統觀點認為fc或者iscsi san儲存更加適合vmware esx,但是這種觀點可能不完全正確。
在vmware esx中使用nas nfs的優點
所有的esx客戶機都以*.vmdk檔案被儲存,磁力鎖,意識到這一點,非常重要。從架構而言,nas是對儲存、管理和提供檔案進行優化。管理檔案通常被認為比管理邏輯單元號(lun)更為簡單。所以,從邏輯意義而言,根據定義,nas是一種比儲存區域網路(san)更加簡單的網路儲存。
如果系統中存在數十個虛擬機器(vm),那麼從技術上講,將虛擬機器檔案系統(vmfs)寫到san儲存上,會十分有利於把所有的vmdk整合到單個lun上。但是如果系統中有上千個虛擬機器,nas nfs則是一種更加高效的網路儲存方式。
例如,nas可以允許將相似的vmdk檔案分組放到不同的資料夾中。乙個資料夾可以存放所有的桌面映象,乙個資料夾可以存放所有的微軟exchange伺服器,而另乙個資料夾可以存放sql伺服器,以此類推。而且,電插鎖,很多nas產品還帶有非常有用而且吸引人的檔案管理能力。比如,重複資料刪除、資訊生命週期管理(ilm)、服務等級(qos)、零影響快照、轉殖、安全和驗證,以及成熟的本地及遠端複製(同步及非同步)。
諸如重複資料刪除、ilm和qos等高階的nas功能可以對儲存型別和vmdk占用的空間產生巨大的正面影響。vmware使用者會產生很多的伺服器映象,每乙個大約會占用1gb到10gb的儲存空間。單獨看的話,佔儲存空間並不大。但是積累起來,就可能會很驚人了。
基於nas的重複資料刪除(檔案級、塊級、可變塊大小及應用感知)能夠減少這些映象高達97%甚至更高,這就意味著真金**的成本削減。但是,重要的是,這種技術只能在對vm應用效能服務等級要求不很高的情況下才可以使用。iso檔案、模板、桌面系統映象等都非常適用該技術。儲存在nfs上的已去重複的vmdk能達到合理的執行速度,但是速度會低於一般的nas或者基於san(fc或者iscsi)的儲存。去重複後的效能一般對於使用率不高的虛擬機器來說還是比較合適的。
nas可以不間斷地把應用檔案移動到不同的服務等級和儲存層,這種固有的能力可以有效地使用低成本的儲存和歸檔裝置。但是,並不是所有的生產和非生產虛擬機器都需要相同的效能等級。一些nas系統可以根據規則決定每乙個vm的效能服務優先順序,檢測到它們實際達到的效能,然後確保服務等級能夠透明化地得以實現。
在災難恢復方面,很多nas系統都能和vmware vcenter site recovery manager(srm)協同工作。nas系統可以把整個組的虛擬機器資料作為乙個單元進行複製,從而極大地簡化了複製。
在vmware esx中使用nas nfs的缺點
另一種進一步縮小效能差距的方法是利用多路網路。這種網路結構能夠均衡負載,並且為通往不同的nfs共享點建立了多條路徑。
另乙個缺點是人們認為nas nfs不能支援vmware esx的高階特性。這種看法不對,只存在乙個特例。nas nfs能夠支援vmware vmotion, drs, vcenter srm, ha-dr, 甚至vmware 集中備份。目前唯一還不能支援的是storage vmotion(不間斷vm的情況下在不同儲存系統之間遷移資料)。
最後乙個缺點是人們常斷言windows vm客戶機不能有效地使用nas nfs,因為他們不能從nfs啟動(微軟目前不支援windows從nfs啟動)。nfs可以運用於window的虛擬機器,因為vmware將nfs內建到esx的磁碟虛擬層中,克服了這一缺點。有的it專家對此表示詫異。esx負責處理nfs協議,這樣所有的操作和協議都與作業系統相脫離。
nas nfs和vmware esx的總結
對vmware esx虛擬機器來說,nas nfs是乙個非常優秀的網路儲存候選方案,因為它使用簡單,並且提供傑出的價值。
此外,vmware環境中可以存在nas和san混合的網路儲存方案,適合何種方式的地方就使用何種方式。尤其是在基礎架構中已經存在某種網路儲存方式時,這更加是乙個合理的選擇方案。
在中使用SQLDMO
曾幾何時,夥伴們為的公升級傷透了腦筋.往往程式的公升級趕不上資料庫的公升級 版本控制的好,這也許不是什麼問題,但對於很大一部分中國公司來說這是無法避免的 而有些n久以前的資料庫要使用新程式的時候,資料庫的公升級簡直就是無從下手.所以對比資料庫公升級的緊要性就逐漸的凸現出來.對於表和字段的公升級按道理...
在ClanLib中使用blend func
本文是對blend func完全沒有認識的人寫的,就好象一天前的我一樣。廢話我就留到後面才說吧。在clanlib庫中的cl su ce與cl sprite中都會有 這個函式 void set blend func cl blendfunc src,cl blendfunc dest 其cl blen...
在MFC中使用Tab Control
說實話,我剛開始看見tab control的時候,覺得很簡單。哪知道用了一下,才發現自己錯了。要用好它,還是需要一些技巧的。經過網上搜尋資料,以及我自己的摸索,把一些要點記錄在這裡。tab control的執行效果有點像property sheet,但兩者還是有一些區別。我的理解就是property...