New-AzureStorSimpleDeviceBackupPolicy
백업 정책을 만듭니다.
참고 항목
이 설명서에서 참조되는 cmdlet은 ASM(Azure Service Manager) API를 사용하는 레거시 Azure 리소스를 관리하기 위한 것입니다. 이 레거시 PowerShell 모듈은 ASM이 사용 중지될 예정이므로 새 리소스를 만들 때 권장되지 않습니다. 자세한 내용은 Azure Service Manager 사용 중지를 참조 하세요.
Az PowerShell 모듈은 PowerShell을 사용하여 ARM(Azure Resource Manager) 리소스를 관리하는 데 권장되는 PowerShell 모듈입니다.
구문
New-AzureStorSimpleDeviceBackupPolicy
-DeviceName <String>
-BackupPolicyName <String>
-BackupSchedulesToAdd <PSObject[]>
-VolumeIdsToAdd <PSObject[]>
[-WaitForComplete]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
New-AzureStorSimpleDeviceBackupPolicy cmdlet은 백업 정책을 만듭니다. 백업 정책에는 하나 이상의 볼륨에서 실행할 수 있는 하나 이상의 백업 일정이 포함됩니다. 백업 일정을 만들려면 New-AzureStorSimpleDeviceBackupScheduleAddConfig cmdlet을 사용합니다.
예제
예제 1: 백업 정책 만들기
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
첫 번째 명령은 New-AzureStorSimpleDeviceBackupScheduleAddConfig cmdlet을 사용하여 백업 일정 구성 개체를 만든 다음 해당 개체를 $Schedule 01 변수에 저장합니다.
두 번째 명령은 New-AzureStorSimpleDeviceBackupScheduleAddConfig를 사용하여 다른 백업 구성 개체를 만든 다음 해당 개체를 $Schedule 02 변수에 저장합니다.
세 번째 명령은 $ScheduleArray이라는 빈 배열 변수를 만듭니다. 다음 두 명령은 처음 두 명령에서 만든 개체를 추가하여 $ScheduleArray.
여섯 번째 명령은 Get-AzureStorSimpleDeviceVolumeContainer cmdlet을 사용하여 Contoso63-AppVm이라는 디바이스에 대한 볼륨 컨테이너를 가져오고 해당 컨테이너 개체를 $DeviceContainer 변수에 저장합니다.
일곱 번째 명령은 Get-AzureStorSimpleDeviceVolume cmdlet을 사용하여 $DeviceContainer 첫 번째 멤버에 저장된 볼륨 컨테이너의 볼륨을 가져오고 해당 볼륨을 $Volume 변수에 저장합니다.
여덟 번째 명령은 $VolumeArray이라는 빈 배열 변수를 만듭니다. 다음 명령은 볼륨 ID를 $VolumeArray 추가합니다. 이 값은 백업 정책이 실행되는 $Volume 저장된 볼륨을 식별합니다. 볼륨 ID를 $VolumeArray 추가할 수 있습니다.
마지막 명령은 Contoso63-AppVm이라는 디바이스에 대해 GeneralPolicy07이라는 백업 정책을 만듭니다. 이 명령은 $ScheduleArray 저장된 일정 구성 개체를 지정합니다. 이 명령은 $VolumeArray 정책을 적용할 볼륨 또는 볼륨을 지정합니다. Get-AzureStorSimpleDeviceBackupPolicy cmdlet을 사용하여 백업 정책을 확인할 수 있습니다.
매개 변수
-BackupPolicyName
백업 정책의 이름을 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-BackupSchedulesToAdd
정책에 추가할 BackupScheduleBase 개체의 배열을 지정합니다. 각 개체는 일정을 나타냅니다. 백업 정책에는 하나 이상의 일정이 포함됩니다. BackupScheduleBase 개체를 가져오려면 New-AzureStorSimpleDeviceBackupScheduleAddConfig cmdlet을 사용합니다.
형식: | PSObject[] |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DeviceName
백업 정책을 만들 StorSimple 디바이스의 이름을 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Profile
Azure 프로필을 지정합니다.
형식: | AzureSMProfile |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-VolumeIdsToAdd
백업 정책에 추가할 볼륨 ID의 배열을 지정합니다.
형식: | PSObject[] |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-WaitForComplete
이 cmdlet은 Windows PowerShell 콘솔에 컨트롤을 반환하기 전에 작업이 완료될 때까지 기다립니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
입력
None
출력
BackupPolicy
이 cmdlet은 새 일정 및 볼륨을 포함하는 BackupPolicy 개체를 반환합니다.