Realizar backup de recursos con cmdlets de PowerShell
Puede utilizar los cmdlets de PowerShell para realizar backup de bases de datos de SQL Server o sistemas de archivos Windows. Esto incluye la realización de backups de una base de datos de SQL Server o de un sistema de archivos de Windows incluye establecer una conexión con SnapCenter Server, determinar las instancias de la base de datos de SQL Server o los sistemas de archivos Windows, crear un grupo de recursos de backup, realizar el backup y verificar.
Lo que necesitará
-
Debe haber preparado el entorno de PowerShell para ejecutar los cmdlets de PowerShell.
-
Debe añadir la conexión con el sistema de almacenamiento y crear una credencial.
-
Es necesario haber añadido los hosts y detectado los recursos.
-
Pasos*
-
Inicie una sesión de conexión con el servidor de SnapCenter para el usuario especificado mediante el cmdlet de Open-SmConnection.
Open-smconnection -SMSbaseurl https://snapctr.demo.netapp.com:8146
Se muestra una solicitud de nombre de usuario y contraseña.
-
Cree una política de backup mediante el cmdlet Add-SmPolicy.
En este ejemplo, se crea una nueva política de backup con el tipo de backup de SQL fullbackup:
PS C:\> Add-SmPolicy -PolicyName TESTPolicy -PluginPolicyType SCSQL -PolicyType Backup -SqlBackupType FullBackup -Verbose
En este ejemplo, se crea una nueva política de backup con el tipo de backup de sistema de archivos Windows CrashConsistent:
PS C:\> Add-SmPolicy -PolicyName FileSystemBackupPolicy -PluginPolicyType SCW -PolicyType Backup -ScwBackupType CrashConsistent -Verbose
-
Para detectar recursos de host se usa el cmdlet Get-SmResources.
En este ejemplo, se determinan los recursos para el plugin de Microsoft SQL en el host especificado:
C:\PS>PS C:\> Get-SmResources -HostName vise-f6.sddev.mycompany.com -PluginCode SCSQL
En este ejemplo, se determinan los recursos para los sistemas de archivos Windows en el host especificado:
C:\PS>PS C:\> Get-SmResources -HostName vise2-f6.sddev.mycompany.com -PluginCode SCW
-
Añada un nuevo grupo de recursos a SnapCenter mediante el cmdlet Add-SmResourceGroup.
En este ejemplo, se crea un nuevo grupo de recursos de backup de base de datos de SQL con la política y los recursos especificados:
PS C:\> Add-SmResourceGroup -ResourceGroupName AccountingResource -Resources @{"Host"="visef6.org.com"; "Type"="SQL Database";"Names"="vise-f6\PayrollDatabase"} -Policies "BackupPolicy"
En este ejemplo, se crea un nuevo grupo de recursos de backup de sistema de archivos Windows con la política y los recursos especificados:
PS C:\> Add-SmResourceGroup -ResourceGroupName EngineeringResource -PluginCode SCW -Resources @{"Host"="WIN-VOK20IKID5I"; "Type"="Windows Filesystem";"Names"="E:\"} -Policies "EngineeringBackupPolicy"
-
Para iniciar una tarea de backup se usa el cmdlet New-SmBackup.
PS C:> New-SmBackup -ResourceGroupName PayrollDataset -Policy FinancePolicy
-
Consulte el estado del trabajo de backup mediante el cmdlet Get-SmBackupReport.
Este ejemplo muestra un informe con un resumen de todos los trabajos realizados en la fecha especificada:
PS C:\> Get-SmJobSummaryReport -Date '1/27/2016'
-
La información relativa a los parámetros que se pueden utilizar con el cmdlet y sus descripciones se puede obtener ejecutando Get-Help nombre_comando. Alternativamente, también puede consultar la "Guía de referencia de cmdlets de SnapCenter Software".