以客戶為中心,提供定制化或一站式的全棧解決方案,賦能千行百業
隨著服務器應用深入廣泛,很多重要應用嚴重受到服務器IO瓶頸制約,性能無法大幅提升,像搜索引擎、門戶網站、大流量在線游戲、在線電子交易、實時航空訂票、有限元分析,證券交易等——交易越密集,對IOPS(每秒多少次輸入/輸出處理請求)要求越高,IOPS決定一切。
在原來的解決方案中,我們看到這類應用基本被小型機加高端存儲的方案統治。而現如今,隨著Intel Purley CPU的強勁性能和SSD盤高IOPS的表現,讓性價比高的PC服務器加SSD硬盤的方案取代傳統的小型機加存儲的方案變為可能!
Intel Purley CPU 革命性卓越性能,讓2顆4核的Intel Purley cpu的性能已經達到或超過了一般的小型機8路CPU的性能!
SSD固態硬盤存儲技術是一種介于傳統硬盤和內存之間的存儲技術,在重要指標IOPS上,相比硬盤的存儲速度快50到1000倍,能在一毫秒以內的時間里對任何位置的存儲單元完成快速輸入/輸出操作。單塊INTEL SLC SSD硬盤的IOPS就可以達到10000以上,所以使用多塊SSD硬盤的IOPS將超過或達到高端存儲的IOPS的性能。
下面讓我們看一個實際應用場景使用的一個高可用方案:
國內最大的B2B電子商務網站,在高IOPS要求的數據庫服務器主機,配置兩臺可插24塊盤的寶德的PC服務器PR4024P(Purley CPU),可以混插SAS硬盤和SSD盤,在這里,我們大部分插了SSD盤,也插了少量SAS硬盤(16:8),混插的目的是數據庫中有一些空間不是需要高IOPS的,如歸檔文件的空間,這樣使用SAS硬盤既可以獲得大空間,又可以減少成本(因為SSD盤還是比SAS硬盤貴很多),操作系統安裝了Linux,數據庫使用了oracle11g。
把兩臺機器的硬盤通過iscsi互相輸出到對端機器上,iscsi是走的專用的網卡通道,然后在oracle asm中把本機的硬盤與另一臺機器通過iscsi輸過來的硬盤之間做鏡像。正常工作時,數據庫運行在一個節點上,為描述方便,本節點稱為A機器,如果A機器的硬盤出現問題了,由于與另一臺機器B機器的硬盤是在ASM中的做的鏡像,所以數據庫仍然能正常工作。如果A機器出問題了,則通過heartbeat做切換,數據庫切換到B機器上運行,當A機器修好后,使用了oracle11g的快速同步功能,重新同步把A機器硬盤與B機器上硬盤進行同步,由于使用了oracle11g的快速同步功能,不需要做全量同步,只需要做一個增量同步就可以了,也就是說即使現在的數據庫有2T大小,當A機器壞后到A機器修好后,數據庫只發生了100G的變化量的話,重新同步只需要同步這100G的變化量的數據。這樣就大大減少了恢復時間。