New-AzureStorSimpleDeviceBackupPolicy

Cria uma política de backup.

Nota

Os cmdlets mencionados nesta documentação são para gerenciar recursos herdados do Azure que usam APIs do Azure Service Manager (ASM). Este módulo do PowerShell herdado não é recomendado ao criar novos recursos, uma vez que o ASM está agendado para desativação. Para obter mais informações, consulte Aposentadoria do Azure Service Manager.

O módulo Az PowerShell é o módulo PowerShell recomendado para gerenciar recursos do Azure Resource Manager (ARM) com o PowerShell.

Sintaxe

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 uma ou mais agendas de backup que podem ser executadas em um ou mais volumes. Para criar uma agenda 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 próximos dois comandos 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, em seguida, 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 ao $VolumeArray. Esse valor identifica o volume, armazenado em $Volume, no qual a política 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 agendamento armazenados no $ScheduleArray. O comando especifica o volume ou volumes aos quais aplicar a política no $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.

Tipo:String
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais: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 .

Tipo:PSObject[]
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-DeviceName

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

Tipo:String
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Profile

Especifica um perfil do Azure.

Tipo:AzureSMProfile
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-VolumeIdsToAdd

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

Tipo:PSObject[]
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-WaitForComplete

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

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Entradas

None

Saídas

BackupPolicy

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