艾昆 發(fā)表于:14年08月11日 17:38 [來稿] DOIT.com.cn
構建高性能的數據庫基礎架構一向極富挑戰(zhàn),尤其當災難發(fā)生時,你還需保證服務的持續(xù)以及數據的冗余。
Fusion-io與惠普攜手推出了一套解決方案,提供最大的應用負載、可靠性與數據保護作用,而且易于搭建與維護。
惠普最新發(fā)布的新型HP ProLiant DL580 Gen8服務器采用了Fusion-io下一代ioMemory技術的原子系列產品。客戶可以更靈活地選擇配置最適合潛在新業(yè)務的解決方案。加上微軟SQL Server 2014,這一套組合提供了更廣泛的選擇。
為迎合當前“簡約至上”發(fā)展趨勢,我們決定利用SQL Server的AlwaysOn特性,其高可靠性與服務切換功能在服務器發(fā)生故障時顯得尤為突出。您僅需兩臺服務器、網絡和一些存儲空間,AlwaysOn就能提供卓越可靠的服務。
在數據推進實驗室(Data Propulsion Lab)里, 我們將ioMemory架構運用在服務器中。同時,通過高速互聯時的同步數據復制,我們實現了原始數據保護與服務可用性。
原子系列分為兩大支線:SX系列與PX系列。PX系列能夠提供終極性能保障并且非常契合我們對于SQL Server的需求。
在每臺服務器內配備4個2.6TB PX600 原子系列卡的基礎上,我們使用了Windows 2012嵌入式軟件RAID來存儲數據。
為了查看能夠產生何種負載,我們使用了被稱之為HammerDB的開源工具,Hammer DB能夠啟動類似于TPC-C的基準測試,并向相應數據庫輸入負載。主服務器內的4個數據庫代表了5000個每個存儲規(guī)模約在700GB左右的公司存儲倉庫——數據集總量達到了約2.8TB。我們仍可以根據需要,增加數據庫的規(guī)模與數量,來提高應用工作負載能力。
我們在數據集構建與數據庫復制完成后導入負載。每分鐘內我們可維護100多萬個新訂單,而這每張訂單后面都是一位客戶。實際上,在交付這些訂單時,數據庫每分鐘的處理量遠超過100萬條。在CPU利用率達到65%時原子系列產品也并未產生顯著延遲(低于500μs)。這表明了在更多時間內,我們只需低于128GB的RAM就可以向預設業(yè)務提供更多價值。
該解決方案的最后一步是實施備份戰(zhàn)略,確保數據在發(fā)生災難時得到全面保護?捎糜SQL Server的備份工具非常多,但為了簡便起見,我們使用了原生的內置解決方案。我們追求做到保持高性能的同時實現網絡備份的簡化。通過將DL580 Gen8服務器擁有的一個FDR infiniband卡作為網絡層, 我們認為理論網速已達6 GB/s。
SQL Server 2014的許可政策發(fā)生了變化。一個集群內的二級節(jié)點僅用于故障轉移而非其他用途時,將不再需要許可。對于我們的60核計算機來說,這意味著節(jié)省了將近360, 000美元!為了實現這一目標,我們需要在主節(jié)點運行數據庫備份的同時仍提供數據服務。
我們針對每一個數據庫同時展開四項工作。在每個數據庫網絡內我們實現了約1GB/秒的備份吞吐量,網絡備份流量最高超過了4.5GB。雖然應用性能稍有下降,但在每分鐘內仍可繼續(xù)為100多萬的新訂單提供服務。換言之,我們每天24小時內可處理的新訂單數量高達1,440,000億!
在此基礎上,其實CPU、RAM、ioMemory與網絡仍具有完成更多工作的巨大潛力!
隨著SQL 2008 R2的退役,您應該開始考慮遷移或者重新設計自己的數據庫平臺以確保在數量更少但功能更強大的服務器上整合基礎框架。搭配了Fusion-io 原子系列PX600平臺的惠普DL580 Gen8實力強大,是滿足您以上需求的世界級一流組合。如果可以在主服務器上運行備份工作,相比其他解決方案,您更可以顯著降低原有成本!