Partager via


Backup-SCVMMServer

Sauvegarde la base de données Virtual Machine Manager.

Syntax

Backup-SCVMMServer
      -Path <String>
      [-VMMServer <ServerConnection>]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [<CommonParameters>]

Description

L’applet de commande Backup-SCVMMServer sauvegarde la base de données Virtual Machine Manager (VMM) sur un serveur VMM vers un dossier local ou dans un partage réseau distant. Le dossier auquel vous sauvegardez la base de données doit être accessible au SQL Server.

Pour déterminer si SQL Server est local ou sur un serveur distant

Si vous ne savez pas si la base de données VMM est stockée localement ou sur un serveur distant exécutant Microsoft SQL Server, procédez comme suit :

1. Sur le serveur VMM, ouvrez l’Éditeur de Registre. 2. Accédez à HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql 3. Examinez la valeur de OnRemoteServer :

-- 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.

Restauration de la base de données sauvegardée

Après avoir utilisé l’applet de commande Backup-SCVMMServer pour sauvegarder la base de données VMM (voir Exemples 1 et 2), vous pouvez utiliser la commande SCVMMRecover.exe pour restaurer la base de données (voir l’exemple 3). Cette commande, qui n’est pas une applet de commande Windows PowerShell, est installée avec VMM. Par défaut, SCVMMRecover.exe est installé sur <%system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin.

Important : pour sauvegarder et restaurer un serveur fonctionnant en tant qu’hôte de machine virtuelle ou en tant que serveur de bibliothèque dans un environnement VMM, utilisez vos procédures de sauvegarde et de restauration de serveur standard.

Exemples

Exemple 1 : Sauvegarder la base de données VMM dans un dossier local

PS C:\> Backup-SCVMMServer -VMMServer "VMMServer01.Contoso.com" -Path "D:\VMMBackups"

Cette commande sauvegarde la base de données VMM sur le serveur VMM nommé VMMServer01 sur le chemin spécifié.

Remarques :

  • Backup-SCVMMServer doit sauvegarder la base de données sur un serveur exécutant SQL Server. Cet exemple suppose que SQL Server (pour la base de données VMM) est installé sur VMMServer01 plutôt que sur un serveur distant.

  • Lorsque vous sauvegardez la base de données dans un dossier local, le dossier doit être accessible en écriture au service SQL Server.

Exemple 2 : Sauvegarder la base de données VMM sur un partage réseau

PS C:\> Backup-SCVMMServer -VMMServer "VMMServer01.Contoso.com" -Path "\\SQLServer01\VMMBackups"

Cette commande sauvegarde la base de données VMM sur le serveur VMM nommé VMMServer01 sur le partage spécifié sur un serveur nommé SQLServer01.

Important :

  • Backup-SCVMMServer doit sauvegarder la base de données sur un serveur exécutant SQL Server. Cet exemple suppose donc que SQL Server (pour la base de données VMM) est installé sur SQLServer01.
  • Lorsque vous sauvegardez la base de données sur un partage distant, le partage doit être accessible en écriture au service SQL Server.

Exemple 3 : Restaurer la base de données VMM

C:\> SCVMMRecover.exe -Path <%backup-folder-path%>\<%backup-file-name%>.bak -Confirm

Cet exemple illustre l’utilisation de SCVMMRecover.exe et non d’une applet de commande PowerShell. Vous devez ouvrir une fenêtre d’invite de commandes (pas une fenêtre PowerShell) et utiliser la commande SCVMMRecover.exe installée avec VMM pour effectuer cette opération. Vous devez exécuter SCVMMRecover.exe localement sur le serveur VMM sur lequel vous souhaitez restaurer la base de données. SCVMMRecover.exe ne fonctionne pas avec une installation VMM hautement disponible.

Cet exemple restaure la base de données VMM sur le serveur VMM où :

<%backup-folder-path%> est le chemin d’accès sur le serveur exécutant SQL Server où le fichier .bak est enregistré. <%backup-file-name%> est le nom du fichier .bak créé pendant l’opération de sauvegarde.

Cet exemple suppose que SCVMMRecover.exe est installé à l’emplacement par défaut de VMM sur <%system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin\SCVMMRecover.exe

Paramètres

-JobVariable

Spécifie que la progression des travaux est suivie et stockée dans la variable nommée par ce paramètre.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Spécifie le chemin de destination de l’opération.

Exemples de formats :

  • Chemin d’accès local : -Path "F:\"
  • Chemin d’accès UNC : -Path "\\Library\Templates"
  • Chemin du GUID du volume : -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • Chemin d’accès VMware ESX : -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Chemin d’accès Citrix XenServer : -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

Spécifie l’ID du conseil d’optimisation des performances et des ressources qui a déclenché cette action. Ce paramètre vous permet d’auditer les conseils PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Indique que le travail s’exécute de manière asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Spécifie un objet serveur VMM.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Sorties

VMMServer

Cette applet de commande retourne un objet VMMServer .