Condividi tramite


New-AzureStorSimpleDeviceBackupPolicy

Crea un criterio di backup.

Nota

I cmdlet a cui si fa riferimento in questa documentazione sono per la gestione delle risorse di Azure legacy che usano le API di Azure Service Manager (ASM). Questo modulo di PowerShell legacy non è consigliato durante la creazione di nuove risorse perché ASM è pianificato per il ritiro. Per altre informazioni, vedere Ritiro di Azure Service Manager.

Il modulo Az PowerShell è il modulo PowerShell consigliato per la gestione delle risorse di Azure Resource Manager (ARM) con PowerShell.

Sintassi

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

Descrizione

Il cmdlet New-AzureStorSimpleDeviceBackupPolicy crea un criterio di backup. Un criterio di backup contiene una o più pianificazioni di backup che possono essere eseguite in uno o più volumi. Per creare una pianificazione di backup, usare il cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig .

Esempio

Esempio 1: Creare un criterio di 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

Il primo comando crea un oggetto di configurazione della pianificazione del backup usando il cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig e quindi archivia l'oggetto nella variabile $Schedule 01.

Il secondo comando crea un altro oggetto di configurazione di backup usando New-AzureStorSimpleDeviceBackupScheduleAddConfig e quindi archivia tale oggetto nella variabile $Schedule 02.

Il terzo comando crea una variabile di matrice vuota denominata $ScheduleArray. I due comandi successivi aggiungono gli oggetti creati nei primi due comandi a $ScheduleArray.

Il sesto comando ottiene un contenitore di volumi per il dispositivo denominato Contoso63-AppVm usando il cmdlet Get-AzureStorSimpleDeviceVolumeContainer e quindi archivia l'oggetto contenitore nella variabile $DeviceContainer.

Il settimo comando ottiene un volume per il contenitore di volumi archiviato nel primo membro di $DeviceContainer usando il cmdlet Get-AzureStorSimpleDeviceVolume e quindi archivia il volume nella variabile $Volume.

L'ottavo comando crea una variabile di matrice vuota denominata $VolumeArray. Il comando successivo aggiunge un ID volume a $VolumeArray. Questo valore identifica il volume, archiviato in $Volume, in cui vengono eseguiti i criteri di backup. È possibile aggiungere altri ID di volume a $VolumeArray.

Il comando finale crea i criteri di backup denominati GeneralPolicy07 per il dispositivo denominato Contoso63-AppVm. Il comando specifica gli oggetti di configurazione della pianificazione archiviati in $ScheduleArray. Il comando specifica il volume o i volumi a cui applicare i criteri in $VolumeArray. È possibile verificare i criteri di backup usando il cmdlet Get-AzureStorSimpleDeviceBackupPolicy .

Parametri

-BackupPolicyName

Specifica il nome dei criteri di backup.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-BackupSchedulesToAdd

Specifica una matrice di oggetti BackupScheduleBase da aggiungere ai criteri. Ogni oggetto rappresenta una pianificazione. Un criterio di backup contiene una o più pianificazioni. Per ottenere un oggetto BackupScheduleBase , usare il cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig .

Tipo:PSObject[]
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DeviceName

Specifica il nome del dispositivo StorSimple in cui creare i criteri di backup.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Profile

Specifica un profilo di Azure.

Tipo:AzureSMProfile
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-VolumeIdsToAdd

Specifica una matrice degli ID dei volumi da aggiungere ai criteri di backup.

Tipo:PSObject[]
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WaitForComplete

Indica che questo cmdlet attende il completamento dell'operazione prima che restituisca il controllo alla console di Windows PowerShell.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

None

Output

BackupPolicy

Questo cmdlet restituisce un oggetto BackupPolicy che contiene le nuove pianificazioni e volumi.