VMware vSphere 5.1 群集深入解析(二十六)- 数据存储维护模式汇总
VMware?vSphere
5.1
Clustering?Deepdive
?
HA.DRS.Storage?DRS.Stretched?Clusters
?
?
Duncan?Epping?&Frank?Denneman
Translate?By?Tim2009?/?翻譯:Tim2009
?
?
?
目錄
版權
關于作者
知識點
前言
第一部分?vSphere高可用性
第一章?介紹vSphere高可用性
第二章?高可用組件
第三章?基本概念
第四章?重新啟動虛擬機
第五章?增加高可用靈活性(網絡冗余)
第六章?訪問控制
第七章?虛擬機和應用監控
第八章?集成
第九章?匯總
第二部分?vSphere?DRS(分布式資源調度)
第一章?vSphere?DRS介紹
第二章?vMotion和EVC
第三章?DRS動態配額
第四章?資源池與控制
第五章?DRS計算推薦
第六章?DRS推薦向導
第七章?DPM介紹
第八章?DPM計算推薦
第九章?DPM推薦向導
第十章?匯總
第三部分?vSphere存儲DRS
第一章?vSphere存儲DRS介紹
第二章?存儲DRS算法
第三章?存儲I/O控制(SIOC)
第四章?數據存儲配置
第五章?數據存儲架構與設計
第六章?對存儲vMotion的影響
第七章?關聯性
第八章?數據存儲維護模式
第九章?總結匯總
第四部分?群集架構的擴展
第一章?群集架構的擴展
第二章?vSphere配置
第三章?故障排錯
第四章?總結匯總
第五章?附錄
?
?
?
第三部分?vSphere存儲DRS
第八章?數據存儲維護模式
數據存儲維護模式類似于主機的維護模式。當數據存儲置入維護模式,所有數據存儲上注冊的虛擬機被遷移到數據存儲群集上其它的數據存儲。通過調用vCenter數據存儲API,存儲DRS學習到哪些注冊的虛擬機在使用該存儲。這個清單用來生成遷移建議。因為存儲DRS依靠vCenter的目錄清單,沒有在vCenter上注冊的虛擬機不會在數據存儲上進行遷移。同樣也適用于數據存儲上沒有關聯注冊的虛擬機文件,例如ISO文件和FLP鏡像文件。
?
自動模式
依靠存儲DRS的自動模式,vCenter自動執行虛擬機的存儲vMotion,如果存儲DRS配置了全自動模式,不然,vCenter生成一個建議清單,呈現給用戶驗證。
?
為遷移目的使用數據存儲維護模式
數據存儲維護模式能用來將存儲陣列上的虛擬機安全操作的遷移出數據存儲,比如遷移一個LUN到另外的RAID組。然而,它還是一個極好的功能,幫助您將數據存儲群集上的虛擬機從獨立的VMFS-3數據存儲遷移到VMFS-5的數據存儲
手工將VMFS-3數據存儲上的虛擬機遷移到數據存儲群集內的另一個數據存儲上是非常耗時間的,幸運的是,通過選擇數據存儲群集為遷移目標,初始化位置將協助你選擇合適的數據存儲,但是你仍需要手工的為每個虛擬機啟動存儲vMotion的過程和管理虛擬機遷移,知道最后一臺虛擬機被遷移走。
?
VMFS3數據存儲上的數據存儲維護模式
通過添加VMFS-3數據存儲到數據存儲群集,置入數據存儲到維護模式,存儲DRS將“照顧”上述繁瑣的過程。當數據存儲群集內的VMFS-3數據存儲被置于維護模式,產生清空數據存儲的遷移建議,存儲DRS基于虛擬機的空間和I/O利用率找到最優的位置,移動它們來選擇數據存儲,同時保證數據存儲群集的空間和I/O負載盡可能平衡。
依靠存儲DRS自動模式,它將生成一個建議清單(手動模式)或者自動執行虛擬機的遷移(全自動模式)
當所有的虛擬機被遷移后,存儲DRS將聲明數據存儲進入維護模式,這樣你就可以從數據存儲群集里移除數據存儲。如果數據存儲將會重新使用,我們建議重新格式化空的數據存儲為VMFS-5文件格式。請注意數據存儲在重新格式化之前,需要先禁用SIOC,通過重新格式化數據存儲代替更新(升級),數據存儲就使用了統一的塊大小。一個有力的地方是數據存儲配置了統一的塊可能會提高存儲vMotion的時間。如果存儲陣列啟用VAAI,數據存儲使用同樣的塊尺寸,存儲vMotion能對FS3DM數據搬運者的hardware?offload能力產生影響。使用hardware?offload將提供最大化的性能同時產生最小的CPU和內存開銷。Hardware?offload將減少存儲vMotion的請求時間,允許數據存儲群集快速到達平衡穩定的狀態,積極的影響數據存儲群集上虛擬機的性能。
?
怎樣節省存儲vMotion的操作次數
當開啟數據存儲維護模式,存儲DRS將盡可能快的將虛擬機移出數據存儲,如前一節所示,數據存儲上遷入和遷出的虛擬機數量是8,它通過定義不同級別操作成本和限制來控制。它關聯到主機、網絡和數據存儲并發遷移的限制,不管是通過vMotion還是存儲vMotion,成本和限制因素要背考慮,盡管術語“限制”被使用,一個更好的描述稱為“最大成本”,為了遷移操作能夠啟動,遷移操作的成本不能超過資源配置最大的成本(限制),在這種情況下,vMotion和存儲vMotion被考慮操作,ESXi主機,網絡和數據存儲考慮資源,一個資源有最大和使用中成本,當有操作請求,使用中的成本加上新操作的成本不能超過最大的成本。
圖158:資源最大成本和操作成本
存儲vMotion在主機上的操作成本是“4”,主機的最大成本是“8”,如果一個存儲vMotion操作正在運行,使用中的主機資源成本是“4”,在沒有超過主機限制的情況下,允許開啟一個或者更多的存儲vMotion的過程。
當存儲vMotion操作還命中了存儲資源的成本,數據存儲最大的成本和使用中的成本必須作為考慮因素,數據存儲上存儲vMotion的操作成本設置為“16”,數據存儲最大的成本為“128”,這意味著8個并發的存儲vMotion操作能夠在數據存儲上執行。這些操作能在多個主機上開始,由于主機級別的存儲vMotion操作成本,來自于同一主機不超過2個存儲vMotion。
圖159:存儲vMotion的過程
?
你怎樣做來節省存儲vMotion的操作次數?
你可能想節省存儲vMotion的操作次數來減少在維護模式期間I/O命中的數據存儲,這樣做的方法減少了數據存儲上發布操作的最大成本,主機成本依照主機資源的限制來定義,調整主機成本會影響其它主機的功能,如不能關聯到vMotion或者存儲vMotion過程。
調整每數據存儲的最大成本通過編輯vpxd.cfg或者通過管理員界面中vCenter服務器的高級設置中配置。如果編輯vpxd.cfg,vpxd.ResourceManager.MaxCostPerEsx41DS的值應該添加以下內容:
<config>
<vpxd>
<ResourceManager>
<MaxCostPerEsx41DS>?new?value?</MaxCostPerEsx41DS>
</ResourceManager>
</vpxd>
</config>
從ESX4.1開始最大成本就沒有增加,這個value-name都保持一樣的,對所有ESX?4.1或者更高版本的主機都有效。自從vMotion的過程在數據存儲上產生成本,而重新設計數據存儲的最大成本,請記住為vMotion預留一些空間,在虛擬機的stun/unstun期間,vMotion過程命中數據存儲,成本的關聯過程是1.
一個例子,改變MaxCostPerEsx41DS為112,vCenter清單目錄中提供的數據存儲允許7個并發存儲vMotion,如果7個并發存儲vMotion在這些數據存儲上啟動,如果與數據存儲最大成本相沖突,數據存儲上該虛擬機vMotion過程將進行排隊,7?X?16?=?112?+?1?vMotion?=?113
此刻存儲vMotion完成,vMotion過程將重新開始,資源變得可用。
請注意,成本和最大值被應用到每個遷移進程中,影響每天的DRS和存儲DRS負載平衡操作,同樣通過vCenter服務器來管理虛擬架構中手工vMotion和存儲vMotion操作。
正如之前提到的,調整主機的成本會難以捉摸,操作的成本和相互之間關聯限制,甚至傷害其它無關的遷移進程的主機進程。想下DRS的影響,如果你調整主機的成本!當主機增加存儲vMotion操作的成本,vMotion操作的可用“slot”將會減少,當一個存儲vMotion過程處于活動中,這些可能影響DRS的負載平衡,所以應該一直阻止它。
?
第九章?總結匯總
Chapter?28-匯總
希望我們有成功的讓你很好的理解了存儲DRS的內部工作方式以及怎樣從中受益。介紹了存儲DRS對你的虛擬環境中架構和運營的影響,我們希望此書在你需要設置vSphere時會成為你的工具,協助監控、發布存儲和虛擬機,并且最終降低運營工作。
我們嘗試簡化一些概念來使它容易理解;然而我們承認一些概念難以去領會。我們希望讀了此書之后,每個人都有足夠的自信來改變需求和建議。
如果有任何問題請不要猶豫聯系作者,或者翻譯者Tim2009?@追葉子的蝸牛,我們將盡最大的努力回答您的問題。
?
總結
以上是生活随笔為你收集整理的VMware vSphere 5.1 群集深入解析(二十六)- 数据存储维护模式汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hibernate学习笔记二
- 下一篇: ecshop后台实现用ajax动态修改/