Partager via


Backup-SCVMMServer

Sauvegarde la base de données Virtual Machine Manager.

Syntaxe

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 dans un dossier local ou dans un partage réseau distant. Le dossier auquel vous sauvegardez la base de données doit être accessible à 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 du 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 dans le chemin spécifié.

Notes:

  • Backup-SCVMMServer devez 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 devez sauvegarder la base de données sur un serveur exécutant SQL Server. Par conséquent, cet exemple suppose 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.exeet non d’une applet de commande PowerShell. Vous devez ouvrir une fenêtre d’invite de commandes (et non 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 à <%system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin\SCVMMRecover.exe

Paramètres

-JobVariable

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

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Path

Spécifie le chemin d’accès 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 d’accès GUID du volume : -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • Chemin VMware ESX : -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Chemin citrix XenServer : -Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-PROTipID

Spécifie l’ID de l’info-bulle d’optimisation des performances et des ressources (CONSEIL PRO) qui a déclenché cette action. Ce paramètre vous permet d’auditer les conseils pro.

Type:Guid
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-RunAsynchronously

Indique que le travail s’exécute de façon asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-VMMServer

Spécifie un objet serveur VMM.

Type:ServerConnection
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

Sorties

VMMServer

Cette applet de commande retourne un objet VMMServer.