我們選擇存儲的要求就是要能提升存儲的并行處理能力和能夠保證我們關鍵業務的穩定需求。這個我想也是大部分和我們企業一樣的吧?現在就講講我們對于這個,早年都做了什么。
環境與形式
我們前兩年在上海部署了一臺HP 3PARF200,在北京部署了一臺HP 3PAR F400。圖15是我們數據中心的IT 架構。
北京數據中心大約有30臺服務器,全部安裝的是Windows Server 操作系統。我們在HP 3PAR 存儲陣列中配置了FC 和SATA兩種磁盤,其中FC 盤48塊(600GB ,15K 轉),SATA盤16塊(2TB ,7K轉)。我們的郵件系統、SQL Server 相關應用、SharePoint 和部分Oracle 數據庫均運行在HP 3PAR 上。數據庫中的數據量大約為5TB ,非結構化數據接近35TB。每年數據庫的數據增長量估計在10-15% 。未來會考慮,在通過虛擬機環境測試后,將IBM AIX 操作系統的小型機上的應用數據逐步遷移到HP 3PAR上。
上海數據中心包括2 臺IBM 小型機(AIX OS)、十幾臺物理機以及近30臺的虛擬機(VMware虛擬化平臺)。上海數據中心的所有數據,無論是運行在IBM UNIX (AIX OS )的Oracle數據庫,還是各種業務關鍵型應用以及虛擬環境數據,全部都集中在HP 3PAR上。數據庫采用的全是Oracle,其數據類型為結構化數據,大約8TB 。
1.IBM AIX上的一級應用性能
我們在考核存儲設備和技術時,最重要的評估指標是業務關鍵型應用的性能。采購HP 3PAR的初衷是提高SQL數據庫的性能和虛擬機的性能,以及確保各種業務關鍵型應用和數據庫數據在虛擬化環境的性能和業務穩定性。為了保證Oracle 、SQL數據庫以及ERP、email Exchange 等一級應用的處理能力和性能需求,我們采用了IBM 小型機(AIX OS)。
滿足一級應用的業務連續性和性能一樣重要。HP 3PAR 的MPIO 軟件為我們的IBM AIX 環境提供了多路徑功能,可以智能地在IBM AIX主機和HP 3PAR 存儲之間選擇最優I/O 路由,提高了系統整體的可用性,避免了任意路徑過載帶來I/O 瓶頸而導致的應用性能不穩定。并且MPIO 的自動負載均衡和故障切換能力,可以在某條路徑出現故障時,自動切換到其他可用通道,避免了數據通道故障可能造成的業務中斷,確保了業務的連續性。
從業務的穩定性來看,HP 3PAR 的寬條帶化、控制器網格架構以及ASIC 技術,降低了熱點數據帶來的性能問題。同時,控制器故障不會影響到應用性能,對業務的影響很小。在IBM AIX 環境中,這種性能的穩定性,保證了運行在IBM AIX 上各種業務關鍵型應用的穩定。圖16 是某公司為我們在上海使用環境的截圖。圖中可以看到,所有工作負載都以256MB 為單位,均勻地跨所有磁盤分布,消除了熱點,提高了并行處理能力和應用穩定性。
HP 3PAR 用于支撐IBM AIX 小型機上運行的所有業務關鍵型應用。目前,正在測試將虛擬化環境的各種主要應用也遷移到HP 3PAR存儲上。
2.并行處理能力
為支撐該公司在中國快速發展的業務,我們選擇存儲時,如何保證業務關鍵型應用的可擴展性和持續穩定的業務性能是最重要的考慮因素。我們的業務環境包括多種數據庫、結構化數據和非結構化數據應用。保證虛擬環境下各種應用的穩定性,也是我們評估存儲產品的重要指標。
我們通過下面兩組壓力測試作為評估HP 3PAR 處理能力的參考依據。(測試環境B 在下面)測試環境A 用硬盤進行1 線程、2 線程、4 線程的復用,對FC 進行混合讀寫測試。16 塊300G 的FC 盤可以輸出4000 左右的IOPs (見圖18)。考慮到我們采購的HP 3PAR 產品配置在驅動器性能和數量上都高于測試環境A(測試環境為16 塊300G FC 硬盤;我們的部署是48塊600GFC硬盤),目前的HP 3PAR 配置給我們留下了很大的應用性能擴展空間,可滿足物理環境和虛擬環境下各種應用對存儲性能的需求。
3.高吞吐量
在測試環境B 中,HP 3PAR 表現出優秀的吞吐量,16 塊FC盤的數據輸出量可達980MBPs。測試數據顯示,我們目前部署的HP 3PAR 完全滿足我們的性能和吞吐量要求。當讀寫性能需求進一步上升時,我們可以通過在HP 3PAR 上增加SSD 來持續提高應用的擴展性能和高度虛擬化的性能,以及滿足非結構化數據對帶寬的要求。
此外,還就HP 3PAR F200 在上海的實際使用進行了性能測試。圖20 顯示磁盤吞吐量一直處于高動態變化過程。我們通過HP 3PAR 存儲,滿足了不可預測的吞吐量變化的需求,滿足了各種業務關鍵型應用對處理能力和帶寬的需求。
4.虛擬資源的快速部署和高效管理
如何提高虛擬化的部署效率和降低虛擬化的管理復雜性,也是我們在選擇存儲產品時的重要考慮因素之一。同時,如何在虛擬環境下更有效地管理和使用存儲資源,在不增加成本前提下可以部署更多應用,也是考核虛擬化存儲投資回報的指標之一。
我們使用了HP 3PAR的共同配置組(CPG )。CPG 可以通過規則設定,將屬性類似的資源進行組設定,然后根據CPG創建虛擬卷(VV)或自動精簡配置的虛擬卷(TPVV),降低了虛擬卷的部署強度和管理復雜性。從圖21可以看到,我們在北京的IT 環境設定了4 個CPGS來部署和管理42個卷,提高了卷管理效率。隨著我們虛擬化部署的快速上線和遷移,HP 3PAR的CPG 功能讓我們降低了虛擬卷的管理成本。
此外,我們結合使用HP 3PAR 的CPG 和TPVV 技術(見圖22),對卷組進行精簡配置,只有寫入數據才會占用空間。這不僅降低了虛擬機的容量配置管理強度,還大大提高了虛擬機配置存儲空間的使用率。
HP 3PAR大大提高了存儲的并行處理能力和業務穩定性。這是很多企業選擇HP 3PAR用于業務關鍵型應用,尤其是業務關鍵型應用虛擬化的重要原因。HP 3PAR 針對IBM 小型機(AIX OS)用戶的需求,為用戶提供了數據的多通道智能管理軟件(MPIO),進一步優化存儲數據通道的高可用性和高性能,滿足小型機的并行處理能力。對于高度虛擬化環境,混合負載均衡能力決定著各種應用在滿足業務SLA 時所需要的性能。HP 3PAR 通過使用ASIC 技術,將數據和信息進行分流,保證了混合負載的高性能,且不會因為IO 資源爭用產生不同負載性能不穩定的問題。