超融合、低成本、高可用私有云解決方案

proxmox是一款開源的虛擬化管理平臺,在服務器虛擬化方面有不俗的表現。曾經有個單cpu 4線程、16G內存、300G硬盤開20多個centos,而且上面的應用都是tomcat的交易系統,穩定運行大半年的記錄(公司倒閉,服務器被下架)。後來,陸續遷移一些陳舊物理服務器上的應用到proxmox虛擬化平臺,也是受益多多。從proxmox5.版本開始,整合了分佈式文件系統ceph,並對其進行了改進。官方的用語是:Compute, network and storage in a single solution。字面理解是計算、網絡、存儲一體化解決方案。用流行的術語就是「超融合」嘛!不知道這個詞是否是國人發明的,可能外國鬼子不曉得?web

沒有比較就沒有傷害,下邊我來列舉一些本身認爲比較有用的特徵:數據庫

  • 去中心化:集羣節點去中心化、分佈式存儲也去中心化。這意味着,只要節點之間能組成最基本的集羣,哪一個物理節點發生故障都不會影響可用性。好比三個節點的集羣,能夠任意死掉一個。而傳統方式的虛擬化高可用方案,多采用昂貴的、高性能的外掛存儲來解決問題,可是存儲自己也是單點,一旦它發生故障,必定是全軍覆沒。windows

  • 超融合 :操做系統、存儲、虛擬化平臺、網絡一體化,無需外掛共享存儲。除此以外,還能夠充分利用剩餘的計算資源,用於桌面系統的虛擬化,外購雲終端盒子,直接取代耗能、佔空間、不易於維護的臺式電腦主機。centos

  • 易於實施:分幾個方面進行描述
    一、proxmox以iso文件提供下載,刻錄到u盤,引導進行安裝,除輸入ip、用戶密碼等少數項外,一路回車,數分鐘便可完成安裝;
    二、建立集羣,只需登錄每一個系統執行一條指令,立刻就能看到效果。請問一下,別的平臺能有這麼便捷麼?
    三、建立ceph存儲池,也是寥寥幾步就可完成,並很快能夠在管理界面看到效果;
    四、web界面組成對象高可用(ha),也是易如反掌。
    超融合、低成本、高可用私有云解決方案
    五、擴充容量也很是容易,差很少就是重複前邊幾條操做便可完成。
    六、統一界面。一個web入口,管理節點、存儲、網絡、虛擬機等全部資源,絕大部分的用戶操縱,均可以在此界面完成,也不須要安裝什麼客戶端。
    超融合、低成本、高可用私有云解決方案

聽人說,部署一套思傑(Citrix)高可用桌面虛擬化系統,耗時好幾天。我沒作過商業的部署,不能肯定這個說法是否真實,但用proxmox部署高可用桌面虛擬化,確定節省時間。tomcat

  • 真正高可用:任意物理節點發生故障,運行其上的虛擬機自動漂移到其它正常運行的節點,而且能夠對虛擬機高可用狀態進行設置(start、stop、disable、ignore)。曾經部署過cloudstack、oracle vm等多個私有云平臺,印象中只有oracle vm的實例能夠自動漂移,但這些平臺有控制節點(中心化存在),須要對控制節點進行設計和保護。若是控制節點發生故障,整個集羣就暫時停擺。服務器

  • 開源、低成本:若是不須要技術支持,使用proxmox是沒有任何受權費用的,而據瞭解,商業的私有云管理平臺,受權費是按cpu 核數(core)進行計費的,這個費用比物理服務器貴好多倍。另外由於棄用昂貴的外掛存儲,若是規劃合理,又能省下數十萬的成本。微信

  • 缺陷:由於是開源,沒有商業包裝,若是不採購廠家的服務支持,你必須得是經驗豐富的老司機。

proxmox高可用私有云應用場景

  • 互聯網企業:當用戶規模達到必定程度時,使用公有云會產生巨大的成本支出,雖然公有云號稱彈性購買,但每次增長資源,須要各類驗證,還有費用支出。一些有規模的、有技術實力的公司意識到此問題,有的已經開始實施混合雲來支撐公司業務(公有云與私有云並存),二者互爲補充。這種場景下,採用proxmox做爲私有云平臺,無疑是一個好的選擇。網絡

  • 傳統行業:企業/組織機構信息化也是必然趨勢,不少重要的內部系統,如財務、辦公自動化、客戶關係管理等等,不必定適合放在公有云上。機構/企業信息化是一個漸進過程,不會一會兒把全部的應用都準備好。所以,在機構或者企業內部,會有不一樣的服務器運行不一樣的應用。據瞭解,開始實施的時候,因爲各類緣由,並無考慮系統的可用性(最多弄幾個硬盤作磁盤RAID),單點問題突出,並且資源利用率不高。此類機構/企業最合適使用超融合、高可用、低成本、高性能的私有云方案。用proxmox不但能夠解決服務器單點問題、提升資源利用率;並且能夠繼續使用其資源,虛擬化桌面系統,用節能環保的雲終端盒取代笨重的臺式主機,大大下降能耗及維護成本。

