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.