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