Compartir a través de


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 heredados de Azure que usan las API de Azure Service Manager (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 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.