使用OpenStack會讓企業感到自由,但管理上的挑戰降低了這種自由感。使用本文的竅門可以幫助您提高開源平臺的管理策略。
OpenStack平臺提供了一種敏捷靈活的基礎架構作為服務模型。它包括三個主要服務產品——計算、網絡和存儲——管理員可以通過同一個儀表板進行管理。 企業喜歡控制基礎設施、應用程序和數據。
但是,該技術的主要缺點是它仍然相對年輕,這意味著IT專業人員必須處理更多的復雜問題。OpenStack有超過50個組件,還有許多活動件,這使得部署變得非常困難,對于那些不具備足夠OpenStack技能的IT專業人員來說尤其如此。OpenStack管理工具和服務可以幫助緩解這些挑戰,并且幫助訪問第三方資源。采用本文的這些竅門,能夠幫助您充分利用OpenStack的部署環境。
探索OpenStack私有云管理方案
要從頭開始構建和運行OpenStack私有云,IT團隊需要各種管理工具。OpenStack Horizon儀表板是基于Web的界面,用于管理和監控OpenStack服務。其他OpenStack管理工具包括Ceilometer,Murano和Congress。OpenStack社區還在開發Fuel,一種用于部署、測試和維護各種配置的工具。然而,這些工具的主要問題是,它們的成熟度級別不同,這使得它們中的一些使用起來更具挑戰性。
企業可以利用其他第三方工具,如Red Hat CloudForms,用于配置和完成自動化,以及Cloudyn,用于監控和治理。此外,Mirantis將Fuel捆綁到一個可選硬件的OpenStack發行版集合中。在選擇工具時,要考慮到企業的基礎架構計劃。軟件定義的基礎架構越來越受歡迎,因此集群管理器(如StratCloud或Mirantis)可能更有利于滿足未來的需求。
考慮自定義OpenStack Horizon儀表板
Horizon是OpenStack管理儀表板,由三個部分組成:用戶儀表板、系統儀表板和設置儀表板。管理員可以使用儀表板來啟動以及管理計算實例,配置訪問控制等。
最新版本的OpenStack為云管理員提供了更多選則來定制Horizon。隨著Kilo版本的發布,用戶現在可以使用可定制的主題,包含不同的顏色修改,不同的布局和樣式。目前,云管理員可以從頭開始創建自己的主題,或者在現有主題的基礎上構建。除了可以自定義導航欄,表格,警報和其他元素之外,管理員還可以插入企業商標或品牌。管理員也可以瀏覽更多的高級配置選項。
最小化OpenStack更新期間的風險和停機時間
隨著服務、工具和功能的不斷發展,時刻關注OpenStack的更新變得很重要。開源平臺還很年輕,每六個月就會有一次新的發布,這可能會造成一些宕機事故。為了避免停機,請確保新的更新不會依賴于其他模塊。如果它們依賴于其他模塊,那就需要將這些模塊一起更新。
自動的OpenStack更新最小化了停機時間,并且比通過命令行手動更新更快。管理員可以通過OpenStack發行版實現這種自動化,例如Red Hat的OpenStack Platform Director。其他第三方供應商包括惠普、戴爾和IBM。雖然由于跨模塊依賴性,這些OpenStack管理工具并不完美,但他們將在主要更新期間提供幫助。
OpenStack的可擴展性檢驗IT專業人員的耐心
當涉及到云時,可擴展性對于滿足不斷增長的計算環境的需求至關重要。在云預算中,上下調整資源的能力也很容易,因為企業只需要為他們使用的東西付費。然而,OpenStack仍然在可擴展性上掙扎。管理員可以使用第三方工具來提高可擴展性,但存在供應商鎖定的風險。在運行第三方供應商的工具之前,請考慮其他一些OpenStack的管理實踐。
OpenStack的可擴展性問題源自Neutron,OpenStack的網絡模塊,它僅僅可以擴展到約30個節點。Nova和Keystone模塊也可能造成瓶頸,從而影響到整體的擴展性。管理員可以調優Nova來增加API和所管理的worker的數量,從而降低網絡和瓶頸問題。隨著OpenStack服務的發展和成熟,可擴展性的挑戰將會逐漸減少。
使用OpenStack Tempest測試部署
執行OpenStack測試可以確保一切正常運行。企業可以使用測試來發現可能危害數據并影響用戶體驗的任何異常情況。OpenStack Tempest是一個工具,為開源云平臺提供三種類型的測試:API測試、場景測試和單元測試。
在這三種測試中,場景測試通常是最受歡迎的,因為它針對的是OpenStack工作流。例如,云管理員可以使用這樣的測試來微調VM的部署流程。當創建測試時,請記住要定義它的范圍,包括所有涉及到的OpenStack組件以及它們之間應該如何進行交互。不幸的是,運行測試來查看數據中心是否完全正常運行,這并不是一項容易的任務,并且需要更多的時間和計劃。