Backup-SCVMMServer
Virtual Machine Manager veritabanını yedekler.
Syntax
Backup-SCVMMServer
-Path <String>
[-VMMServer <ServerConnection>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
Backup-SCVMMServer cmdlet'i, BIR VMM sunucusundaki Virtual Machine Manager (VMM) veritabanını yerel bir klasöre veya uzak ağ paylaşımına yedekler. Veritabanını yedeklediğiniz klasöre SQL Server erişilebilir olmalıdır.
SQL Server Yerel mi yoksa Uzak Sunucuda mı Olduğunu Belirlemek için
VMM veritabanının yerel olarak mı yoksa Microsoft SQL Server çalıştıran uzak bir sunucuda mı depolandığını bilmiyorsanız, aşağıdakileri yapın:
1. VMM sunucusunda Kayıt Defteri Düzenleyicisi'ni açın. 2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql 3'e gidin. OnRemoteServer değerine bakın:
-- If it is set to 0, the database is on the local VMM server.
-- If it is set to 1, the database is on a remote SQL server.
Yedeklenen Veritabanını Geri Yükleme
VMM veritabanını yedeklemek için Backup-SCVMMServer cmdlet'ini kullandıktan sonra (bkz. Örnekler 1 ve 2), veritabanını geri yüklemek için SCVMMRecover.exe komutunu kullanabilirsiniz (bkz. Örnek 3). Windows PowerShell cmdlet'i olmayan bu komut VMM ile birlikte yüklenir. Varsayılan olarak, SCVMMRecover.exe %system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin konumunda yüklenir<.
Önemli: Sanal makine konağı veya VMM ortamında kitaplık sunucusu olarak çalışan bir sunucuyu yedeklemek ve geri yüklemek için standart sunucu yedekleme ve geri yükleme yordamlarınızı kullanın.
Örnekler
Örnek 1: VMM veritabanını yerel bir klasöre yedekleme
PS C:\> Backup-SCVMMServer -VMMServer "VMMServer01.Contoso.com" -Path "D:\VMMBackups"
Bu komut, VMM Sunucusu01 adlı VMM sunucusundaki VMM veritabanını belirtilen yola yedekler.
Notlar:
Backup-SCVMMServer veritabanını SQL Server çalıştıran bir sunucuya yedeklemelidir. Bu örnekte, SQL Server (VMM veritabanı için) uzak sunucu yerine VMMServer01 üzerine yüklendiği varsayılır.
Veritabanını yerel bir klasöre yedeklerken, klasörün SQL Server hizmeti tarafından yazılabilir olması gerekir.
Örnek 2: VMM veritabanını bir ağ paylaşımına yedekleme
PS C:\> Backup-SCVMMServer -VMMServer "VMMServer01.Contoso.com" -Path "\\SQLServer01\VMMBackups"
Bu komut, VMM Sunucusu01 adlı VMM sunucusundaki VMM veritabanını SQLServer01 adlı sunucuda belirtilen paylaşıma yedekler.
Önemli:
- Backup-SCVMMServer veritabanını SQL Server çalıştıran bir sunucuya yedeklemelidir, bu nedenle bu örnekte SQLServer01 üzerinde SQL Server (VMM veritabanı için) yüklü olduğu varsayılır.
- Veritabanını uzak bir paylaşıma yedeklerken, paylaşımın SQL Server hizmeti tarafından yazma erişimine açık olması gerekir.
Örnek 3: VMM veritabanını geri yükleme
C:\> SCVMMRecover.exe -Path <%backup-folder-path%>\<%backup-file-name%>.bak -Confirm
Bu örnekte PowerShell cmdlet'i değil SCVMMRecover.exe kullanımı gösterilmektedir. Bu işlemi gerçekleştirmek için bir komut istemi penceresi (PowerShell penceresi değil) açmanız ve VMM ile yüklenen SCVMMRecover.exe komutunu kullanmanız gerekir. veritabanını geri yüklemek istediğiniz VMM sunucusunda yerel olarak SCVMMRecover.exe çalıştırmanız gerekir. SCVMMRecover.exe yüksek oranda kullanılabilir bir VMM yüklemesi ile çalışmaz.
Bu örnek, AŞAĞıDAKI durumlarda VMM veritabanını VMM sunucusuna geri yükler:
<%backup-folder-path%>, .bak dosyasının kaydedildiği SQL Server çalıştıran sunucu yoludur. <%backup-file-name%> , yedekleme işlemi sırasında oluşturulan .bak dosyasının adıdır.
Bu örnekte vmm <için %system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin\SCVMMRecover.exe konumunda SCVMMRecover.exe yüklü olduğu varsayılır
Parametreler
-JobVariable
İş ilerleme durumunun izlendiğini ve bu parametre tarafından adlandırılan değişkende depolandığını belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
İşlemin hedef yolunu belirtir.
Örnek biçimler:
- Yerel yol:
-Path "F:\"
- UNC yolu:
-Path "\\Library\Templates"
- Birim GUID yolu:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- VMware ESX yolu:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Citrix XenServer yolu:
-Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Bu eylemi tetikleyen Performans ve Kaynak İyileştirme ipucunun (PRO ipucu) kimliğini belirtir. Bu parametre PRO ipuçlarını denetlemenize olanak tanır.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Denetimin hemen komut kabuğuna döndürülmesi için işin zaman uyumsuz olarak çalıştığını gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Bir VMM sunucu nesnesi belirtir.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Çıkışlar
VMMServer
Bu cmdlet bir VMMServer nesnesi döndürür.