通過遠程控制管理分布式環境
分布式環境資源,如主機托管服務或公共云提供商,幫助管理員擴展他們現有的環境,以完成更多與業務相關的IT任務,但隨著IT基礎設施的增長,管理員必須選擇合適的軟件來管理和監控分散在多個位置的資源。
和本地數據中心環境一樣,管理員必須不斷巡邏基礎設施,優化性能,預防出現故障,在管理遠程數據中心時,必須考慮以下事項。
規劃分布式環境部署
不管你是采用云還是物理托管服務,遠程數據中心都需要仔細規劃,例如,如果遠程數據中心只托管一個測試環境,項目經理必須建立適當的團隊幫助構建和驅動項目,活動目錄(AD)認證,存儲區域網絡(SAN)分配和其它重要資源可能分散在不同的團隊,如果沒有合理的規劃,環境搭建好后可能會面臨管理失控的局面。
規劃時如果排除特定團隊成員,管理員可能不會察覺到效率底下,例如,很多時候僅僅因為認為該環境不是關鍵環境就撇開安全團隊,高水平的準備必須到位,因為訪問企業應用大都是通過WAN實現的,即使在一個低優先級環境中,所有必要的考慮和規劃步驟是不能省的。
如果你計劃使用數據中心提供的按使用付費服務,那你一定要多花點時間制定合適的服務水平協議(SLA),這是規劃過程中的一個關鍵部分,了解正常運行時間需求,服務指標,以及超額部分如何付費,關鍵是要確保環境滿足組織,而不是服務提供商的需要。
分布式環境WAN管理
每個組織的分布式數據中心規劃考慮WAN連通性和它對環境的影響,因為每個組織的目標都是不同的,帶寬需求將依賴于基礎設施的需求,在與WAN提供商打交道時,管理員必須知道他們WANSLA的限制和告誡,以保證最佳性能。
在和WAN提供商談判之前,最重要的是要通過測試現有工作量和帶寬需求知道分布式環境的需要,在確定兩個位置之間的帶寬時需考慮SQL集群、SAN-to-SAN復制和應用程序網絡,雖然沒有哪兩個環境是完全一樣的,但可以遵循一些最佳實踐。
主數據中心:它是一個集合了主要基礎設施組件的中央計算環境,數以千計,甚至數以萬計的用戶連接到這樣的環境,需要非常高的帶寬和非常低的延遲,這種環境下的WAN需要多協議標簽交換(MPLS),光纖鏈路或運營商級以太網服務。
分布式分支數據中心:這種數據中心通常比較小,但規模仍然相當可觀,這種環境通常用來托管重要的輔助系統,這種數據中心對帶寬要求比較溫和,只不過仍然要求較低的延遲,因此還是建議采用MPLS或運營商級以太網服務。
用于災難恢復或測試的小型數據中心:這種小型分支數據中心通常用于測試和開發,或用于災難恢復,它們對帶寬要求較低,但仍然要求低延遲,推薦采用基于T1/DSL的MPLS,寬帶無線選擇或InternetVPN。
選擇分布式環境管理工具
在好工具的幫助下,資源管理變得越來越簡單,但我們應該好好調整工具,幫助管理員將問題阻止在變遭之前。
有兩個方法進行遠程數據中心資源管理:控制和服務驅動,采用控制模式時,組織負責管理環境,工程師使用管理工具觀察遠程數據中心基礎設施的需要,進而采取行動,在這種情況下,管理員可以使用Hypervisor平臺的原生工具。
例如,CitrixXenServer的XenCenter,它既適合本地數據中心的管理,也適合遠程數據中心,與此類似,VMwarevCenter也可以在它的控制臺或vCenterWeb客戶端分析多個數據中心,管理員還可以使用第三方工具。
采用服務驅動模式時,組織將它的數據中心外包給第三方服務商,如Savvis/CenturyLink,Ubistor和Equinix,客戶管理自己的資源,通常,在托管環境中,組織可以根據合同利用現有的資源監控工具,其它時候,管理員只租用服務器硬件,在這種情況下,一切來自Hypervisor的工作量是由客戶自己管理的,根據合同和解決方案的不同,選擇可能不同,在這種情況下,最重要的是監控現有工作量,因為服務提供商會限制RAM、CPU和WAN利用率,合適的工作量和VM管理可以有效地避免這些額外成本。
使用虛擬化工具管理分布式環境
我們已經考慮了規劃遠程環境和管理其資源的重要性,接下來我們來看看如何真正實現,現代數據中心設計越來越依賴于虛擬化,Hypervisor技術也發展得非常成熟了,原生Hypervisor工具現在也提供了很強大的功能管理整個虛擬環境。
我們假設某個企業有一個遠程數據中心運行在XenServer6.0平臺上,這個數據中心用于測試和開發,管理員監控性能和資源利用率,有時管理員可能會看到如圖1所示的一個報告。
圖1 XenServer 6演示環境:性能監控顯示CPU、內存和網絡利用率,管理員可以自定義這些圖形顯示其它統計數據
圖1顯示的曲線時間間隔大約是30分鐘,其中有一段時間物理主機的RAM利用率達到了最大,毫無疑問,這可能是一個嚴重的問題,但管理員配置了合適的警報,可以給每個主機或每個VM設置警報,取決于環境的需要,警報也應該監控存儲、CPU和網絡。
在接下來的例子中,這個公司可能使用VMware的vSphere5管理它的遠程數據中心,和XenServer一樣,vSphere也有強大的工具來監控和控制分布式數據中心資源,為了讓遠程管理變得更簡單,vSphere的Web客戶端工具提供了更精細的控制,如圖2所示。
圖2vCenter 5 Web客戶端連接到一個遠程數據中心,可以從Web客戶端直接管理VM
管理員使用vCenter 5 Web客戶端可以看到所有運行在池和數據中心中的VM,管理員可以從這里執行一系列管理任務,包括使用實時遷移進行VM維護,如圖3所示,vSphereWeb客戶端集成的工具允許管理員執行控制臺提供的所有功能。
圖3 vCenter 5 Web客戶端可以管理整個虛擬環境,管理員可以在資源池之間遷移VM以最大化利用環境資源
正如你從圖4中看到的,vCenter 5中的警報非常詳細,可以快速通知到管理員,這些警報可以幫助他們快速響應問題,將問題消滅在萌芽狀態。
圖4VMwarev Sphere5 vCenter警報管理平臺可以設置不同類型的警報幫助管理員監控特定事件
將企業監控軟件擴展到分布式環境
另一個遠程數據中心管理選擇是利用企業現有的監控軟件,其實很多監控軟件可以通過配置實現跨數據中心監控的。
其中最典型的一個工具就是up.time5,它采用了單窗口視圖風格設計,使所有管理工具有機地組成一體,展現了整個基礎設施的全貌,管理員可以下鉆查看任一組件,確保環境保持健康狀態,圖5展示了up.time524小時全局掃描的例子。
圖5up.time5詳細檢查遠程數據中心,顯示資源的使用情況,這個圖顯示了一個遠程數據中心和它當前的資源利用率,以及過去24小時的統計數據
Up.time5工具集也允許管理員監控多個數據中心,如圖6所示。
圖6借助up.time5企業版監控軟件,管理員可以從一個窗口看到所有遠程數據中心的服務狀態
第三方工具可以擴展分布式環境的能力,高度分散的數據中心環境需要這種細粒度的可視化,因為每個環境都是獨一無二的,IT管理人員必須為他們的分布式數據中心基礎設施確定一種最佳的管理方法,在決定選擇哪個工具時必須以環境的目標為基礎,例如,假設某個組織必須管理他們的WANQoS,有HypervisorGUI可能還不夠,在這種情況下,需要尋找其它工具,創建清晰的WAN基礎設施視圖,通常流量可視化是急迫的需求,選擇的工具必須要滿足這類需求。
洞察是成功管理遠程數據中心的關鍵
不管是哪種分布式基礎設施,管理員必須要牢牢控制數據中心的資源,隨著環境的變化,IT管理人員需要不斷學習和尋找能保持組織效率的工具,能提前洞察一切是成功的關鍵。