SCSM 2012Orchestrator 2012 虚拟机自动交付测试
一直以來就有在想像System Center到底能做什么。網(wǎng)上有一個比較早的視頻,講的是SCSM2010和Orchestrator的前身Opalis是如何實現(xiàn)IT運維流程管理和自動交付的:
http://blogs.technet.com/b/servicemanager/archive/2010/11/16/how-to-automate-vm-provisioning-in-20-minutes-using-service-manager-and-opalis.aspx
看完之后,就想試試自己動手在System Center 2012中來實現(xiàn)一下,不過因為最近“不務(wù)正業(yè)”,不好好干System Center和Private Cloud,跑去協(xié)助RDS和NAP的CASE,然后SCVMM部署的時候又碰到兩次尷尬,一次是手殘想為了方便做群集,好好的一臺2008R2被我升級成了Storage2008R2,有個補丁打不上去,無法部署VMM Agent(KB982293這個補丁提示為適用于操作系統(tǒng));一次是把自己的本子格掉,想省事弄一套環(huán)境,把2008R2物理機提升成了DC,同樣也部署不了VMM Agent T-T;所以零零碎碎把SCSM、Orchestrator都有過一下,但是一直沒有完成系統(tǒng)的測試,也沒有實現(xiàn)完整的目標(biāo)。
今天是第N次準(zhǔn)備環(huán)境,開始!
資源有限,仍然是只有一臺機器:
物理機1臺:邊界網(wǎng)絡(luò)上的2008R2 Hyper-V服務(wù)器,受虛擬機中SCVMM管理
虛擬機1臺:AD\SQL\SCSM\Orchestrator\SCVMM
目標(biāo)當(dāng)然就是和視頻中一樣,實現(xiàn)申請-簽核-自動完成虛擬機的部署了,根據(jù)之前零零碎碎的實驗,System Center 2012里面可是簡單多了哦!
實驗步驟概述:
1、配置SCSM、ORCHESTRATOR
2、在OC中創(chuàng)建Runbook
3、在SCSM中創(chuàng)建自動活動流程以及變更請求流程
4、通過變更請求完成虛擬機申請及自動交付
System Center Orchestrator 2012 整合包下載:
http://technet.microsoft.com/en-us/library/hh295851.aspx
SCSM 2012 Authoring Tools RC下載:
http://www.microsoft.com/download/en/details.aspx?id=28726&ocid=aff-n-we-loc--ITPRO40886&WT.mc_id=aff-n-we-loc--ITPRO40886
二、初始化配置組件之間相互關(guān)聯(lián) SCSM連接器配置關(guān)聯(lián)AD,用于同步相應(yīng)的人員和帳號信息,為SCSM流程與相應(yīng)人員的結(jié)合對應(yīng)提供基礎(chǔ)
在管理—連接器中,創(chuàng)建連接器:
關(guān)聯(lián)Orchestrator,通過與Orchestrator的連接,能夠同步Orchestrator中預(yù)設(shè)好的自動化任務(wù),使其能夠很好的和SCSM中的流程管理結(jié)合互動:
通過Orchestrator服務(wù)器的Web服務(wù)地址及服務(wù)器的管理員權(quán)限連接到Orchestrator.
Web服務(wù)地址在RC中為http://<computer>:<port>/Orchestrator2012/Orchestrator.svc
Beta中為
http://<computer>:<port>/Orchestrator.svc
同步Run book所在的文件夾
指定Orchestrator安裝時的默認(rèn)控制臺:
完成配置。
說明:在Orchestrator中創(chuàng)建了新的Runbook之后,可以手動進(jìn)行同步,將Runbook信息更新到SCSM的視圖(做為Run Book自動化活動)
Orchestrator管理包配置在Orchestrator導(dǎo)入了相應(yīng)的OIP(Orchestrator Integration Package)之后,需要為相應(yīng)的集成包配置關(guān)聯(lián)信息。
首先
在VMM服務(wù)器上需要修改執(zhí)行策略(推薦做法是添加相應(yīng)的信任憑據(jù)而不是下圖的關(guān)閉執(zhí)行策略)
還需要開啟遠(yuǎn)程管理:
在Orchestrator的Options中,可以看到安裝OIP之后,已經(jīng)有了相應(yīng)的選項,選擇SC 2012 Virtual Machine Manger,進(jìn)行配置:
配置需要指定VMM服務(wù)器的IP地址及相應(yīng)的憑據(jù):
連接SCSM
三、創(chuàng)建自動化流程在Orchestrator中,創(chuàng)建一條自動化流程:
邏輯如下:
1、 提供基本的信息(虛擬機的名稱,虛擬機的分類大、小)
2、 映射基本信息(將大、小分別對應(yīng)為具體的磁盤和內(nèi)存信息)
3、 根據(jù)虛擬機的名稱,檢查虛擬機是否已經(jīng)存在
4、 根據(jù)虛擬機的名稱、磁盤要求創(chuàng)建虛擬機
5、 創(chuàng)建之后后,將虛擬機置為關(guān)閉狀態(tài)
6、 修改虛擬機的屬性(內(nèi)存、CPU數(shù)量、是否和物理機同步時間)
7、 完成修改后啟動虛擬機
創(chuàng)建過程:
在RUNBOOK Designer中新建一個Runbook,名為VMM_Automatic_Demo
添加Runbook Control下的控件,Innitialize Data,用于準(zhǔn)備創(chuàng)建虛擬機的參數(shù),雙擊,在控件的屬性中,添加2個參數(shù),在這里我們簡單設(shè)計為虛擬機的名稱,以及虛擬機的類型:
添加Utilities下的控件,Map Published Data,用于將數(shù)據(jù)映射為VMM所能識別的屬性:
在Map Published Data的控件中,添加映射關(guān)系,將初始化數(shù)據(jù)的VMType值,對應(yīng)為具體的虛擬機參數(shù):
在源數(shù)據(jù)框,右鍵,選擇數(shù)據(jù)來源為Published Data:
數(shù)據(jù)來源為Initial Data的VMType:
指定輸出的變量名為 VMDISKTYPE,同時,將WebServer類型對應(yīng)為 空白磁盤- 小,DataServer類型對應(yīng)為空白磁盤- 大:
(WebServer、DataServer將是流程中用戶選擇需要的VMM類型)
可以根據(jù)需要,也可以再增加Map Published Data控件,將WebServer、DataServer這些選項再對應(yīng)到CPU的數(shù)量、內(nèi)存的大小等參數(shù)。
準(zhǔn)備好基本的數(shù)據(jù)之后,再增加一個SCVMM的控件Get-VM,用來檢查虛擬機是否已經(jīng)存在(根據(jù)虛擬機的名字):
在Get-VM的屬性中,選擇VMM服務(wù)器的配置,增加過濾器為VMName Equal 為Initialize Data控件中的參數(shù)VMName:
添加SCVMM控件,Create VM From VHD,從VHD文件創(chuàng)建虛擬機,在創(chuàng)建VM之前,我們還需要為Get-VM與Create VM From VHD控件之間的關(guān)系做限定,僅在沒有找到同名的虛擬機時才進(jìn)行創(chuàng)建
雙擊Get-VM與Create VM From VHD之間的連線,刪除默認(rèn)的結(jié)果,returns success,添加條件Get VM的 Number of Objects值為0(表示沒有找到VM):
雙擊Create VM From VHD,打開屬性,配置具體的參數(shù):
需要注意VM Name以及Virtual Hard Disk Path分別是來自Initialize Data和Map Published Data的參數(shù),其中,Disk Path路徑參考如下:
\\PA01.PALAB.CORP\MSSCVMMLibrary\VHDs\\{VMDISK From "Map Data Published"}.vhd
在Create VM From VHD之后,還可以通過Update VM控件,修改虛擬機的其它配置,比如CPU、內(nèi)存等信息
更新的VM的ID為上一環(huán)節(jié),Create VM from VHD所生成的VM ID:
增加兩個屬性,CPU數(shù)量及內(nèi)存大小:
最后再通過Start VM控件,啟動對應(yīng)ID的虛擬機:
VM ID同樣是Create VM所生成的ID:
到這里,我們就完成了一個簡單的Orchestrator自動任務(wù)流程,為各控件重命名之后,流程如下:
點擊Check In,簽入Runbook,使其能夠生效。
四、定義SCSM活動流程SCSM可以做為IT服務(wù)的工作臺,我們將通過SCSM,創(chuàng)建變更請求,經(jīng)過簽核之后,自動調(diào)用Orchestrator中定義好的Runbook,實現(xiàn)流程管理和自動化的一個簡單演示:
SCSM中的步驟概述:
1、同步Orchestrator,并創(chuàng)建Runbook自動任務(wù)模板
2、創(chuàng)建VMM變更請求流程模板,添加簽核任務(wù)和自動化任務(wù)
3、通過SCSM的工作項,提交VMM申請,完成簽核,由后臺自動完成虛擬機的創(chuàng)建
首先,在SCSM的管理—連接器中,找到Orchestrator連接器,進(jìn)行同步,將Runbook導(dǎo)入到SCSM中:
同步完成之后,在庫-Runbook中,可以看到VMM_Automatic_DEMO已經(jīng)同步到了SCSM當(dāng)中:
要使得這個Runbook能夠用于自動化流程,我們還需要創(chuàng)建Runbook自動活動模板:
點擊完成后,出現(xiàn)詳細(xì)的配置窗體,可以指定一些描述和定義,同時,記得勾選可用于自動化選項:
創(chuàng)建完成之后,在庫-模板下,可以找到基于Runbook所創(chuàng)建的自動活動模板:
在庫—模板下,基于變更請求模板,創(chuàng)建一個新的模板CR_RequestVMM_Demo,用于觸發(fā)一個工作流程:
確定后,進(jìn)行詳細(xì)定義:
在變更請求涉及到的活動中,我們希望它是這樣的一個過程,簽核,然后自動執(zhí)行,在活動項,添加相應(yīng)的活動:
在審閱活動中,指定該活動的審核者:
繼續(xù)添加自動化的活動,即之前創(chuàng)建的RB_VMM_AUTOMATIC_DEMO活動:
在活動的Runbook選項中,可以看到Initialize Data的輸入界面,暫時留空,我們希望在提交變更請求的時候提供:
確認(rèn),完成VMM變更請求模板的創(chuàng)建。
創(chuàng)建完的相應(yīng)的一系列模板,現(xiàn)在就可以在實際的SCSM用戶的工作項中使用了。
五、通過工作臺更改簽核申請?zhí)摂M機SCSM的工作流使用者,可以在工作項—更改管理中,創(chuàng)建一個新的更改請求:
選擇要申請的更改---CR_RequestVMM_DEMO
在活動中,為Runbook自動化活動提供參數(shù),然后確認(rèn),提交該請求:
在更改管理---所有更改請求下,可以找到剛剛創(chuàng)建—處于新建狀態(tài)的更改任務(wù):
稍等片刻,該更改任務(wù)會轉(zhuǎn)移到Administrator用戶(審閱者)的更改管理---更改請求:審閱中的視圖下:
雙擊請求,在活動中,找到審閱活動,批準(zhǔn)該活動:
審閱完成之后,自動進(jìn)行后續(xù)的自動任務(wù):
我們可以在所有更改請求中,找到活動,查看活動執(zhí)行情況:
可以看到,簽核已經(jīng)完成,目前正在進(jìn)行Runbook自動化任務(wù),在Orchestrator中,找到對應(yīng)的Runbook,可以看到,Runbook正在運行:
在SCVMM中,也可以看到正在執(zhí)行虛擬機的創(chuàng)建任務(wù):
最終創(chuàng)建的虛擬機:
囧,悲劇的貌似內(nèi)存填錯了,只給了50M。。不過,whatever。。折騰死我了
。。。
六、后面的廢話后記:不得不說System Center新的這堆東西真是傷不起啊,東拼西湊湊了8G的內(nèi)存,勉勉強強做了最簡單的一套東西來嘗試體驗一下,由于條件有限,做起來實在是非常痛苦,有不少想法都沒有能夠?qū)崿F(xiàn),但是應(yīng)該已經(jīng)能夠感覺到,SCSM加Orchestrator是一個很開放,非常有潛力的平臺,能夠?qū)⑾鄳?yīng)的IT運維前臺流程以及后端的流程自動化很好的結(jié)合到一起了,接下來我會再找條件,更多的增加一下自定義的設(shè)計,研究一下SCSM Activity和Orchestrator Runbook之間參數(shù)傳遞的更靈活的方式。
?
PS:最后感謝一下夜心藍(lán)夜大提供的Live Writer技術(shù)支持~~~
轉(zhuǎn)載于:https://blog.51cto.com/rynkin/796989
總結(jié)
以上是生活随笔為你收集整理的SCSM 2012Orchestrator 2012 虚拟机自动交付测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nagios+cacit 整合(rpm)
- 下一篇: 2012年生活方向盘