1 自動化的意義及其面臨的挑戰 無論是已完成的或是和進行中的服務器虛擬化項目,一個無法避免的問題是:員工效率問題。盡管服務器可以進行虛擬化,管理員卻無法被虛擬化。我們需要一系列的工具,這些工具可使得管理員也變得像他們管理的虛擬服務器一樣高效。 很多調查發現一個服務器管理員可有效管理20—30臺服務器。同樣的研究顯示在虛擬環境中,管理員可管理的服務器數將減少。而一個虛擬項目幾乎總是導致了所需管理的凈服務器數目增加。 提高虛擬服務器管理有效性的關鍵是實施流程自動化。例行流程自動化及自動化工作流程的開發。 自動化的挑戰 流程自動化對于IT業來說并不新鮮。盡管過去嘗試過多次將這些戰略實施到更多的企業中去,但結果卻并不令人滿意。這些嘗試面對的挑戰通常是規模問題。項目太大,范圍太廣,或涉及了太多不兼容的人、流程和技術。 第一個局限是人。近十年建造的數據中心都是在員工精簡后的水平上運行,這使得大型項目難于開展。很多IT專家整天疲于維護舊項目。他們沒有時間開發新項目,哪怕這些項目從長期來看能節約運行時間。其次,大型項目需要包括很多小組,IT內部小組及外部小組。讓整個小組通過一項決議很困難,也會浪費大量時間。 除了人問題,還有技術問題。數據中心的一致性問題很少。每一部分(桌面、應用軟件、網絡等)都有不同的接口,這使得開發和實施一個覆蓋環境眾多部分的可用自動化產品困難很大。 自動化的意義 自動化最初在虛擬化基礎設施中體現出其意義是通過利用類似Vizioncore的vControl這類產品。通過關注這一特定領域,最大的挑戰已被解決。令一個項目僅關注虛擬基礎設施意味著所需管理員更少,也意味著他們被賦予相似的任務——服務器管理。其次,盡管關注的項目越來越小,仍會對虛擬化環境造成影響。 第二,虛擬基礎設施有一種更普及的產品。并且,由于預計虛擬環境將擴大,大多數數據中心不僅實施一到兩個應用系統軟件。在一個虛擬環境中,每個虛擬機可運行不同的應用系統,硬件之間可實現邏輯識別。自動化軟件通信的主要部分系統管理程序是有限的且相協調的。這一協調性意味著自動化工作流可被寫入一次、繼而影響虛擬環境中的眾多流程。 這一技術一致性使得自動化過程和工作流引擎與構建的數據塊一起,這就實現了工作流構建的可視性和迅捷性。 2 如何實現虛擬環境的自動化 在這一技術中利用可視化以使環境一致,管理員的效率會有很大提高。虛擬基礎設施中的很多任務都不復雜,但是需要手動操作轉移使流程繼續。 如何實現虛擬環境的自動化 服務器虛擬化管理員希望實現自動化操作的流程包括: 重新掃描存儲——通常當一個管理員在iSCSI或光纖存儲器上創建一個新的LUN,他們將每次登陸一臺ESX服務器,繼而人工對每個HBA進行重新掃描。這不是一項很復雜的工作,但是很耗費時間。這一流程實現自動化后,僅需一個命令這一流程即可完成。同樣,增加、更改和轉移端口組也是人工、一臺一臺服務器開展。如果實現流程自動化將節約很多時間。 擁有多臺虛擬機的環境中,自動化提供虛擬機相當有價值。比如,如下的工作可用一個命令實現: 1) 提供一臺虛擬機以運行一個數據庫的報告工作。 2) 輸出報告結果 3) 關閉虛擬機 當前,將這一實例擴展到十臺虛擬機上,以測試一個應用軟件上的負載,運行測試,接著關閉以轉移虛擬機。上述任何一步人工完成都要耗費幾小時。但這些都可放入一個自動化工作流程。 快照管理。盡管很多備份應用軟件將采用虛擬軟件的快照功能,快照技術最有意義的地方不在于可用于備份,而在于可應用的次數。比如,假設現在是給操作系統打一個關鍵補丁的時間。在打補丁之前,你或許想給所有會影響到的虛擬機進行快照。這意味著進入每一虛擬主機,識別虛擬機進行快照,接著人工實施快照。實現流程自動化后,僅需實行一條命令,所有這些任務都將自動開展(包括清除過程)。 更改自定義屬性——一些虛擬產品實現了讓用戶給虛擬機、主機和主機集群附加唯一的信息。比如,VMware vCenter“自定義屬性”使用戶將這些部件的特定細節放入vCenter數據庫中,以標記特定的環境屬性。一些人采用這一功能標記“應用軟件所有者”或“SLA水平”以協助進行虛擬機分類。這些領域的更改一般都是在虛擬機創建之時進行,因此將其整合進自助提供(Self-Service Provisioning)是很好的“后期步驟”,因為人工開展這一過程過于繁瑣,并且經常會忘記實施。 以上是一些關于工作流自動化如何協助虛擬環境管理員的實例。但是這一工具的實際價值是給于你管理虛擬環境任何例行化工作的可能。采用虛擬自動化來改進OPEX以使得服務器虛擬化完全發揮其降低成本(CAPEX和OPEX)的潛力。 |