Backup-SCVMMServer
Realiza una copia de seguridad de la base de datos de Virtual Machine Manager.
Sintaxis
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 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.
Restaurar la base de datos de copia de seguridad
Después de usar el cmdlet backup-SCVMMServer de
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 ejecute 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 escritura 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.exey no de 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 el que desea 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 en el 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 se almacena en la variable denominada por este parámetro.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | 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 GUID de 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\]"
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-PROTipID
Especifica el identificador de la sugerencia Sobre rendimiento y optimización de recursos (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias PRO.
Tipo: | Guid |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-RunAsynchronously
Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-VMMServer
Especifica un objeto de servidor VMM.
Tipo: | ServerConnection |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
Salidas
VMMServer
Este cmdlet devuelve un objeto