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 .