簡介
無狀態計算(stateless computing),一般指在計算主體上不存任何狀態信息或特定配置,各個主體都是無差別部署,這樣的好處就是可快速複製和銷毀計算資源,通常可通過服務化等手段抽取狀態。即計算節點只提供 CPU、記憶體等計算資源,硬體配置信息都存儲在配置檔案中,數據集中存儲在磁碟陣列上,實現了網路、存儲與計算節點的無關性。
無狀態計算的設計理念在於對計算節點的物理屬性進行抽象,通過定義和實施配置檔案,替代原有的節點只需將預先定義的策略套用到新計算節點,就可以獲得與原有計算節點完全相同的物理屬性,滿足了數據中心對可用性的需求。伺服器虛擬化技術利用虛擬化層將虛擬機抽象為檔案,將所有的配置信息都保存在檔案中,實現了硬體的無關性。無狀態計算技術消除了對虛擬化層hypervisor 的依賴,利用硬體設備自身提供的虛擬化功能將配置信息保存在管理設備中,在計算節點之間實現了無縫遷移。不適合部署在虛擬化平台上的業務套用比如資料庫可以藉助基於硬體的無狀態計算技術實現低成本的高可用性解決方案。
數據中心
數據中心,或稱為伺服器場,指用於安置計算機系統及相關部件的設施,例如電信和儲存系統。一般它包含冗餘和備用電源,冗餘數據通信連線,環境控制(例如空調、滅火器)和各種安全設備。大型數據中心消耗的電約與一個小城鎮工業業務規模一樣多。數據中心是全球協作的特定設備網路,用來在internet網路基礎設施上傳遞、加速、展示、計算、存儲數據信息。
數據中心在早期巨大房間內的計算產業中是有根源的。早期的計算機系統操作和維護都複雜,需要一個特殊的環境來操作。連線所有的組件需要很多電纜,進而產生供應和組織的方法,例如標準支架來安放設備,提高的地板,以及電纜盤子(被安裝在頭頂上或升高的地板下)。同樣,舊的計算機需要大量的電源,不得不被冷卻以防止過熱。安全非常重要-計算機非常的貴,並且常常被用於軍事目的。控制計算機房間訪問許可權的基本設計方針因此出現。
在繁榮的微型計算機行業,尤其是在20世紀80年代,計算機開始四處發展,在很多案例中很少有或沒有操作需求。然而,隨著信息技術(IT)的發展,操作開始變得複雜,公司漸漸地認識到需要控制IT資源。隨著客戶端-伺服器計算的出現,在20世紀90年代微型機(被稱為servers)開始在舊計算機房間中尋找他們的位置。便宜的網路設備的可用性,外加網路電纜的新標準,使得在公司內的一個房間中,使用分層設計來放置伺服器這種可能,在這個時刻被公認,並不斷流行開來。
數據中心的繁榮在dot-com泡沫中來臨了。公司需要快速的Internet連線,以及不斷的部署系統並在Internet上出現。安裝這種設備對於許多小公司是不可行的。許多公司開始建立非常大的設備,被稱為Internet數據中心(IDCs),它提供了商業上的系統部署和操作的解決方案。新技術和實踐被設計用來處理測量和如此巨大測量操作的操作需求。
從2007年起,數據中心設計、構建和運作是一個眾所周知的學科。標準文檔來自於可信任的專家組,如電訊產業聯合會,詳細說明數據中心設計的需求。眾所周知數據中心可用性的操作韻律學能夠用來評估商業中斷的影響。有許多開發在操作實踐中被完成,並且設計了友好環境的數據中心。
虛擬化
虛擬化,是指通過虛擬化技術將一台計算機虛擬為多台邏輯計算機。在一台計算機上同時運行多個邏輯計算機,每個邏輯計算機可運行不同的作業系統,並且應用程式都可以在相互獨立的空間內運行而互不影響,從而顯著提高計算機的工作效率。
虛擬化使用軟體的方法重新定義劃分IT資源,可以實現IT資源的動態分配、靈活調度、跨域共享,提高IT資源利用率,使IT資源能夠真正成為社會基礎設施,服務於各行各業中靈活多變的套用需求。
虛擬化技術在有限的成本內,為提高數據中心的高可用性提供了技術保障。虛擬化技術主要包括伺服器虛擬化、網路虛擬化、存儲虛擬化等。利用伺服器虛擬化構建 x86 伺服器集群,能夠實時監控集群內物理主機的資源使用情況,可以根據物理主機的負載情況,實現虛擬機在不同物理主機之間的動態遷移。這既提高了設備的利用率,又滿足了虛擬機持續訪問的需求。同時如果物理主機發生故障,利用集群提供的高可用性特性可以將該物理主機上的虛擬機自動遷移至其他正常運行的物理主機。網路虛擬化通過將多台交換機整合成一台虛擬的交換機降低網路複雜度、提高網路的可用性。使用智慧型彈性架構(intelligent resilient framework,IRF)虛擬化技術將多台設備連線起來,“橫向整合”組成一個“聯合設備”,並將這些設備看作單一設備進行管理和使用,極大地簡化了網路架構,同時進一步增強了冗餘可靠性。網路虛擬交換技術為數據中心建設提供了一個新標準,能夠幫助企業在構建允許和高度可用的狀態化網路的同時,最佳化網路資源的使用。