最近在讀到小米OpenStack項目負責人潘曉東的一篇文章《詳解OpenStack在小米私有雲平臺的實踐》,對於小米這樣創新意識異常濃烈的公司,採用OpenStack來構建私有雲平臺頗有代表性。
據潘曉東文中介紹,現在小米整個平臺上運行在四個機房,有2000+VM,4500+物理機內核(E5-2640);機器的配置主要為:50T內存、1200T虛擬磁碟、480T塊存儲、120T對象存儲。
文章裡面提到了塊存儲兩個組件Ceph和GlusterFS、對象存儲採用的組件Swift,並對這些組件做了相應的測試,發現其中的優勢與弱點,給予最適合的應用選擇。這裡最為關注的是小米私有雲平臺的整個IT基礎架構的機器選型,為什麼會是戴爾支撐著OpenStack構建的小米私有雲平臺?
說到這個問題我們還需要進一步了解:一是支撐著OpenStack構建的小米私有雲平臺的伺服器,最為關鍵的IT基礎架構;二是針對OpenStack構建私有雲平臺方面,戴爾在其中有多少發揮;三是戴爾每一步的任意雲戰略對小米私有雲平臺的各種選擇有什麼影響。
主導小米私有雲的計算平臺優越在哪?
潘曉東說:「在進行機器選擇時,可選的類型並不多,一般是在公司內部已有的套餐類型中選擇,然後稍加定製,主要的要求實現伺服器性能的均衡,而且性能比較好的主機類型。」OpenStack在小米私有雲平臺機器選型最終定下了戴爾通用型經典的2U機架伺服器R720和1U機架式伺服器R620,這都屬於2012年戴爾就發布的12G伺服器系列經典機型。
之所以經典,也是有技術和歷史傳承的,R720作為上一代2U經典機架R710的「換代」產品,戴爾將其定位面向中端用戶的伺服器。
Dell PowerEdge R720機器外觀
Dell PowerEdge R720硬體配置非常靈活,多達24個DIMM,最多可擴展到768GB,第3代PCIe擴展插槽,可支持更高效GPU處理加速、電源管理等應用效率,以及多種嵌入式網卡技術可供選擇。選配配置中還有正面熱插拔PCIe SSD,最多4個,內置GPU加速器。
Dell Power Edge R720機箱內圖片
通過高內存密度結合可選配的GPU加速器,有些有超過500個內核,馬力十足,可實現更大範圍的虛擬化,從而最大限度地提高數據中心的應用程式容量。
Dell Power Edge R620機器外觀
Dell PowerEdge R620也是很好的HPC計算節點,這種1U機架式伺服器有2個英特爾至強處理器,可以加載海量的內存,能夠可靠地支持計算群集中的橫向擴展密度。集成並簡化虛擬化、生命周期和數據管理。R620具有下一代可靠性、可用性和可維護性(RAS)功能,確保最長的正常運行時間和低風險維護。
Dell Power Edge R620機箱內圖片
R620有兩種PCIe插槽配置情況:一種是三個PCIe插槽,包含兩個x16插槽,帶寬為x16,半高半長,一個x16插槽,帶寬為x8,半高半長,並且只有在具有3個PCIe插槽選項的情況下,才能使用10個驅動器託架配置;另外一種是兩個PCIe插槽,一個x16插槽,帶寬為x16,全高3/4長,一個x16插槽,帶寬為x16或者在只有一個處理器的情況下為一個x8插槽,半高半長。
OpenStack構建的小米私有雲平臺所採用的戴爾12G伺服器R720和R620並非十分高配,具體配置情況如下:
計算節點: DELL _R720CPU: E5-2640v2*2(32核)
MEM:16G*24
磁碟:2*600G SAS(Raid1) + 6*4T(Raid5) SATA
網卡: 1G * 2 + 10G*2 (Intel 82599EB 10-Gigabit SFI/SFP+ )
控制節點: DELL_R620CPU: E5-2630v2*2 (24核)
MEM:16G*4
磁碟:2*600G SAS(Raid1) + 2*240G SSD(Raid1)
網卡: 1G * 2 + 10G*2 (Intel 82599EB 10-Gigabit SFI/SFP+ )
戴爾優化OpenStack構建的私有雲平臺極具價值
之前,小米的潘曉東評論道:「Dell R720是Dell官方推薦的虛擬機雲計算主機,作為OpenStack的計算節點還是比較合適的。」
其實,戴爾不僅在伺服器上對口OpenStack,並且在OpenStack構建私有雲平臺領域也有著獨到的策略。
這需要談及戴爾OpenStack最初的策略和歷程,從一開始戴爾就是OpenStack社區開發的重要合作夥伴。從參與社區的首個設計峰會開始,戴爾一直致力於提供企業級工具如Cloud Manager來部署和管理OpenStack。
戴爾多年前就公布了數據中心雲解決方案,到了現在,戴爾任意雲的每一步,都在為用戶的雲就緒、雲部署與雲管理提供端到端的解決策略。基於戴爾優秀的IT基礎架構,優勢對接用戶公有雲、私有雲,不論是何種方式構建的雲,戴爾任意雲都可以給予很好的支持與支撐。
那麼我們再看看現在最新的戴爾雲就緒端到端技術與方案,如下圖:
不僅如此,戴爾雲部署方案滿足任何應用規模的需求。實際上,戴爾基於開源社區軟體Openstack、Hadoop的雲解決方案也早已有所準備,特別是戴爾IT新興技術團隊首席信息官Tim Dickson堅信:「OpenStack所提供的靈活性和敏捷性滿足了我們對創新實驗室的要求,其開源理念和社區很符合戴爾長期堅持的開放標準文化。」
對此,戴爾不僅採用Red Hat Enterprise Linux OpenStack平臺技術,組成戴爾與紅帽雲解決方案,並且採用紅帽Enterprise Linux OpenStack平臺並基於戴爾伺服器、存儲、網絡和軟體產品創建了一個創新實驗室。
顯然,戴爾的目的既明確又有前瞻性,「基於戴爾伺服器、存儲和網絡硬體構建OpenStack雲並通過戴爾軟體管理這個雲,能為企業級用戶提供所追求的靈活的虛擬化解決方案。」實際上,Dell Cloud Manager支持用戶所需的服務流程,而Dell Foglight提供該創新實驗室所必不可少的監測功能。
目前,戴爾與紅帽的服務和工程團隊使用基於OpenStack平臺的大規模橫向擴展式配置來滿足企業級用戶的特定雲解決方案需求。更敞亮一點來說,這個配置可集成戴爾PowerEdge R或C系列伺服器平臺、戴爾存儲、Red Hat Enterprise Linux OpenStack Platform、Red Hat InkTank Ceph、戴爾網絡平臺以及來自OpenStack生態系統的增值改進特性,例如Docker、Ceph、Trove等。
遵循用戶需求,契合小米私有雲建設每一步
既然小米私有雲平臺有著自己的OpenStack構建方式,也需要戴爾給予很好的支撐,那是因為戴爾OpenStack雲解決方案,有著高擴展的彈性架構,支持超大規模數據處理,像R720這樣的伺服器模塊都是經過應用實踐驗證的。
在這裡,大家可以看到戴爾也支持業界最開放的最火熱的Docker、Ceph等,其中的價值體現也是非常突出的。比如在小米私有雲架構塊存儲的組件對Ceph和GlusterFS選擇來看,通過測試發現:「不管是Ceph,還是GlusterFS作為虛擬機的共享存儲,都能夠提供毫秒級別的實時遷移,對虛擬機的負載均衡、主機維護非常有用;同時多副本的技術保證用戶數據的安全性,將數據丟失的風險降低最低。」
OpenStack構建的小米私有雲架構
當前,戴爾基於OpenStack搭建雲平臺即服務私有雲解決方案裡面,採用了EqualLogic PS6110X、Networking Z9000、S4810交換機、PowerEdge M620刀片伺服器、PowerEdge M1000e刀片機箱,可以幫助用戶建立彈性、適應性平臺,用戶企業級新應用開發,支撐新技術開發和新應用部署。
我們再對比一下小米私有雲架構與戴爾的OpenStack部署參考架構:小米私有雲架構硬體選擇了戴爾,因為戴爾性價比更適合小米本身需求的方案,並且採取了Ceph與GlusterFS的塊存儲組件組合。這完全符合戴爾任意雲遵需而變的策略。
不過,通過戴爾支撐OpenStack構建的小米私有雲平臺的案例,我們不難發現,戴爾任意雲,在每一步小米私有雲平臺的構建過程中,都能起到關鍵性的作用,從硬體架構支撐,到開放的軟體平臺支持,再到具體服務幫助,戴爾所能做的就是一個基於用戶需求為前提的全面的雲解決方案。
對於用戶私有雲構建的每一步,戴爾任意雲都給予了「遵需而變,化繁為簡,任意開放」的支持,戴爾「Any Cloud」任意雲戰略的不同組合策略,雲就緒、雲部署、雲管理就是針對用戶建雲過程中可能遭遇的各種問題,給予最為切實的解決之道。
戴爾任意雲小米私有雲構建的每一步有你,更輕鬆。