部署SQL Server虛擬設(shè)備到Hyper-V
部署Hyper-V下的SQL Server虛擬設(shè)備其實(shí)很簡單:創(chuàng)建一個(gè)VM拷貝然后進(jìn)行設(shè)置,相比于復(fù)雜的服務(wù)器應(yīng)用設(shè)置,VAP可以很快投入使用。
對于商用軟件來說,比如:微軟的SQL Server,你需要?jiǎng)?chuàng)建一個(gè)私有的VAP??上螺d、預(yù)配置的虛擬機(jī)在這里不可用,因?yàn)椴僮飨到y(tǒng)(Windows Server)和應(yīng)用程序都需要許可證書。
創(chuàng)建私有VAP時(shí)需要先生成一個(gè)虛擬機(jī),然后安裝操作系統(tǒng),***再安裝應(yīng)用程序。這是一個(gè)相當(dāng)耗時(shí)的過程,因此VAP創(chuàng)建完成后,一定記住要做一個(gè)拷貝以便備份之需。這對你今后進(jìn)行設(shè)備升級(jí)非常有用。
普遍地,針對Hyper-V環(huán)境的私有VAP包括以下幾個(gè)特征:
1、它們是基于一個(gè)傳統(tǒng)虛擬機(jī)的,這個(gè)虛擬機(jī)上運(yùn)行有Windows Server 2008 Enterprise Edition。Windows Server 2008對于Hyper-V來說是一個(gè)***的操作系統(tǒng),它能與Hypervisor進(jìn)行***的整合。
2、VAP包含所有需要的補(bǔ)丁和更新包,它還包含環(huán)境所需要的所有常用工具。
3、VAP至少包含三個(gè)虛擬磁盤:一個(gè)系統(tǒng)磁盤、一個(gè)數(shù)據(jù)磁盤和一個(gè)日志磁盤。
4、為滿足需求,VAP還要包含對應(yīng)版本的SQL Server數(shù)據(jù)庫(通常是SQL Server 2008)。還包含相應(yīng)的SQL Server配置,比如數(shù)據(jù)和日志分別存儲(chǔ)在相應(yīng)的磁盤,一些設(shè)置也作出相應(yīng)的修改。
5、VAP由Sysprep工具進(jìn)行去人性化。
***一步是去人性化,它需要清除虛擬機(jī)的安全標(biāo)示符(SID)和其他指定組件,然后將虛擬機(jī)轉(zhuǎn)換成虛擬設(shè)備(VAP)。在Windows Server 2008中,你可以去%SystemRoot%\System32\Sysprep文件夾,找到Sysprep.exe可執(zhí)行文件。
選擇圖1 中所示的設(shè)置:
1、System Cleanup Action欄選擇 Enter System Out-of-Box Experience (OOBE)
2、勾選Generalize框
3、關(guān)閉選項(xiàng)中選擇Shutdown
圖1
當(dāng)機(jī)器關(guān)閉之后,你可以使用它生成新的虛擬機(jī)來運(yùn)行SQL Server。之前要確保做好虛擬機(jī)的拷貝,之后就可以把它存儲(chǔ)到一個(gè)Hyper-V源程序庫了。
在VAP基礎(chǔ)上創(chuàng)建一個(gè)新的虛擬機(jī):
1、確保虛擬機(jī)處在關(guān)閉狀態(tài)。
2、找到虛擬機(jī)源文件,拷貝到新的位置。創(chuàng)建一個(gè)文件夾,用虛擬機(jī)命名,將虛擬磁盤存儲(chǔ)到這個(gè)文件夾。
3、在Hyper-V中生成新的虛擬機(jī),粘貼到拷貝的磁盤中。為新的虛擬機(jī)分配合適的內(nèi)存和網(wǎng)卡。
4、運(yùn)行新的虛擬機(jī)并生成新的安全標(biāo)識(shí)符,命名后把它添加到你的production domain中。
5、加載有生產(chǎn)數(shù)據(jù)庫的虛擬機(jī),然后可以使用了。
這個(gè)過程相對比較簡單,如果你使用SCVMM管理Hyper-V環(huán)境,那么你可以自動(dòng)運(yùn)行整個(gè)過程。SCVMM在幾步之內(nèi)就可以從VAP模版中生成新的虛擬機(jī)。
好了,部署SQL Server虛擬設(shè)備到Hyper-V已經(jīng)完成了。
如果你需要生成新的虛擬機(jī)來運(yùn)行同樣的應(yīng)用程序,VAP就是答案。而且,你可以也應(yīng)該創(chuàng)建私有VAP,這可以節(jié)省你很多時(shí)間。
【編輯推薦】