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.