New-AzureStorSimpleDeviceBackupPolicy

Cria uma política de backup.

Observação

Os cmdlets mostrados nesta documentação são usados para gerenciar recursos herdados do Azure que usam APIs de Gerenciamento de Serviços. Confira o módulo Az PowerShell para usar cmdlets a fim de gerenciar recursos do Azure Resource Manager.

Syntax

New-AzureStorSimpleDeviceBackupPolicy
   -DeviceName <String>
   -BackupPolicyName <String>
   -BackupSchedulesToAdd <PSObject[]>
   -VolumeIdsToAdd <PSObject[]>
   [-WaitForComplete]
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

Description

O cmdlet New-AzureStorSimpleDeviceBackupPolicy cria uma política de backup. Uma política de backup contém um ou mais agendamentos de backup que podem ser executados em um ou mais volumes. Para criar um agendamento de backup, use o cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig .

Exemplos

Exemplo 1: Criar uma política de backup

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

O primeiro comando cria um objeto de configuração de agendamento de backup usando o cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig e armazena esse objeto na variável $Schedule 01.

O segundo comando cria outro objeto de configuração de backup usando New-AzureStorSimpleDeviceBackupScheduleAddConfig e armazena esse objeto na variável $Schedule 02.

O terceiro comando cria uma variável de matriz vazia, chamada $ScheduleArray. Os dois comandos seguintes adicionam os objetos criados nos dois primeiros comandos ao $ScheduleArray.

O sexto comando obtém um contêiner de volume para o dispositivo chamado Contoso63-AppVm usando o cmdlet Get-AzureStorSimpleDeviceVolumeContainer e armazena esse objeto de contêiner na variável $DeviceContainer.

O sétimo comando obtém um volume para o contêiner de volume armazenado no primeiro membro do $DeviceContainer usando o cmdlet Get-AzureStorSimpleDeviceVolume e, em seguida, armazena esse volume na variável $Volume.

O oitavo comando cria uma variável de matriz vazia, chamada $VolumeArray. O próximo comando adiciona uma ID de volume a $VolumeArray. Esse valor identifica o volume, armazenado em $Volume, no qual a diretiva de backup é executada. Você pode adicionar IDs de volume adicionais ao $VolumeArray.

O comando final cria a política de backup chamada GeneralPolicy07 para o dispositivo chamado Contoso63-AppVm. O comando especifica os objetos de configuração de agenda armazenados no $ScheduleArray. O comando especifica o volume ou volumes aos quais aplicar a política em $VolumeArray. Você pode verificar a política de backup usando o cmdlet Get-AzureStorSimpleDeviceBackupPolicy .

Parâmetros

-BackupPolicyName

Especifica o nome da política de backup.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-BackupSchedulesToAdd

Especifica uma matriz de objetos BackupScheduleBase a serem adicionados à política. Cada objeto representa uma agenda. Uma política de backup contém uma ou mais agendas. Para obter um objeto BackupScheduleBase , use o cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig .

Type:PSObject[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DeviceName

Especifica o nome do dispositivo StorSimple no qual criar a política de backup.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Profile

Especifica um perfil do Azure.

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VolumeIdsToAdd

Especifica uma matriz das IDs dos volumes a serem adicionados à política de backup.

Type:PSObject[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WaitForComplete

Indica que esse cmdlet aguarda a conclusão da operação antes de retornar o controle ao console do Windows PowerShell.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

None

Saídas

BackupPolicy

Esse cmdlet retorna um objeto BackupPolicy que contém as novas agendas e volumes.