Udostępnij za pośrednictwem


New-AzureStorSimpleDeviceBackupPolicy

Tworzy zasady tworzenia kopii zapasowych.

Uwaga

Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API zarządzania usługami. Zobacz moduł Az programu PowerShell, aby uzyskać polecenia cmdlet do zarządzania zasobami usługi Azure Resource Manager.

Składnia

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

Opis

Polecenie cmdlet New-AzureStorSimpleDeviceBackupPolicy tworzy zasady tworzenia kopii zapasowych. Zasady tworzenia kopii zapasowych zawierają jeden lub więcej harmonogramów tworzenia kopii zapasowych, które mogą być uruchamiane na co najmniej jednym woluminie. Aby utworzyć harmonogram tworzenia kopii zapasowych, użyj polecenia cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig .

Przykłady

Przykład 1. Tworzenie zasad kopii zapasowych

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

Pierwsze polecenie tworzy obiekt konfiguracji harmonogramu tworzenia kopii zapasowej przy użyciu polecenia cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig , a następnie przechowuje ten obiekt w zmiennej $Schedule 01.

Drugie polecenie tworzy inny obiekt konfiguracji kopii zapasowej przy użyciu polecenia New-AzureStorSimpleDeviceBackupScheduleAddConfig, a następnie przechowuje ten obiekt w zmiennej $Schedule 02.

Trzecie polecenie tworzy pustą zmienną tablicową o nazwie $ScheduleArray. Dwa następne polecenia dodają obiekty utworzone w dwóch pierwszych poleceniach, aby $ScheduleArray.

Szóste polecenie pobiera kontener woluminów dla urządzenia o nazwie Contoso63-AppVm przy użyciu polecenia cmdlet Get-AzureStorSimpleDeviceVolumeContainer , a następnie przechowuje ten obiekt kontenera w zmiennej $DeviceContainer.

Siódme polecenie pobiera wolumin dla kontenera woluminów przechowywanego w pierwszym elemencie $DeviceContainer przy użyciu polecenia cmdlet Get-AzureStorSimpleDeviceVolume , a następnie przechowuje ten wolumin w zmiennej $Volume.

Ósme polecenie tworzy pustą zmienną tablicową o nazwie $VolumeArray. Następne polecenie dodaje identyfikator woluminu do $VolumeArray. Ta wartość identyfikuje wolumin przechowywany w $Volume, na którym są uruchamiane zasady tworzenia kopii zapasowych. Do $VolumeArray można dodać dodatkowe identyfikatory woluminów.

Ostatnie polecenie tworzy zasady kopii zapasowej o nazwie GeneralPolicy07 dla urządzenia o nazwie Contoso63-AppVm. Polecenie określa harmonogram obiektów konfiguracji przechowywanych w $ScheduleArray. Polecenie określa wolumin lub woluminy, do których mają być stosowane zasady w $VolumeArray. Zasady tworzenia kopii zapasowych można zweryfikować przy użyciu polecenia cmdlet Get-AzureStorSimpleDeviceBackupPolicy .

Parametry

-BackupPolicyName

Określa nazwę zasad kopii zapasowych.

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

-BackupSchedulesToAdd

Określa tablicę obiektów BackupScheduleBase , które mają zostać dodane do zasad. Każdy obiekt reprezentuje harmonogram. Zasady tworzenia kopii zapasowych zawierają co najmniej jeden harmonogram. Aby uzyskać obiekt BackupScheduleBase , użyj polecenia cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig .

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

-DeviceName

Określa nazwę urządzenia StorSimple, na którym mają zostać utworzone zasady tworzenia kopii zapasowych.

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

-Profile

Określa profil platformy Azure.

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

-VolumeIdsToAdd

Określa tablicę identyfikatorów woluminów do dodania do zasad tworzenia kopii zapasowych.

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

-WaitForComplete

Wskazuje, że to polecenie cmdlet oczekuje na ukończenie operacji przed zwróceniem kontrolki do konsoli programu Windows PowerShell.

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

Dane wejściowe

None

Dane wyjściowe

BackupPolicy

To polecenie cmdlet zwraca obiekt BackupPolicy zawierający nowe harmonogramy i woluminy.