New-AzureStorSimpleDeviceBackupPolicy
Hiermee maakt u een back-upbeleid.
Notitie
De cmdlets waarnaar in deze documentatie wordt verwezen, zijn bedoeld voor het beheren van verouderde Azure-resources die gebruikmaken van ASM-API's (Azure Service Manager). Deze verouderde PowerShell-module wordt niet aanbevolen bij het maken van nieuwe resources, omdat ASM is gepland voor buitengebruikstelling. Zie Buitengebruikstelling van Azure Service Manager voor meer informatie.
De Az PowerShell-module is de aanbevolen PowerShell-module voor het beheren van ARM-resources (Azure Resource Manager) met PowerShell.
Syntaxis
New-AzureStorSimpleDeviceBackupPolicy
-DeviceName <String>
-BackupPolicyName <String>
-BackupSchedulesToAdd <PSObject[]>
-VolumeIdsToAdd <PSObject[]>
[-WaitForComplete]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
Met de cmdlet New-AzureStorSimpleDeviceBackupPolicy maakt u een back-upbeleid. Een back-upbeleid bevat een of meer back-upschema's die op een of meer volumes kunnen worden uitgevoerd. Gebruik de cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig om een back-upschema te maken.
Voorbeelden
Voorbeeld 1: Een back-upbeleid maken
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
Met de eerste opdracht maakt u een configuratieobject voor het back-upschema met behulp van de cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig en slaat u dat object vervolgens op in de variabele $Schedule 01.
Met de tweede opdracht maakt u een ander back-upconfiguratieobject met behulp van New-AzureStorSimpleDeviceBackupScheduleAddConfig en slaat u dat object vervolgens op in de variabele $Schedule 02.
Met de derde opdracht maakt u een lege matrixvariabele met de naam $ScheduleArray. Met de volgende twee opdrachten worden de objecten die in de eerste twee opdrachten zijn gemaakt, toegevoegd aan $ScheduleArray.
Met de zesde opdracht wordt een volumecontainer opgehaald voor het apparaat met de naam Contoso63-AppVm met behulp van de cmdlet Get-AzureStorSimpleDeviceVolumeContainer . Vervolgens wordt dat containerobject opgeslagen in de $DeviceContainer variabele.
De zevende opdracht haalt een volume op voor de volumecontainer die is opgeslagen in het eerste lid van $DeviceContainer met behulp van de cmdlet Get-AzureStorSimpleDeviceVolume en slaat dat volume vervolgens op in de variabele $Volume.
Met de achtste opdracht maakt u een lege matrixvariabele met de naam $VolumeArray. Met de volgende opdracht wordt een volume-id toegevoegd aan $VolumeArray. Deze waarde identificeert het volume, opgeslagen in $Volume, waarop het back-upbeleid wordt uitgevoerd. U kunt extra volume-id's toevoegen aan $VolumeArray.
Met de laatste opdracht maakt u het back-upbeleid met de naam GeneralPolicy07 voor het apparaat met de naam Contoso63-AppVm. Met de opdracht geeft u de planningsconfiguratieobjecten op die zijn opgeslagen in $ScheduleArray. Met de opdracht geeft u het volume of de volumes op waarop het beleid moet worden toegepast in $VolumeArray. U kunt het back-upbeleid controleren met behulp van de cmdlet Get-AzureStorSimpleDeviceBackupPolicy .
Parameters
-BackupPolicyName
Hiermee geeft u de naam van het back-upbeleid.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-BackupSchedulesToAdd
Hiermee geeft u een matrix van BackupScheduleBase-objecten toe te voegen aan het beleid. Elk object vertegenwoordigt een schema. Een back-upbeleid bevat een of meer planningen. Gebruik de cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig om een BackupScheduleBase-object te verkrijgen.
Type: | PSObject[] |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DeviceName
Hiermee geeft u de naam op van het StorSimple-apparaat waarop het back-upbeleid moet worden gemaakt.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Profile
Hiermee geeft u een Azure-profiel op.
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-VolumeIdsToAdd
Hiermee geeft u een matrix van de id's van volumes die moeten worden toegevoegd aan het back-upbeleid.
Type: | PSObject[] |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-WaitForComplete
Geeft aan dat deze cmdlet wacht tot de bewerking is voltooid voordat het besturingselement wordt geretourneerd naar de Windows PowerShell-console.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
None
Uitvoerwaarden
BackupPolicy
Met deze cmdlet wordt een BackupPolicy-object geretourneerd dat de nieuwe planningen en volumes bevat.