Backup-SCVMMServer
Hace una copia de seguridad de la base de datos Virtual Machine Manager.
Syntax
Backup-SCVMMServer
-Path <String>
[-VMMServer <ServerConnection>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
El cmdlet Backup-SCVMMServer realiza una copia de seguridad de la base de datos de Virtual Machine Manager (VMM) en un servidor VMM en una carpeta local o en un recurso compartido de red remoto. La carpeta a la que realiza una copia de seguridad de la base de datos debe ser accesible para el SQL Server.
Para determinar si SQL Server es local o en un servidor remoto
Si no sabe si la base de datos VMM se almacena localmente o en un servidor remoto que ejecuta Microsoft SQL Server, haga lo siguiente:
1. En el servidor VMM, abra el Editor del Registro. 2. Vaya a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql 3. Examine el valor 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.
Restauración de la base de datos con copia de seguridad
Después de usar el cmdlet Backup-SCVMMServer para realizar una copia de seguridad de la base de datos VMM (consulte ejemplos 1 y 2), puede usar el comando SCVMMRecover.exe para restaurar la base de datos (consulte el ejemplo 3). Este comando, que no es un cmdlet de Windows PowerShell, se instala con VMM. De forma predeterminada, SCVMMRecover.exe se instala en <%system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin.
Importante: Para realizar copias de seguridad y restaurar un servidor que funciona como host de máquina virtual o como servidor de biblioteca en un entorno VMM, use los procedimientos estándar de copia de seguridad y restauración del servidor.
Ejemplos
Ejemplo 1: Copia de seguridad de la base de datos VMM en una carpeta local
PS C:\> Backup-SCVMMServer -VMMServer "VMMServer01.Contoso.com" -Path "D:\VMMBackups"
Este comando realiza una copia de seguridad de la base de datos VMM en el servidor VMM denominado VMMServer01 en la ruta de acceso especificada.
Notas:
Backup-SCVMMServer debe realizar una copia de seguridad de la base de datos en un servidor que ejecuta SQL Server. En este ejemplo se supone que SQL Server (para la base de datos VMM) está instalado en VMMServer01 en lugar de en un servidor remoto.
Al realizar una copia de seguridad de la base de datos en una carpeta local, la carpeta debe ser accesible para escribir en el servicio SQL Server.
Ejemplo 2: Copia de seguridad de la base de datos VMM en un recurso compartido de red
PS C:\> Backup-SCVMMServer -VMMServer "VMMServer01.Contoso.com" -Path "\\SQLServer01\VMMBackups"
Este comando realiza una copia de seguridad de la base de datos VMM en el servidor VMM denominado VMMServer01 en el recurso compartido especificado en un servidor denominado SQLServer01.
Importante:
- Backup-SCVMMServer debe realizar una copia de seguridad de la base de datos en un servidor que ejecuta SQL Server, por lo que en este ejemplo se supone que SQL Server (para la base de datos VMM) está instalado en SQLServer01.
- Al realizar una copia de seguridad de la base de datos en un recurso compartido remoto, el recurso compartido debe ser accesible para escritura en el servicio SQL Server.
Ejemplo 3: Restauración de la base de datos VMM
C:\> SCVMMRecover.exe -Path <%backup-folder-path%>\<%backup-file-name%>.bak -Confirm
En este ejemplo se muestra el uso de SCVMMRecover.exe y no un cmdlet de PowerShell. Debe abrir una ventana del símbolo del sistema (no una ventana de PowerShell) y usar el comando SCVMMRecover.exe instalado con VMM para realizar esta operación. Debe ejecutar SCVMMRecover.exe localmente en el servidor VMM en que desee restaurar la base de datos. SCVMMRecover.exe no funciona con una instalación VMM de alta disponibilidad.
En este ejemplo se restaura la base de datos VMM al servidor VMM donde:
<%backup-folder-path%> es la ruta de acceso del servidor que ejecuta SQL Server donde se guarda el archivo .bak. <%backup-file-name%> es el nombre del archivo .bak que se creó durante la operación de copia de seguridad.
En este ejemplo se supone que SCVMMRecover.exe está instalado en la ubicación predeterminada de VMM en <%system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin\SCVMMRecover.exe
Parámetros
-JobVariable
Especifica que se realiza un seguimiento del progreso del trabajo y que se almacena en la variable cuyo nombre indica este parámetro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Especifica la ruta de acceso de destino para la operación.
Formatos de ejemplo:
- Ruta de acceso local:
-Path "F:\"
- Ruta de acceso UNC:
-Path "\\Library\Templates"
- Ruta de acceso del GUID del volumen:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- Ruta de acceso de VMware ESX:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Ruta de acceso de 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
Especifica el identificador de la sugerencia rendimiento y optimización de recursos (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Especifica un objeto de servidor VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Salidas
VMMServer
Este cmdlet devuelve un objeto VMMServer .