Delen via


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.

Syntax

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
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters: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
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-DeviceName

Hiermee geeft u de naam op van het StorSimple-apparaat waarop het back-upbeleid moet worden gemaakt.

Type:String
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-Profile

Hiermee geeft u een Azure-profiel op.

Type:AzureSMProfile
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters: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
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters: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
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

Invoerwaarden

None

Uitvoerwaarden

BackupPolicy

Met deze cmdlet wordt een BackupPolicy-object geretourneerd dat de nieuwe planningen en volumes bevat.