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.