New-AzureStorSimpleDeviceBackupPolicy
Crea una directiva de copia de seguridad.
Nota:
Los cmdlets a los que se hace referencia en esta documentación son para administrar recursos de Azure heredados que usan las API de Azure Service Management (ASM). Este módulo heredado de PowerShell no se recomienda al crear nuevos recursos, ya que ASM está programado para la retirada. Para más información, consulte Retirada de Azure Service Manager.
El módulo Az de PowerShell es el módulo de PowerShell recomendado para administrar recursos de Azure Resource Manager (ARM) con PowerShell.
Sintaxis
New-AzureStorSimpleDeviceBackupPolicy
-DeviceName <String>
-BackupPolicyName <String>
-BackupSchedulesToAdd <PSObject[]>
-VolumeIdsToAdd <PSObject[]>
[-WaitForComplete]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
El cmdlet New-AzureStorSimpleDeviceBackupPolicy crea una directiva de copia de seguridad. Una directiva de copia de seguridad contiene una o varias programaciones de copia de seguridad que se pueden ejecutar en uno o varios volúmenes. Para crear una programación de copia de seguridad, use el cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig .
Ejemplos
Ejemplo 1: Creación de una directiva de copia de seguridad
PS C:\>$Schedule01 = New-AzureStorSimpleDeviceBackupScheduleAddConfig -BackupType LocalSnapshot -RecurrenceType Daily -RecurrenceValue 10 -RetentionCount 5 -Enabled $True
PS C:\> $Schedule02 = New-AzureStorSimpleDeviceBackupScheduleAddConfig -BackupType CloudSnapshot -RecurrenceType Hourly -RecurrenceValue 1 -RetentionCount 5 -Enabled $True
PS C:\> $ScheduleArray = @()
PS C:\> $ScheduleArray += $Schedule01
PS C:\> $ScheduleArray += $Schedule02
PS C:\> $DeviceContainer = Get-AzureStorSimpleDeviceVolumeContainer -DeviceName "Contoso63-AppVm"
PS C:\> $Volume = $(Get-AzureStorSimpleDeviceVolume -DeviceName "Contoso63-AppVm" -VolumeContainer $DeviceContainer[0])
PS C:\> $VolumeArray = @()
PS C:\> $VolumeArray += $Volume[0].InstanceId
PS C:\> New-AzureStorSimpleDeviceBackupPolicy -DeviceName "Contoso63-AppVm" -BackupPolicyName "GeneralPolicy07" -BackupSchedulesToAdd $ScheduleArray -VolumeIdsToAdd $VolumeArray
VERBOSE: ClientRequestId: e9d6771e-c323-47b9-b424-cb98f8ed0273_PS
VERBOSE: ClientRequestId: db0e7c86-d0d2-4a5a-b1cb-182494cba027_PS
VERBOSE: ClientRequestId: 77708dfd-a386-4999-b7ed-5d53e288ae83_PS
JobId : d4ce5340-d5d1-4471-9cc8-013193f021b3
JobResult : Succeeded
JobStatus : Completed
ErrorCode :
ErrorMessage :
JobSteps : {Microsoft.WindowsAzure.Management.StorSimple.Models.TaskStep,
Microsoft.WindowsAzure.Management.StorSimple.Models.TaskStep,
Microsoft.WindowsAzure.Management.StorSimple.Models.TaskStep}
VERBOSE: The job created for your add operation has completed successfully.
VERBOSE: ClientRequestId: bbf7e9b9-b493-40b3-8348-f15bcfc4da8a_PS
BackupSchedules : {36d21096-bbd1-47b7-91b5-40ad1792d992, 505fc91f-deb5-4dca-bfcb-98c20b75ebcc}
Volumes : {volume03}
BackupPolicyCreationType : BySaaS
LastBackup : 01-01-2010 05:30:00
NextBackup : 16-12-2014 01:13:43
SchedulesCount : 2
SSMHostName :
VolumesCount : 1
InstanceId : 8799c2f0-8850-4e91-aa23-ee18c67da8bd
Name : GeneralPolicy07
OperationInProgress : None
El primer comando crea un objeto de configuración de programación de copia de seguridad mediante el cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig y, a continuación, almacena ese objeto en la variable $Schedule 01.
El segundo comando crea otro objeto de configuración de copia de seguridad mediante New-AzureStorSimpleDeviceBackupScheduleAddConfig y, a continuación, almacena ese objeto en la variable $Schedule 02.
El tercer comando crea una variable de matriz vacía, denominada $ScheduleArray. Los dos comandos siguientes agregan los objetos creados en los dos primeros comandos a $ScheduleArray.
El sexto comando obtiene un contenedor de volúmenes para el dispositivo denominado Contoso63-AppVm mediante el cmdlet Get-AzureStorSimpleDeviceVolumeContainer y, a continuación, almacena ese objeto contenedor en la variable $DeviceContainer.
El séptimo comando obtiene un volumen para el contenedor de volúmenes almacenado en el primer miembro de $DeviceContainer mediante el cmdlet Get-AzureStorSimpleDeviceVolume y, a continuación, almacena ese volumen en la variable $Volume.
El octavo comando crea una variable de matriz vacía, denominada $VolumeArray. El siguiente comando agrega un identificador de volumen a $VolumeArray. Este valor identifica el volumen, almacenado en $Volume, en el que se ejecuta la directiva de copia de seguridad. Puede agregar identificadores de volumen adicionales a $VolumeArray.
El comando final crea la directiva de copia de seguridad denominada GeneralPolicy07 para el dispositivo denominado Contoso63-AppVm. El comando especifica los objetos de configuración de programación almacenados en $ScheduleArray. El comando especifica el volumen o los volúmenes a los que se aplicará la directiva en $VolumeArray. Puede comprobar la directiva de copia de seguridad mediante el cmdlet Get-AzureStorSimpleDeviceBackupPolicy .
Parámetros
-BackupPolicyName
Especifica el nombre de la directiva de copia de seguridad.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-BackupSchedulesToAdd
Especifica una matriz de objetos BackupScheduleBase que se van a agregar a la directiva. Cada objeto representa una programación. Una directiva de copia de seguridad contiene una o varias programaciones. Para obtener un objeto BackupScheduleBase , use el cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig .
Tipo: | PSObject[] |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-DeviceName
Especifica el nombre del dispositivo StorSimple en el que se va a crear la directiva de copia de seguridad.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Profile
Especifica un perfil de Azure.
Tipo: | AzureSMProfile |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-VolumeIdsToAdd
Especifica una matriz de los identificadores de los volúmenes que se van a agregar a la directiva de copia de seguridad.
Tipo: | PSObject[] |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-WaitForComplete
Indica que este cmdlet espera a que se complete la operación antes de devolver el control a la consola de Windows PowerShell.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Entradas
None
Salidas
BackupPolicy
Este cmdlet devuelve un objeto BackupPolicy que contiene las nuevas programaciones y volúmenes.