有此可知,可用於任意信息化場景。 醫院、學校、房地產中介、行政辦事中心.....多線程

超融合、高可用、低成本方案設計

  • ** 場景描述***

某商超,由總部及數個門店構成。服務器配置方面,每一個門店一臺物理服務器,總部自建機房有數臺服務器;同時總部有幾十人辦公,大部分用的是臺式電腦。這些服務器,所有存在單點故障。門店服務器故障,整個門店業務受影響;總部服務器故障,所有門店的線上支付(微信、支付寶、銀行卡等支付)所有不能進行。整體看來,隱患仍是很大的。oracle

  • ** 方案設計***

一、總部部署超融合私有云,建立足夠數量的虛擬機系統,遷移現有業務到此私有云。運行穩定之後,拆除現有各門店服務器、總部服務器。虛擬必定數量的windows(win10),配置好spice協議,採購雲終端盒,接入雲端,替代現有的臺式電腦。

二、資源配置:準備四臺配置徹底同樣的服務器,用於組建超融合私有云,另準備一臺大容量低速存儲(服務器或者專用存儲都可,哪一種划算就用哪一種)。爲何要用四臺呢?按照要求,最少用三臺物理節點就能組成一個超融合私有云。多用一些,是爲了防止高負荷下,某個物理節點發生故障,運行其上的負荷漂移到剩下的兩節點,頗有可能把這兩節點也打癱瘓,這個是容量預留。還有個大容量存儲,用來作數據的離線備份,好比數據庫數據、用戶數據等。這幾天有個機構在喊冤,什麼放在騰訊雲上的數據全丟了,自覺得在雲上就萬無一失,也天真的認爲,有了雲還要什麼運維,也就不會幹離線備份這樣的基本措施。下邊給出集羣物理節點的配置建議,共你們參考:
(1)2u的品牌機,至少2個網卡,多個可插拔硬盤槽位,單、雙電源都可;
(2)2顆多核心多線程cpu,建議每服務器至少40線程;
(3)內存128G及以上;
(4)至少一塊256G固態硬盤,應用安裝proxmox自己;兩塊及以上1.8T 10000轉sas高速硬盤,有條件可考慮全上ssd。強烈建議不要使用什麼企業級sata磁盤,性能差得讓你想砸服務器。
(5)全千兆交換機,支持網口綁定,以得到更大的服務器網絡帶寬。
(6)雲終端選擇支持spice協議的設備,選購時,儘可能選支持協議多的那種。
超融合、低成本、高可用私有云解決方案

proxmox超融合私有云實施步驟(簡要)

  • 各物理節點用iso安裝好proxmox,並保證網絡通暢,能訪問外部網絡,以利於更新軟件包(apt-get update,apt-get upgrade)。

  • 登錄每個節點,以命令行建立集羣和加入集羣。在web界面觀察集羣建立狀況,很是直觀。

  • 安裝分佈式文件系統pveceph ,當前版本luminous。

  • 初始化pveceph網絡。

  • 建立ceph監視器。

  • 建立OSD,開始在web界面執行。

  • 建立pveceph pool組。

    1. 建立ha組。
  • 建立虛擬機。

  • 啓用spice協議並修改已經建立好的虛擬機配置文件(可選項,爲桌面虛擬化使用)

  • 虛擬機部署應用。

  • 導入數據並測試。

  • 雲終端接入(可選項)。

超融合私有云可用性測試

  • 功能測試****
    關閉任意一臺主機,模擬故障產生,觀察虛擬機是否可漂移並自動啓動。繼續鏈接虛擬機,看是否處於正常。恢復關閉的物理節點,使之自動加入集羣,再換一個物理節點暴力關機,觀察其可用性。

  • 性能測試

一、磁盤讀寫進行測試;
二、測試頁面響應速度(若是是站點的化);
三、數據庫性能測試(用響應的工具);
四、虛擬機克隆速度測試;
五、以模板建立虛擬機速度測試。
六、終端盒子登錄windows,訪問多個網站、播放視頻、頻繁鼠標點擊等(可選)。
更多精彩內容,請猛擊此處直達請添加連接描述
超融合、低成本、高可用私有云解決方案

相關文章
相關標籤/搜索