創建SCVMM應用程式配置檔案
使用SCVMM創建應用程式配置檔案(application profile)可以幫助企業實現部署流程自動化,提高應用程式配置一致性。
儘管通常
SCVMM(System Center Virtual Machine Manager)被認為是一種
虛擬機部署和管理工具,但是除此之外,SCVMM還可以被用來部署特定類型的應用程式。
實現SCVMM這種功能的主要機制在於應用程式配置檔案。儘管SCVMM並不會強制要求用戶使用應用程式配置檔案,但是對於SCVMM需要重複部署的應用程式來說,SCVMM提前創建應用程式配置檔案仍然是一種不錯的選擇。比如,一些企業為授權用戶提供了自助服務平台,允許其根據需要自己部署虛擬應用程式。
SCVMM相對於傳統部署方式,SCVMM應用程式配置檔案不僅可以幫助企業實現部署流程自動化,SCVMM還能夠避免配置檔案不一致和人為錯誤等情況的發生。因此,對於只需一次部署的應用程式來說,SCVMM可以不使用應用程式配置檔案;但是如果需要多次部署同一個應用程式,那么就需要考慮創建應用程式配置檔案了。
微軟在TechNet Library當中提供了一些相對簡單的SCVMM應用程式配置檔案創建流程。在創建第一個SCVMM應用程式配置檔案之前,需要首先了解兩件事情。
第一,SCVMM應用程式配置檔案並非適用於所有類型的應用程式。比如,你不能直接為SCVMM創建應用程式配置檔案,因為SCVMM只支持幾種特定類型的應用程式。你可以使用SCVMM應用程式配置檔案在一些軟體當中實現應用程式自動安裝,需要注意的是現在SCVMM應用程式配置檔案還不支持Linux虛擬機。
當然這會導致另外一個SCVMM的問題,如何實現普通SCVMM應用程式的部署流程自動化?對於這種情況來說,可以使用App-V——一種用於應用程式虛擬化的工具。App-V會對某個應用程式的部署流程進行拆分排序,之後就能夠使用SCVMM應用程式配置檔案了。
你需要了解的另外一件重要事情是SCVMM應用程式配置檔案可以和其他SCVMM對象協同工作。具體來說,也就是可以和SCVMM服務模板以及虛擬機模板搭配使用。
SCVMM虛擬機模板是一種大多數SCVMM管理員都十分熟悉的對象類型。本質上,這些SCVMM模板只是系統預定義的虛擬機鏡像,可以用來自動創建全新的SCVMM虛擬機。
可以通過SCVMM嚮導完成虛擬機模板的創建過程。這個SCVMM嚮導會提示用戶輸入特定的虛擬機信息,比如為SCVMM虛擬機分配的物理硬體,如何配置SCVMM虛擬機當中的客戶端作業系統等。使用SCVMM模板的主要目的在於可以重複創建虛擬機,降低人為操作失誤幾率,重複使用配置數據等。你可以使用SCVMM硬體配置檔案定義將要分配的硬體資源數量(而不是通過手動方式進行分配),或者使用SCVMM客戶端作業系統配置檔案來配置客戶端作業系統屬性。
在使用SCVMM嚮導創建虛擬機模板的過程當中,可以指定SCVMM應用程式配置檔案。SCVMM使用這種方式生成的虛擬機模板,可以用來創建具有預定義配置的SCVMM應用程式伺服器,而不再是一台僅僅包含空白作業系統的SCVMM伺服器。
你需要了解的最後一部分是SCVMM服務模板。當然也可以在沒有SCVMM服務模板的情況下使用SCVMM應用程式配置檔案和SCVMM虛擬機模板,但是在有些情況當中,SCVMM服務模板可以簡化操作過程。
顧名思義,SCVMM服務模板是用來部署服務的。一種SCVMM服務包含了一個或多個SCVMM計算機層。一個SCVMM計算層對應一個SCVMM虛擬機模板。因此換句話說,SCVMM服務可以被配置為一系列SCVMM虛擬機模板的集合。對於自動部署多層SCVMM應用程式來說,由於SCVMM服務模板可以在多台SCVMM伺服器當中同時進行操作,因此可以起到很大幫助作用。即便用戶能夠訪問所有必要的SCVMM虛擬機模板,採用手動部署SCVMM的方式也將會十分繁瑣。藉助於服務模板,企業可以採用定義SCVMM服務的方式來部署多層SCVMM應用程式,而不再需要單獨部署SCVMM應用程式的每一部分。
如上所述,SCVMM應用程式配置檔案對於實現虛擬SCVMM應用程式伺服器的自動化部署可以起到很大幫助作用。即便如此,也不推薦單獨使用SCVMM應用程式配置檔案,應該搭配SCVMM虛擬機模板以及SCVMM服務模板以提高操作效率。
選擇正確的兼容性選項
首先,在配置或創建SCVMM服務模板時,選擇一個兼容性選項確保了你可以選擇正確的套用配置。其次,生產環境中的大多數部署都包括標準套用比如SQL、IIS,因此,微軟決定提供SQL Server 套用主機以及Web套用主機兼容性選項。
第三通過SCVMM服務模板部署虛擬機確保能夠將套用包正確地套用到虛擬機中。一定要注意SCVMM管理員將在SCVMM中部署必需的配置檔案或模板,但可以由AppController用戶或者有權部署服務的任何其他用戶部署服務。第四,選擇兼容性選項後,在配置套用或包時SCVMM將自動移除不必要的項目,可以提高效率、減少干擾。
最後,SCVMM並沒有限制你可以創建的套用配置檔案數量,因此創建具有不同兼容性選項的套用配置檔案可以避免出現問題。