Partager via


New-AzureStorSimpleDeviceBackupPolicy

Crée une stratégie de sauvegarde.

Remarque

Les cmdlets mentionnées dans cette documentation servent à gérer les ressources Azure héritées qui utilisent les API Azure Service Manager (ASM). Ce module PowerShell hérité n’est pas recommandé lors de la création de ressources, car ASM est planifié pour la mise hors service. Pour plus d’informations, consultez la mise hors service d’Azure Service Manager.

Le module Az PowerShell est le module PowerShell recommandé pour la gestion des ressources Azure Resource Manager (ARM) avec PowerShell.

Syntaxe

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

Description

L’applet de commande New-AzureStorSimpleDeviceBackupPolicy crée une stratégie de sauvegarde. Une stratégie de sauvegarde contient une ou plusieurs planifications de sauvegarde qui peuvent s’exécuter sur un ou plusieurs volumes. Pour créer une planification de sauvegarde, utilisez l’applet de commande New-AzureStorSimpleDeviceBackupScheduleAddConfig .

Exemples

Exemple 1 : Créer une stratégie de sauvegarde

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

La première commande crée un objet de configuration de planification de sauvegarde à l’aide de l’applet de commande New-AzureStorSimpleDeviceBackupScheduleAddConfig , puis stocke cet objet dans la variable $Schedule 01.

La deuxième commande crée un autre objet de configuration de sauvegarde à l’aide de New-AzureStorSimpleDeviceBackupScheduleAddConfig, puis stocke cet objet dans la variable $Schedule 02.

La troisième commande crée une variable de tableau vide, nommée $ScheduleArray. Les deux commandes suivantes ajoutent les objets créés dans les deux premières commandes à $ScheduleArray.

La sixième commande obtient un conteneur de volume pour l’appareil nommé Contoso63-AppVm à l’aide de l’applet de commande Get-AzureStorSimpleDeviceVolumeContainer , puis stocke cet objet conteneur dans la variable $DeviceContainer.

La septième commande obtient un volume pour le conteneur de volumes stocké dans le premier membre de $DeviceContainer à l’aide de l’applet de commande Get-AzureStorSimpleDeviceVolume , puis stocke ce volume dans la variable $Volume.

La huitième commande crée une variable de tableau vide, nommée $VolumeArray. La commande suivante ajoute un ID de volume à $VolumeArray. Cette valeur identifie le volume, stocké dans $Volume, sur lequel la stratégie de sauvegarde s’exécute. Vous pouvez ajouter des ID de volume supplémentaires à $VolumeArray.

La commande finale crée la stratégie de sauvegarde nommée GeneralPolicy07 pour l’appareil nommé Contoso63-AppVm. La commande spécifie les objets de configuration de planification stockés dans $ScheduleArray. La commande spécifie le volume ou les volumes auxquels appliquer la stratégie dans $VolumeArray. Vous pouvez vérifier la stratégie de sauvegarde à l’aide de l’applet de commande Get-AzureStorSimpleDeviceBackupPolicy .

Paramètres

-BackupPolicyName

Spécifie le nom de la stratégie de sauvegarde.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-BackupSchedulesToAdd

Spécifie un tableau d’objets BackupScheduleBase à ajouter à la stratégie. Chaque objet représente une planification. Une stratégie de sauvegarde contient une ou plusieurs planifications. Pour obtenir un objet BackupScheduleBase , utilisez l’applet de commande New-AzureStorSimpleDeviceBackupScheduleAddConfig .

Type:PSObject[]
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DeviceName

Spécifie le nom de l’appareil StorSimple sur lequel créer la stratégie de sauvegarde.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Profile

Spécifie un profil Azure.

Type:AzureSMProfile
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-VolumeIdsToAdd

Spécifie un tableau des ID de volumes à ajouter à la stratégie de sauvegarde.

Type:PSObject[]
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WaitForComplete

Indique que cette applet de commande attend la fin de l’opération avant de retourner le contrôle à la console Windows PowerShell.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

None

Sorties

BackupPolicy

Cette applet de commande retourne un objet BackupPolicy qui contient les nouvelles planifications et volumes.