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 .