2010年1月27日 星期三

使用 VSS (Volumn Shadow Copy Service) 備份 VM

在使用 Hyper-V 之前,最好先知道 VM 如何進行備份。如果沒有擬好策略,將來VM 要災難復原時,就求助無門了。

備份的方法分成四種,其中一個方法是使用 VSS (Volumn Shadow Copy Service) 備份 VM。也就是今天要介紹給大家的。

安裝 Windows Backup Features

目的,是在 Windows Backup 時,也能備份 VM。但,VM 在執行中時,VM 的檔案,如 *.vhd 是被 locked 住的,因此 windows 要如何進行備份呢?

首先,在 Hyper-V Host 上以 admin 權限執行 cmd,輸入

vssadmin list writers

結果會列出在該台機器上支援的 writer,也就是使用 vss 備份時可以不受限於lock 的方法。找到 Microsoft Hyper-V VSS Writer 的 Writer Id。如下資訊。
Writer name: 'Microsoft Hyper-V VSS Writer'
Writer Id: {66841cd4-6ded-4f4b-8f17-fd23f8ddc3de}
Writer Instance Id: {84261b8d-c19b-42f7-8463-c540d606495b}
State: [1] Stable
Last error: No error

寫機碼

沒錯,要自訂機碼。原來 Hyper-V VSS Writer 並不是預設啟用的。使用 regedit,在 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion 下新增一個名為 WindowsServerBackup 的 key。於 WindowsServerBackup 下再新增一個名為 Application Support 的 key。再於其下新增一個上個步驟的 Writer Id 的key,也就是 66841cd4-6ded-4f4b-8f17-fd23f8ddc3de。最後,再於其下新增一個 string value,名為 Application Identifier,值為 Hyper-V VSS Writer。

寫起來很複雜,其實就如下圖所示。

image

進行 Windows Server Backup

在 Administrative tools 下可找到 Windows Server Backup。這就是一般進行備份的工具。在此不多做介紹,坊間的書都有介紹。

附註說明的是,使用 Windows Server 2008 執行 Windows Server Backup,只能進行邏輯磁碟的備份,如 c, d, e 磁碟,並沒有辦法進行單一檔案的備份。因此,需要使用第三方軟體(也就是另外花$$買)。在 Windows Server 2008 R2,也增強了這方面的功能。

沒有留言:

Share with Facebook