數據存儲產業服務平臺

存儲專欄:高端存儲Symmetrix性能配置建議

對于EMC高端存儲陣列Symmetrix,它的優勢在于多前后端控制器,并行多核CPU處理,分布式的緩存。那么作為用戶,并不想自己所花費的巨資購買的存儲陣列只能發揮一半的性能潛力吧?讓硬件發揮最大潛力的,需要遵循一個原則“平衡”,如何將存儲陣列配置在一個性能平衡的狀態。本文就Symmetrix VMAX和DMX性能配置給出了幾點建議。

所謂的最佳實踐,可以理解為一些比較配置做法,這些做法被廠商或者其他用戶所驗證。然而,對于用戶來說,它們并不是一定要遵守的“規則”。用戶通常被建議所遵循這些最佳實踐的規則來配置。不過,如果用戶不那么做,陣列也可以運行良好。但是作為用戶,你并不想自己鎖花的巨資購入的硬件,也許只能發揮一半的潛力吧?讓Symmetrix DMX和VMAX硬件發揮最大潛力的,需要遵循一個原則 – 那就“Balance“,”平衡“,如何配置整個陣列讓他工作在平衡的狀態,我們可以從以下幾點考慮:

我們先要從Symmetrix的性能組件講起,我們也把這些組件理解為陣列中的性能資源,這些陣列中的性能資源各自都有自己的處理IO的限制,最大的IOPS和數據吞吐量(MB per Seconds),它們包括:物理磁盤(Disk Drive)、后端控制器(DA,DX)、前端控制器(Fibre、FICON、FCoE、iSCSI)、SRDF控制器等等。

1. 對于這些組件的擴展:首先需要考慮的是盡量配置足夠的資源來支持峰值的負載,同時盡量使用統一的規則分布這些資源。例如,在擴展當前硬件的的情況的,建議以相同的硬件配置擴展引擎。原來的系統裝有兩個引擎,480個物理磁盤,64GB緩存。那么如果要對現有的VMAX進行擴展到4個引擎,需要同樣添加兩個引擎,包括480個物理磁盤(內部的類型混合也需要類似),64GB緩存,避免不平衡現象的發生。

2. 對于CPU和緩存利用率:建議值是VMAX陣列整體利用率在50%-70%會相對健康。陣列的整體的利用率會直接影響到對于前端主機應用的響應時間。也許有些用戶會說,我的陣列長期處于80%的整體利用率,系統響應時間也可以接受。那么,我們還需要考慮到極端情況 – 硬件故障,因為VMAX陣列的所有組件都是以配對的形式存在。在一邊硬件故障的時候,所有的負載會直接轉移到另外一個,那對于配對的另外一邊組件,CPU,緩存的壓力就會翻倍,那么如果長期運行在80%,那么在某個組件損壞以后,結果就是一個組件需要一下子處理超過160%的負載,性能影響將會很嚴重。所以,盡量將各個引擎的負載“平衡“分配,可以保證陣列運行在健康的性能狀態之下。

3. 對于物理磁盤配置:建議也盡量將所有的物理磁盤在所有的控制器上均勻分布。特別是針對EFD(閃存盤),尤為重要,因為EFD的IOPS可以達到1000以上,對DA的負載要求比FC和SATA要求更高,均衡的“平衡”分布,會最大化DA的處理能力。盡量使用適合的RAID保護級別,不同RAID保護級別在性能和空間利用率上有所差異,這里就不詳細展開了,具體內容參考(淺談RAID寫懲罰(Write Penalty)與IOPS計算)。 在性能考慮的時候需要計算,而這種計算需要在滿足容量需求的前提下考慮IOPS。這里提一下些不同磁盤的IOPS的比較:顯然EFD的IOPS是最高的,15K FC通常會比10K FC快30%左右(對于Read Miss而言),比SATA快60%左右。10K FC比SATA快40%左右。但是SATA在順序讀的IO情況下表現還是不錯的,但是前提是沒有并發的讀取發生,如果并發,則磁盤需要更多的尋道時間,SATA的就會比較慢了。

4. 對于FE前端卡的連接: 建議遵循的原則是“Go wide before you go deep”, 也就是說, 盡量將主機的鏈路擴展多個前端控制器,如果你的主機有8條鏈路,正巧你的VMAX也是8個引擎,那么比較推薦的做法是將這八條鏈路分別連接到每個前端卡的一個端口上。如果是4個引擎,可以選擇是將4條鏈路分別連接到FE前端卡的0 Port,另外連接四條1 Port。如果只有雙引擎,以此類推。另外,如果在同一個前端控制器的兩個端口連接兩個鏈路,其實并不會對IO處理量帶來太多的提升。

5. 關于Meta Device和主機端的條帶: 有些用戶會問,如果我用Symmetrix中的Meta Device,是不是還需要使用主機端的,比如LVM的條帶?這里的建議是盡量不要使用多層次的條帶。然而,一個大的Meta Device的性能表現會好于有主機條帶組成的多個小的Meta Device,例如,24個Meta Member組成的單個Meta Device性能會好于由4個Meta Member組成的6個Meta Device然后做了主機端條帶的。同時,使用Symmetrix 的Meta Device一定意義上可以降低主機端的配置復雜度。主機端的條帶也有的優勢,就是對于每個主機端卷,都可以維護一個IO隊列,并發吞吐量會比較高。所以,Meta Device 和主機端的條帶選擇,還需要看實際情況,IO訪問類型(關于不同應用程序存儲IO類型的描述)等等,沒有絕對最優做法。

6. 適時的性能監控: 即使你的Symmetrix陣列已經很好的配置,可以很好的完成應用存儲負載。但沒有適當地對系統進行監控,性能問題可能在短期內不會出現,而長期來看,也許一年兩年后,性能問題還是可能會出現。因為這段時間,前端的應用負載在增加,存儲的數據總容量也會增長。原先沒有顯現的性能問題會慢慢浮出水面,所以適當的時候使用工具(Symmetrix SPA,主機端的IOSTAT、SAR、RMF)監控陣列和存儲的狀態也是必要的工作之一。

最后總結一下幾點本文的幾個要點:

•配置足夠的資源來對應負載,同時足夠考慮峰值和硬件損壞的狀況。

•均勻的使用陣列中的資源,前端、后端控制器、物理磁盤等等。

•盡量簡單的配置,不要把配置搞得太復雜。

•使用多路徑控制軟件可以優化前端卡的負載,使用FAST和Optimizer可以優化后端卡的負載。

本文作者為EMC中文技術社區(https://community.emc.com/go/chinese)技術版主。如果您對本文有任何疑問和不同見解,也歡迎到EMC中文支持論壇參與討論。

未經允許不得轉載:存儲在線-存儲專業媒體 » 存儲專欄:高端存儲Symmetrix性能配置建議
精品国产午夜肉伦伦影院,双性老师灌满浓jing上课h,天天做天天爱夜夜爽,攵女乱h边做边走