New-AzureStorSimpleDeviceBackupPolicy

Erstellt eine Sicherungsrichtlinie.

Hinweis

Die Cmdlets, auf die in dieser Dokumentation verwiesen wird, dienen zum Verwalten von Azure-Legacyressourcen, die Dienstverwaltungs-APIs verwenden. Cmdlets zum Verwalten von Azure Ressource Manager-Ressourcen finden Sie im Az PowerShell-Modul.

Syntax

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

Beschreibung

Das Cmdlet New-AzureStorSimpleDeviceBackupPolicy erstellt eine Sicherungsrichtlinie. Eine Sicherungsrichtlinie enthält einen oder mehrere Sicherungszeitpläne, die auf einem oder mehreren Volumes ausgeführt werden können. Verwenden Sie zum Erstellen eines Sicherungszeitplans das Cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig .

Beispiele

Beispiel 1: Erstellen einer Sicherungsrichtlinie

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

Der erste Befehl erstellt ein Konfigurationsobjekt für den Sicherungszeitplan mithilfe des Cmdlets New-AzureStorSimpleDeviceBackupScheduleAddConfig und speichert dieses Objekt dann in der Variablen $Schedule 01.

Der zweite Befehl erstellt ein weiteres Sicherungskonfigurationsobjekt mithilfe von New-AzureStorSimpleDeviceBackupScheduleAddConfig und speichert dieses Objekt dann in der variablen $Schedule 02.

Der dritte Befehl erstellt eine leere Arrayvariable namens $ScheduleArray. Mit den nächsten beiden Befehlen werden die objekte hinzugefügt, die in den ersten beiden Befehlen erstellt wurden, um $ScheduleArray.

Der sechste Befehl ruft einen Volumecontainer für das Gerät namens Contoso63-AppVm mithilfe des Cmdlets "Get-AzureStorSimpleDeviceVolumeContainer " ab und speichert dieses Containerobjekt dann in der $DeviceContainer Variablen.

Der siebte Befehl ruft ein Volume für den Volumecontainer ab, der im ersten Mitglied von $DeviceContainer mithilfe des Cmdlets "Get-AzureStorSimpleDeviceVolume " gespeichert ist, und speichert dieses Volume dann in der $Volume Variablen.

Der achte Befehl erstellt eine leere Arrayvariable namens $VolumeArray. Der nächste Befehl fügt $VolumeArray eine Volume-ID hinzu. Dieser Wert identifiziert das Volume, das in $Volume gespeichert ist, auf dem die Sicherungsrichtlinie ausgeführt wird. Sie können $VolumeArray zusätzliche Volume-IDs hinzufügen.

Der letzte Befehl erstellt die Sicherungsrichtlinie "GeneralPolicy07" für das Gerät namens "Contoso63-AppVm". Der Befehl gibt die in $ScheduleArray gespeicherten Planungskonfigurationsobjekte an. Der Befehl gibt das Volume oder die Volumes an, auf das die Richtlinie in $VolumeArray angewendet werden soll. Sie können die Sicherungsrichtlinie mithilfe des Cmdlets "Get-AzureStorSimpleDeviceBackupPolicy " überprüfen.

Parameter

-BackupPolicyName

Gibt den Namen der Sicherungsrichtlinie an.

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

-BackupSchedulesToAdd

Gibt ein Array von BackupScheduleBase-Objekten an, die der Richtlinie hinzugefügt werden sollen. Jedes Objekt stellt einen Zeitplan dar. Eine Sicherungsrichtlinie enthält einen oder mehrere Zeitpläne. Verwenden Sie das Cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig, um ein BackupScheduleBase-Objekt abzurufen.

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

-DeviceName

Gibt den Namen des StorSimple-Geräts an, auf dem die Sicherungsrichtlinie erstellt werden soll.

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

-Profile

Gibt ein Azure-Profil an.

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

-VolumeIdsToAdd

Gibt ein Array der IDs von Volumes an, die der Sicherungsrichtlinie hinzugefügt werden sollen.

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

-WaitForComplete

Gibt an, dass dieses Cmdlet auf den Abschluss des Vorgangs wartet, bevor es die Steuerung an die Windows PowerShell-Konsole zurückgibt.

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

Eingaben

None

Ausgaben

BackupPolicy

Dieses Cmdlet gibt ein BackupPolicy-Objekt zurück, das die neuen Zeitpläne und Volumes enthält.