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.