Microsoft.RecoveryServices 자격 증명 모음/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 2024-10-01
Bicep 리소스 정의
자격 증명 모음/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 리소스 유형은 대상 작업을 사용하여 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-10-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
activeLocation: 'string'
agentClusterId: 'string'
allowedOperations: [
'string'
]
areAllClusterNodesRegistered: bool
clusterFqdn: 'string'
clusterNodeFqdns: [
'string'
]
clusterProtectedItemIds: [
'string'
]
clusterRegisteredNodes: [
{
biosId: 'string'
clusterNodeFqdn: 'string'
isSharedDiskVirtualNode: bool
machineId: 'string'
}
]
currentScenario: {
jobId: 'string'
scenarioName: 'string'
startTime: 'string'
}
healthErrors: [
{
creationTimeUtc: 'string'
customerResolvability: 'string'
entityId: 'string'
errorCategory: 'string'
errorCode: 'string'
errorId: 'string'
errorLevel: 'string'
errorMessage: 'string'
errorSource: 'string'
errorType: 'string'
innerHealthErrors: [
{
creationTimeUtc: 'string'
customerResolvability: 'string'
entityId: 'string'
errorCategory: 'string'
errorCode: 'string'
errorId: 'string'
errorLevel: 'string'
errorMessage: 'string'
errorSource: 'string'
errorType: 'string'
possibleCauses: 'string'
recommendedAction: 'string'
recoveryProviderErrorMessage: 'string'
summaryMessage: 'string'
}
]
possibleCauses: 'string'
recommendedAction: 'string'
recoveryProviderErrorMessage: 'string'
summaryMessage: 'string'
}
]
lastSuccessfulFailoverTime: 'string'
lastSuccessfulTestFailoverTime: 'string'
policyFriendlyName: 'string'
policyId: 'string'
primaryFabricFriendlyName: 'string'
primaryFabricProvider: 'string'
primaryProtectionContainerFriendlyName: 'string'
protectionClusterType: 'string'
protectionState: 'string'
protectionStateDescription: 'string'
providerSpecificDetails: {
instanceType: 'string'
// For remaining properties, see ReplicationClusterProviderSpecificSettings objects
}
recoveryContainerId: 'string'
recoveryFabricFriendlyName: 'string'
recoveryFabricId: 'string'
recoveryProtectionContainerFriendlyName: 'string'
replicationHealth: 'string'
sharedDiskProperties: {
activeLocation: 'string'
allowedOperations: [
'string'
]
currentScenario: {
jobId: 'string'
scenarioName: 'string'
startTime: 'string'
}
healthErrors: [
{
creationTimeUtc: 'string'
customerResolvability: 'string'
entityId: 'string'
errorCategory: 'string'
errorCode: 'string'
errorId: 'string'
errorLevel: 'string'
errorMessage: 'string'
errorSource: 'string'
errorType: 'string'
innerHealthErrors: [
{
creationTimeUtc: 'string'
customerResolvability: 'string'
entityId: 'string'
errorCategory: 'string'
errorCode: 'string'
errorId: 'string'
errorLevel: 'string'
errorMessage: 'string'
errorSource: 'string'
errorType: 'string'
possibleCauses: 'string'
recommendedAction: 'string'
recoveryProviderErrorMessage: 'string'
summaryMessage: 'string'
}
]
possibleCauses: 'string'
recommendedAction: 'string'
recoveryProviderErrorMessage: 'string'
summaryMessage: 'string'
}
]
protectionState: 'string'
replicationHealth: 'string'
sharedDiskProviderSpecificDetails: {
instanceType: 'string'
// For remaining properties, see SharedDiskReplicationProviderSpecificSettings objects
}
testFailoverState: 'string'
}
testFailoverState: 'string'
testFailoverStateDescription: 'string'
}
}
SharedDiskReplicationProviderSpecificSettings 개체
instanceType 속성을 설정하여 개체 유형을 지정합니다.
A2A
{
failoverRecoveryPointId: 'string'
instanceType: 'A2A'
lastRpoCalculatedTime: 'string'
managementId: 'string'
monitoringJobType: 'string'
monitoringPercentageCompletion: int
primaryFabricLocation: 'string'
protectedManagedDisks: [
{
allowedDiskLevelOperation: [
'string'
]
dataPendingAtSourceAgentInMB: int
dataPendingInStagingStorageAccountInMB: int
dekKeyVaultArmId: 'string'
diskCapacityInBytes: int
diskId: 'string'
diskName: 'string'
diskState: 'string'
diskType: 'string'
failoverDiskName: 'string'
isDiskEncrypted: bool
isDiskKeyEncrypted: bool
kekKeyVaultArmId: 'string'
keyIdentifier: 'string'
monitoringJobType: 'string'
monitoringPercentageCompletion: int
primaryDiskEncryptionSetId: 'string'
primaryStagingAzureStorageAccountId: 'string'
recoveryDiskEncryptionSetId: 'string'
recoveryOrignalTargetDiskId: 'string'
recoveryReplicaDiskAccountType: 'string'
recoveryReplicaDiskId: 'string'
recoveryResourceGroupId: 'string'
recoveryTargetDiskAccountType: 'string'
recoveryTargetDiskId: 'string'
resyncRequired: bool
secretIdentifier: 'string'
tfoDiskName: 'string'
}
]
recoveryFabricLocation: 'string'
rpoInSeconds: int
sharedDiskIRErrors: [
{}
]
unprotectedDisks: [
{
diskAutoProtectionStatus: 'string'
diskLunId: int
}
]
}
ReplicationClusterProviderSpecificSettings 개체
instanceType 속성을 설정하여 개체 유형을 지정합니다.
A2A
{
clusterManagementId: 'string'
failoverRecoveryPointId: 'string'
initialPrimaryExtendedLocation: {
name: 'string'
type: 'string'
}
initialPrimaryFabricLocation: 'string'
initialPrimaryZone: 'string'
initialRecoveryExtendedLocation: {
name: 'string'
type: 'string'
}
initialRecoveryFabricLocation: 'string'
initialRecoveryZone: 'string'
instanceType: 'A2A'
lastRpoCalculatedTime: 'string'
lifecycleId: 'string'
multiVmGroupCreateOption: 'string'
multiVmGroupId: 'string'
multiVmGroupName: 'string'
primaryAvailabilityZone: 'string'
primaryExtendedLocation: {
name: 'string'
type: 'string'
}
primaryFabricLocation: 'string'
recoveryAvailabilityZone: 'string'
recoveryExtendedLocation: {
name: 'string'
type: 'string'
}
recoveryFabricLocation: 'string'
rpoInSeconds: int
}
속성 값
A2AProtectedManagedDiskDetails
이름 | 묘사 | 값 |
---|---|---|
allowedDiskLevelOperation | 디스크 수준 작업 목록입니다. | string[] |
dataPendingAtSourceAgentInMB | 원본 가상 머신에서 보류 중인 데이터(MB)입니다. | int |
dataPendingInStagingStorageAccountInMB | 스테이징 계정에서 복제 보류 중인 데이터(MB)입니다. | int |
dekKeyVaultArmId | 비밀에 대한 KeyVault 리소스 ID(BEK)입니다. | 문자열 |
diskCapacityInBytes | 디스크 용량(바이트)입니다. | int |
diskId | 관리 디스크 Arm ID입니다. | 문자열 |
diskName | 디스크 이름입니다. | 문자열 |
diskState | 디스크 상태입니다. | 문자열 |
diskType | 디스크의 유형입니다. | 문자열 |
failoverDiskName | 관리 디스크의 장애 조치 이름입니다. | 문자열 |
isDiskEncrypted | vm에 암호화된 os 디스크가 있는지 여부를 나타내는 값입니다. | bool |
isDiskKeyEncrypted | 디스크 키가 암호화되었는지 여부를 나타내는 값입니다. | bool |
kekKeyVaultArmId | 키에 대한 KeyVault 리소스 ID(KEK)입니다. | 문자열 |
keyIdentifier | KEK(키 URL/식별자)입니다. | 문자열 |
monitoringJobType | 모니터링 작업의 유형입니다. 진행률이 MonitoringPercentageCompletion 속성에 포함되어 있습니다. | 문자열 |
monitoringPercentageCompletion | 모니터링 작업의 백분율입니다. 모니터링 작업의 형식은 MonitoringJobType 속성에 의해 정의됩니다. | int |
primaryDiskEncryptionSetId | 기본 디스크 암호화 집합 ID입니다. | 문자열 |
primaryStagingAzureStorageAccountId | 기본 스테이징 스토리지 계정입니다. | 문자열 |
recoveryDiskEncryptionSetId | 복구 디스크 암호화 집합 ID입니다. | 문자열 |
recoveryOrignalTargetDiskId | 복구 원래 대상 디스크 Arm ID입니다. | 문자열 |
recoveryReplicaDiskAccountType | 복제본 디스크 유형입니다. 선택적 값이며 사용자가 제공하지 않은 경우 원본 디스크 유형과 동일합니다. | 문자열 |
recoveryReplicaDiskId | 복구 복제본 디스크 Arm ID입니다. | 문자열 |
recoveryResourceGroupId | 복구 디스크 리소스 그룹 Arm ID입니다. | 문자열 |
recoveryTargetDiskAccountType | 장애 조치(failover) 후의 대상 디스크 유형입니다. 선택적 값이며 사용자가 제공하지 않은 경우 원본 디스크 유형과 동일합니다. | 문자열 |
recoveryTargetDiskId | 복구 대상 디스크 Arm ID입니다. | 문자열 |
resyncRequired | 이 디스크에 다시 동기화가 필요한지 여부를 나타내는 값입니다. | bool |
secretIdentifier | BEK(비밀 URL/식별자)입니다. | 문자열 |
tfoDiskName | 관리 디스크의 테스트 장애 조치 이름입니다. | 문자열 |
A2AReplicationProtectionClusterDetails
이름 | 묘사 | 값 |
---|---|---|
clusterManagementId | 클러스터 관리 ID입니다. | 문자열 |
failoverRecoveryPointId | 클러스터가 장애 조치된 복구 지점 ID입니다. | 문자열 |
initialPrimaryExtendedLocation | 초기 기본 확장 위치입니다. | ExtendedLocation |
initialPrimaryFabricLocation | 초기 기본 패브릭 위치입니다. | 문자열 |
initialPrimaryZone | 초기 기본 가용성 영역입니다. | 문자열 |
initialRecoveryExtendedLocation | 초기 복구 확장 위치입니다. | ExtendedLocation |
initialRecoveryFabricLocation | 초기 복구 패브릭 위치입니다. | 문자열 |
initialRecoveryZone | 초기 복구 가용성 영역입니다. | 문자열 |
instanceType | 인스턴스 유형을 가져옵니다. | 'A2A'(필수) |
lastRpoCalculatedTime | 보호 서비스에서 마지막 RPO 값을 계산한 시간(UTC)입니다. | 문자열 |
lifecycleId | 백업 PE/CPE 개체를 내부적으로 변경하는 스위치 보호와 같은 동작에서 유지되는 ID입니다. 수명 주기 ID는 다른 내부 ID/ARM ID가 변경될 수 있더라도 "동일한" 보호된 클러스터를 나타내는 ID를 가질 수 있도록 링크/연속성을 갖도록 전달됩니다. | 문자열 |
multiVmGroupCreateOption | 사용자가 다중 VM 그룹을 자동으로 만들거나 지정하는지 여부입니다. | 'AutoCreated' 'UserSpecified' |
multiVmGroupId | 다중 vm 그룹 ID입니다. | 문자열 |
multiVmGroupName | 다중 vm 그룹 이름입니다. | 문자열 |
primaryAvailabilityZone | 기본 가용성 영역입니다. | 문자열 |
primaryExtendedLocation | 기본 확장 위치입니다. | ExtendedLocation |
primaryFabricLocation | 기본 패브릭 위치입니다. | 문자열 |
recoveryAvailabilityZone | 복구 가용성 영역입니다. | 문자열 |
recoveryExtendedLocation | 복구 확장 위치입니다. | ExtendedLocation |
recoveryFabricLocation | 복구 패브릭 위치입니다. | 문자열 |
rpoInSeconds | 마지막 RPO 값(초)입니다. | int |
A2ASharedDiskIRErrorDetails
이름 | 묘사 | 값 |
---|
A2ASharedDiskReplicationDetails
이름 | 묘사 | 값 |
---|---|---|
failoverRecoveryPointId | 가상 노드가 장애 조치된 복구 지점 ID입니다. | 문자열 |
instanceType | 인스턴스 유형을 가져옵니다. | 'A2A'(필수) |
lastRpoCalculatedTime | 보호 서비스에서 마지막 RPO 값을 계산한 시간(UTC)입니다. | 문자열 |
managementId | 관리 ID입니다. | 문자열 |
monitoringJobType | 모니터링 작업의 유형입니다. 진행률이 MonitoringPercentageCompletion 속성에 포함되어 있습니다. | 문자열 |
monitoringPercentageCompletion | 모니터링 작업의 백분율입니다. 모니터링 작업의 형식은 MonitoringJobType 속성에 의해 정의됩니다. | int |
primaryFabricLocation | 기본 패브릭 위치입니다. | 문자열 |
protectedManagedDisks | 보호된 관리 디스크 목록입니다. | A2AProtectedManagedDiskDetails |
recoveryFabricLocation | 복구 패브릭 위치입니다. | 문자열 |
rpoInSeconds | 마지막 RPO 값(초)입니다. | int |
sharedDiskIRErrors | IR 오류입니다. | A2ASharedDiskIRErrorDetails |
unprotectedDisks | 보호되지 않는 디스크 목록입니다. | A2AUnprotectedDiskDetails[] |
A2AUnprotectedDiskDetails
이름 | 묘사 | 값 |
---|---|---|
diskAutoProtectionStatus | 디스크 자동 보호를 사용할 수 있는지 여부를 나타내는 값입니다. | '사용 안 함' 'Enabled' |
diskLunId | 데이터 디스크의 원본 lun ID입니다. | int |
CurrentScenarioDetails
이름 | 묘사 | 값 |
---|---|---|
jobId | 실행 중인 작업의 ARM ID입니다. | 문자열 |
scenarioName | 시나리오 이름입니다. | 문자열 |
startTime | 워크플로의 시작 시간입니다. | 문자열 |
ExtendedLocation
이름 | 묘사 | 값 |
---|---|---|
이름 | 확장된 위치의 이름입니다. | string(필수) |
형 | 확장된 위치 유형입니다. | 'EdgeZone'(필수) |
HealthError
이름 | 묘사 | 값 |
---|---|---|
creationTimeUtc | 오류 생성 시간(UTC)입니다. | 문자열 |
customerResolvability | 상태 오류가 고객을 확인할 수 있는지 여부를 나타내는 값입니다. | '허용됨' 'NotAllowed' |
entityId | 엔터티의 ID입니다. | 문자열 |
errorCategory | 오류 범주입니다. | 문자열 |
errorCode | 오류 코드입니다. | 문자열 |
errorId | 상태 오류 고유 ID입니다. | 문자열 |
errorLevel | 오류 수준입니다. | 문자열 |
errorMessage | 오류 메시지입니다. | 문자열 |
errorSource | 오류의 원인입니다. | 문자열 |
errorType | 오류 유형입니다. | 문자열 |
innerHealthErrors | 내부 상태 오류입니다. HealthError 목록을 자식 오류로 사용하는 것은 문제가 됩니다. InnerHealthError는 Hydra가 계약을 자동으로 생성하려고 할 때 무한 구조 루프를 방지하므로 사용됩니다. 관련 상태 오류를 내부 상태 오류로 노출하고 있으며 모든 API 소비자는 Exception -> InnerException과 동일한 방식으로 이를 활용할 수 있습니다. | InnerHealthError[] |
possibleCauses | 가능한 오류 원인입니다. | 문자열 |
recommendedAction | 오류를 해결하는 데 권장되는 작업입니다. | 문자열 |
recoveryProviderErrorMessage | DRA 오류 메시지입니다. | 문자열 |
summaryMessage | 엔터티의 요약 메시지입니다. | 문자열 |
InnerHealthError
이름 | 묘사 | 값 |
---|---|---|
creationTimeUtc | 오류 생성 시간(UTC)입니다. | 문자열 |
customerResolvability | 상태 오류가 고객을 확인할 수 있는지 여부를 나타내는 값입니다. | '허용됨' 'NotAllowed' |
entityId | 엔터티의 ID입니다. | 문자열 |
errorCategory | 오류 범주입니다. | 문자열 |
errorCode | 오류 코드입니다. | 문자열 |
errorId | 상태 오류 고유 ID입니다. | 문자열 |
errorLevel | 오류 수준입니다. | 문자열 |
errorMessage | 오류 메시지입니다. | 문자열 |
errorSource | 오류의 원인입니다. | 문자열 |
errorType | 오류 유형입니다. | 문자열 |
possibleCauses | 가능한 오류 원인입니다. | 문자열 |
recommendedAction | 오류를 해결하는 데 권장되는 작업입니다. | 문자열 |
recoveryProviderErrorMessage | DRA 오류 메시지입니다. | 문자열 |
summaryMessage | 엔터티의 요약 메시지입니다. | 문자열 |
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters
이름 | 묘사 | 값 |
---|---|---|
이름 | 리소스 이름 | 문자열 제약 조건: 패턴 = ^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$ (필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스외부의 자식 리소스 |
형식 리소스의 기호 이름: 자격 증명 모음/replicationFabrics/replicationProtectionContainers |
속성 | 사용자 지정 데이터입니다. | ReplicationProtectionClusterProperties |
RegisteredClusterNodes
이름 | 묘사 | 값 |
---|---|---|
biosId | BIOS ID입니다. | 문자열 |
clusterNodeFqdn | 클러스터 노드 이름입니다. | 문자열 |
isSharedDiskVirtualNode | 모든 공유 디스크를 호스팅하는 가상 엔터티를 나타내는지 여부를 나타내는 값입니다. | bool |
machineId | 컴퓨터 ID입니다. | 문자열 |
ReplicationClusterProviderSpecificSettings
이름 | 묘사 | 값 |
---|---|---|
instanceType | A2AReplicationProtectionClusterDetails |
'A2A'(필수) |
ReplicationProtectionClusterProperties
이름 | 묘사 | 값 |
---|---|---|
activeLocation | 보호 클러스터의 현재 활성 위치입니다. | 문자열 |
agentClusterId | 에이전트 클러스터 ID입니다. | 문자열 |
allowedOperations | 복제 보호 클러스터에서 허용되는 작업입니다. | string[] |
areAllClusterNodesRegistered | 클러스터의 모든 노드가 등록되었는지 여부를 나타내는 값입니다. | bool |
clusterFqdn | 클러스터 FQDN입니다. | 문자열 |
clusterNodeFqdns | 클러스터 노드 FQDN 목록입니다. | string[] |
clusterProtectedItemIds | 보호된 항목 ID의 목록입니다. | string[] |
clusterRegisteredNodes | 등록된 노드 세부 정보입니다. | registeredClusterNodes |
currentScenario | 현재 시나리오입니다. | CurrentScenarioDetails |
healthErrors | 상태 오류 목록입니다. | HealthError[] |
lastSuccessfulFailoverTime | 마지막으로 성공한 장애 조치(failover) 시간입니다. | 문자열 |
lastSuccessfulTestFailoverTime | 마지막으로 성공한 테스트 장애 조치(failover) 시간입니다. | 문자열 |
policyFriendlyName | 이 PE를 관리하는 정책의 이름입니다. | 문자열 |
policyId | 정책 ID입니다. | 문자열 |
primaryFabricFriendlyName | 기본 패브릭의 이름입니다. | 문자열 |
primaryFabricProvider | 주 패브릭의 패브릭 공급자입니다. | 문자열 |
primaryProtectionContainerFriendlyName | 기본 보호 컨테이너의 이름입니다. | 문자열 |
protectionClusterType | 보호 클러스터 유형의 유형입니다. | 문자열 |
protectionState | 보호 상태입니다. | 문자열 |
protectionStateDescription | 보호 상태 설명입니다. | 문자열 |
providerSpecificDetails | 복제 클러스터 공급자 사용자 지정 설정입니다. | ReplicationClusterProviderSpecificSettings |
recoveryContainerId | 복구 컨테이너 ID입니다. | 문자열 |
recoveryFabricFriendlyName | 복구 패브릭의 이름입니다. | 문자열 |
recoveryFabricId | 복구 패브릭의 Arm ID입니다. | 문자열 |
recoveryProtectionContainerFriendlyName | 복구 컨테이너의 이름입니다. | 문자열 |
replicationHealth | VM의 복제 그룹과 연결된 모든 복제 단위뿐만 아니라 SRS와 관련된 모든 문제를 고려하는 VM에 대한 통합된 보호 상태입니다. ProtectionHealth 열거형의 문자열 표현입니다. | 문자열 |
sharedDiskProperties | 공유 디스크 속성입니다. | SharedDiskReplicationItemProperties |
testFailoverState | 테스트 장애 조치(failover) 상태입니다. | 문자열 |
testFailoverStateDescription | 테스트 장애 조치(failover) 상태 설명입니다. | 문자열 |
SharedDiskReplicationItemProperties
이름 | 묘사 | 값 |
---|---|---|
activeLocation | PE의 현재 활성 위치입니다. | 문자열 |
allowedOperations | 복제 보호된 항목에 대해 허용되는 작업입니다. | string[] |
currentScenario | 현재 시나리오입니다. | CurrentScenarioDetails |
healthErrors | 상태 오류 목록입니다. | HealthError[] |
protectionState | 공유 디스크의 보호 상태입니다. | 문자열 |
replicationHealth | VM의 복제 그룹과 연결된 모든 복제 단위뿐만 아니라 SRS와 관련된 모든 문제를 고려하는 VM에 대한 통합된 보호 상태입니다. ProtectionHealth 열거형의 문자열 표현입니다. | 문자열 |
sharedDiskProviderSpecificDetails | 복제 공급자 사용자 지정 설정입니다. | SharedDiskReplicationProviderSpecificSettings |
testFailoverState | 공유 디스크의 tfo 상태입니다. | 문자열 |
SharedDiskReplicationProviderSpecificSettings
이름 | 묘사 | 값 |
---|---|---|
instanceType | A2ASharedDiskReplicationDetails |
'A2A'(필수) |
ARM 템플릿 리소스 정의
자격 증명 모음/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 리소스 유형은 대상 작업을 사용하여 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters",
"apiVersion": "2024-10-01",
"name": "string",
"properties": {
"activeLocation": "string",
"agentClusterId": "string",
"allowedOperations": [ "string" ],
"areAllClusterNodesRegistered": "bool",
"clusterFqdn": "string",
"clusterNodeFqdns": [ "string" ],
"clusterProtectedItemIds": [ "string" ],
"clusterRegisteredNodes": [
{
"biosId": "string",
"clusterNodeFqdn": "string",
"isSharedDiskVirtualNode": "bool",
"machineId": "string"
}
],
"currentScenario": {
"jobId": "string",
"scenarioName": "string",
"startTime": "string"
},
"healthErrors": [
{
"creationTimeUtc": "string",
"customerResolvability": "string",
"entityId": "string",
"errorCategory": "string",
"errorCode": "string",
"errorId": "string",
"errorLevel": "string",
"errorMessage": "string",
"errorSource": "string",
"errorType": "string",
"innerHealthErrors": [
{
"creationTimeUtc": "string",
"customerResolvability": "string",
"entityId": "string",
"errorCategory": "string",
"errorCode": "string",
"errorId": "string",
"errorLevel": "string",
"errorMessage": "string",
"errorSource": "string",
"errorType": "string",
"possibleCauses": "string",
"recommendedAction": "string",
"recoveryProviderErrorMessage": "string",
"summaryMessage": "string"
}
],
"possibleCauses": "string",
"recommendedAction": "string",
"recoveryProviderErrorMessage": "string",
"summaryMessage": "string"
}
],
"lastSuccessfulFailoverTime": "string",
"lastSuccessfulTestFailoverTime": "string",
"policyFriendlyName": "string",
"policyId": "string",
"primaryFabricFriendlyName": "string",
"primaryFabricProvider": "string",
"primaryProtectionContainerFriendlyName": "string",
"protectionClusterType": "string",
"protectionState": "string",
"protectionStateDescription": "string",
"providerSpecificDetails": {
"instanceType": "string"
// For remaining properties, see ReplicationClusterProviderSpecificSettings objects
},
"recoveryContainerId": "string",
"recoveryFabricFriendlyName": "string",
"recoveryFabricId": "string",
"recoveryProtectionContainerFriendlyName": "string",
"replicationHealth": "string",
"sharedDiskProperties": {
"activeLocation": "string",
"allowedOperations": [ "string" ],
"currentScenario": {
"jobId": "string",
"scenarioName": "string",
"startTime": "string"
},
"healthErrors": [
{
"creationTimeUtc": "string",
"customerResolvability": "string",
"entityId": "string",
"errorCategory": "string",
"errorCode": "string",
"errorId": "string",
"errorLevel": "string",
"errorMessage": "string",
"errorSource": "string",
"errorType": "string",
"innerHealthErrors": [
{
"creationTimeUtc": "string",
"customerResolvability": "string",
"entityId": "string",
"errorCategory": "string",
"errorCode": "string",
"errorId": "string",
"errorLevel": "string",
"errorMessage": "string",
"errorSource": "string",
"errorType": "string",
"possibleCauses": "string",
"recommendedAction": "string",
"recoveryProviderErrorMessage": "string",
"summaryMessage": "string"
}
],
"possibleCauses": "string",
"recommendedAction": "string",
"recoveryProviderErrorMessage": "string",
"summaryMessage": "string"
}
],
"protectionState": "string",
"replicationHealth": "string",
"sharedDiskProviderSpecificDetails": {
"instanceType": "string"
// For remaining properties, see SharedDiskReplicationProviderSpecificSettings objects
},
"testFailoverState": "string"
},
"testFailoverState": "string",
"testFailoverStateDescription": "string"
}
}
SharedDiskReplicationProviderSpecificSettings 개체
instanceType 속성을 설정하여 개체 유형을 지정합니다.
A2A
{
"failoverRecoveryPointId": "string",
"instanceType": "A2A",
"lastRpoCalculatedTime": "string",
"managementId": "string",
"monitoringJobType": "string",
"monitoringPercentageCompletion": "int",
"primaryFabricLocation": "string",
"protectedManagedDisks": [
{
"allowedDiskLevelOperation": [ "string" ],
"dataPendingAtSourceAgentInMB": "int",
"dataPendingInStagingStorageAccountInMB": "int",
"dekKeyVaultArmId": "string",
"diskCapacityInBytes": "int",
"diskId": "string",
"diskName": "string",
"diskState": "string",
"diskType": "string",
"failoverDiskName": "string",
"isDiskEncrypted": "bool",
"isDiskKeyEncrypted": "bool",
"kekKeyVaultArmId": "string",
"keyIdentifier": "string",
"monitoringJobType": "string",
"monitoringPercentageCompletion": "int",
"primaryDiskEncryptionSetId": "string",
"primaryStagingAzureStorageAccountId": "string",
"recoveryDiskEncryptionSetId": "string",
"recoveryOrignalTargetDiskId": "string",
"recoveryReplicaDiskAccountType": "string",
"recoveryReplicaDiskId": "string",
"recoveryResourceGroupId": "string",
"recoveryTargetDiskAccountType": "string",
"recoveryTargetDiskId": "string",
"resyncRequired": "bool",
"secretIdentifier": "string",
"tfoDiskName": "string"
}
],
"recoveryFabricLocation": "string",
"rpoInSeconds": "int",
"sharedDiskIRErrors": [
{
}
],
"unprotectedDisks": [
{
"diskAutoProtectionStatus": "string",
"diskLunId": "int"
}
]
}
ReplicationClusterProviderSpecificSettings 개체
instanceType 속성을 설정하여 개체 유형을 지정합니다.
A2A
{
"clusterManagementId": "string",
"failoverRecoveryPointId": "string",
"initialPrimaryExtendedLocation": {
"name": "string",
"type": "string"
},
"initialPrimaryFabricLocation": "string",
"initialPrimaryZone": "string",
"initialRecoveryExtendedLocation": {
"name": "string",
"type": "string"
},
"initialRecoveryFabricLocation": "string",
"initialRecoveryZone": "string",
"instanceType": "A2A",
"lastRpoCalculatedTime": "string",
"lifecycleId": "string",
"multiVmGroupCreateOption": "string",
"multiVmGroupId": "string",
"multiVmGroupName": "string",
"primaryAvailabilityZone": "string",
"primaryExtendedLocation": {
"name": "string",
"type": "string"
},
"primaryFabricLocation": "string",
"recoveryAvailabilityZone": "string",
"recoveryExtendedLocation": {
"name": "string",
"type": "string"
},
"recoveryFabricLocation": "string",
"rpoInSeconds": "int"
}
속성 값
A2AProtectedManagedDiskDetails
이름 | 묘사 | 값 |
---|---|---|
allowedDiskLevelOperation | 디스크 수준 작업 목록입니다. | string[] |
dataPendingAtSourceAgentInMB | 원본 가상 머신에서 보류 중인 데이터(MB)입니다. | int |
dataPendingInStagingStorageAccountInMB | 스테이징 계정에서 복제 보류 중인 데이터(MB)입니다. | int |
dekKeyVaultArmId | 비밀에 대한 KeyVault 리소스 ID(BEK)입니다. | 문자열 |
diskCapacityInBytes | 디스크 용량(바이트)입니다. | int |
diskId | 관리 디스크 Arm ID입니다. | 문자열 |
diskName | 디스크 이름입니다. | 문자열 |
diskState | 디스크 상태입니다. | 문자열 |
diskType | 디스크의 유형입니다. | 문자열 |
failoverDiskName | 관리 디스크의 장애 조치 이름입니다. | 문자열 |
isDiskEncrypted | vm에 암호화된 os 디스크가 있는지 여부를 나타내는 값입니다. | bool |
isDiskKeyEncrypted | 디스크 키가 암호화되었는지 여부를 나타내는 값입니다. | bool |
kekKeyVaultArmId | 키에 대한 KeyVault 리소스 ID(KEK)입니다. | 문자열 |
keyIdentifier | KEK(키 URL/식별자)입니다. | 문자열 |
monitoringJobType | 모니터링 작업의 유형입니다. 진행률이 MonitoringPercentageCompletion 속성에 포함되어 있습니다. | 문자열 |
monitoringPercentageCompletion | 모니터링 작업의 백분율입니다. 모니터링 작업의 형식은 MonitoringJobType 속성에 의해 정의됩니다. | int |
primaryDiskEncryptionSetId | 기본 디스크 암호화 집합 ID입니다. | 문자열 |
primaryStagingAzureStorageAccountId | 기본 스테이징 스토리지 계정입니다. | 문자열 |
recoveryDiskEncryptionSetId | 복구 디스크 암호화 집합 ID입니다. | 문자열 |
recoveryOrignalTargetDiskId | 복구 원래 대상 디스크 Arm ID입니다. | 문자열 |
recoveryReplicaDiskAccountType | 복제본 디스크 유형입니다. 선택적 값이며 사용자가 제공하지 않은 경우 원본 디스크 유형과 동일합니다. | 문자열 |
recoveryReplicaDiskId | 복구 복제본 디스크 Arm ID입니다. | 문자열 |
recoveryResourceGroupId | 복구 디스크 리소스 그룹 Arm ID입니다. | 문자열 |
recoveryTargetDiskAccountType | 장애 조치(failover) 후의 대상 디스크 유형입니다. 선택적 값이며 사용자가 제공하지 않은 경우 원본 디스크 유형과 동일합니다. | 문자열 |
recoveryTargetDiskId | 복구 대상 디스크 Arm ID입니다. | 문자열 |
resyncRequired | 이 디스크에 다시 동기화가 필요한지 여부를 나타내는 값입니다. | bool |
secretIdentifier | BEK(비밀 URL/식별자)입니다. | 문자열 |
tfoDiskName | 관리 디스크의 테스트 장애 조치 이름입니다. | 문자열 |
A2AReplicationProtectionClusterDetails
이름 | 묘사 | 값 |
---|---|---|
clusterManagementId | 클러스터 관리 ID입니다. | 문자열 |
failoverRecoveryPointId | 클러스터가 장애 조치된 복구 지점 ID입니다. | 문자열 |
initialPrimaryExtendedLocation | 초기 기본 확장 위치입니다. | ExtendedLocation |
initialPrimaryFabricLocation | 초기 기본 패브릭 위치입니다. | 문자열 |
initialPrimaryZone | 초기 기본 가용성 영역입니다. | 문자열 |
initialRecoveryExtendedLocation | 초기 복구 확장 위치입니다. | ExtendedLocation |
initialRecoveryFabricLocation | 초기 복구 패브릭 위치입니다. | 문자열 |
initialRecoveryZone | 초기 복구 가용성 영역입니다. | 문자열 |
instanceType | 인스턴스 유형을 가져옵니다. | 'A2A'(필수) |
lastRpoCalculatedTime | 보호 서비스에서 마지막 RPO 값을 계산한 시간(UTC)입니다. | 문자열 |
lifecycleId | 백업 PE/CPE 개체를 내부적으로 변경하는 스위치 보호와 같은 동작에서 유지되는 ID입니다. 수명 주기 ID는 다른 내부 ID/ARM ID가 변경될 수 있더라도 "동일한" 보호된 클러스터를 나타내는 ID를 가질 수 있도록 링크/연속성을 갖도록 전달됩니다. | 문자열 |
multiVmGroupCreateOption | 사용자가 다중 VM 그룹을 자동으로 만들거나 지정하는지 여부입니다. | 'AutoCreated' 'UserSpecified' |
multiVmGroupId | 다중 vm 그룹 ID입니다. | 문자열 |
multiVmGroupName | 다중 vm 그룹 이름입니다. | 문자열 |
primaryAvailabilityZone | 기본 가용성 영역입니다. | 문자열 |
primaryExtendedLocation | 기본 확장 위치입니다. | ExtendedLocation |
primaryFabricLocation | 기본 패브릭 위치입니다. | 문자열 |
recoveryAvailabilityZone | 복구 가용성 영역입니다. | 문자열 |
recoveryExtendedLocation | 복구 확장 위치입니다. | ExtendedLocation |
recoveryFabricLocation | 복구 패브릭 위치입니다. | 문자열 |
rpoInSeconds | 마지막 RPO 값(초)입니다. | int |
A2ASharedDiskIRErrorDetails
이름 | 묘사 | 값 |
---|
A2ASharedDiskReplicationDetails
이름 | 묘사 | 값 |
---|---|---|
failoverRecoveryPointId | 가상 노드가 장애 조치된 복구 지점 ID입니다. | 문자열 |
instanceType | 인스턴스 유형을 가져옵니다. | 'A2A'(필수) |
lastRpoCalculatedTime | 보호 서비스에서 마지막 RPO 값을 계산한 시간(UTC)입니다. | 문자열 |
managementId | 관리 ID입니다. | 문자열 |
monitoringJobType | 모니터링 작업의 유형입니다. 진행률이 MonitoringPercentageCompletion 속성에 포함되어 있습니다. | 문자열 |
monitoringPercentageCompletion | 모니터링 작업의 백분율입니다. 모니터링 작업의 형식은 MonitoringJobType 속성에 의해 정의됩니다. | int |
primaryFabricLocation | 기본 패브릭 위치입니다. | 문자열 |
protectedManagedDisks | 보호된 관리 디스크 목록입니다. | A2AProtectedManagedDiskDetails |
recoveryFabricLocation | 복구 패브릭 위치입니다. | 문자열 |
rpoInSeconds | 마지막 RPO 값(초)입니다. | int |
sharedDiskIRErrors | IR 오류입니다. | A2ASharedDiskIRErrorDetails |
unprotectedDisks | 보호되지 않는 디스크 목록입니다. | A2AUnprotectedDiskDetails[] |
A2AUnprotectedDiskDetails
이름 | 묘사 | 값 |
---|---|---|
diskAutoProtectionStatus | 디스크 자동 보호를 사용할 수 있는지 여부를 나타내는 값입니다. | '사용 안 함' 'Enabled' |
diskLunId | 데이터 디스크의 원본 lun ID입니다. | int |
CurrentScenarioDetails
이름 | 묘사 | 값 |
---|---|---|
jobId | 실행 중인 작업의 ARM ID입니다. | 문자열 |
scenarioName | 시나리오 이름입니다. | 문자열 |
startTime | 워크플로의 시작 시간입니다. | 문자열 |
ExtendedLocation
이름 | 묘사 | 값 |
---|---|---|
이름 | 확장된 위치의 이름입니다. | string(필수) |
형 | 확장된 위치 유형입니다. | 'EdgeZone'(필수) |
HealthError
이름 | 묘사 | 값 |
---|---|---|
creationTimeUtc | 오류 생성 시간(UTC)입니다. | 문자열 |
customerResolvability | 상태 오류가 고객을 확인할 수 있는지 여부를 나타내는 값입니다. | '허용됨' 'NotAllowed' |
entityId | 엔터티의 ID입니다. | 문자열 |
errorCategory | 오류 범주입니다. | 문자열 |
errorCode | 오류 코드입니다. | 문자열 |
errorId | 상태 오류 고유 ID입니다. | 문자열 |
errorLevel | 오류 수준입니다. | 문자열 |
errorMessage | 오류 메시지입니다. | 문자열 |
errorSource | 오류의 원인입니다. | 문자열 |
errorType | 오류 유형입니다. | 문자열 |
innerHealthErrors | 내부 상태 오류입니다. HealthError 목록을 자식 오류로 사용하는 것은 문제가 됩니다. InnerHealthError는 Hydra가 계약을 자동으로 생성하려고 할 때 무한 구조 루프를 방지하므로 사용됩니다. 관련 상태 오류를 내부 상태 오류로 노출하고 있으며 모든 API 소비자는 Exception -> InnerException과 동일한 방식으로 이를 활용할 수 있습니다. | InnerHealthError[] |
possibleCauses | 가능한 오류 원인입니다. | 문자열 |
recommendedAction | 오류를 해결하는 데 권장되는 작업입니다. | 문자열 |
recoveryProviderErrorMessage | DRA 오류 메시지입니다. | 문자열 |
summaryMessage | 엔터티의 요약 메시지입니다. | 문자열 |
InnerHealthError
이름 | 묘사 | 값 |
---|---|---|
creationTimeUtc | 오류 생성 시간(UTC)입니다. | 문자열 |
customerResolvability | 상태 오류가 고객을 확인할 수 있는지 여부를 나타내는 값입니다. | '허용됨' 'NotAllowed' |
entityId | 엔터티의 ID입니다. | 문자열 |
errorCategory | 오류 범주입니다. | 문자열 |
errorCode | 오류 코드입니다. | 문자열 |
errorId | 상태 오류 고유 ID입니다. | 문자열 |
errorLevel | 오류 수준입니다. | 문자열 |
errorMessage | 오류 메시지입니다. | 문자열 |
errorSource | 오류의 원인입니다. | 문자열 |
errorType | 오류 유형입니다. | 문자열 |
possibleCauses | 가능한 오류 원인입니다. | 문자열 |
recommendedAction | 오류를 해결하는 데 권장되는 작업입니다. | 문자열 |
recoveryProviderErrorMessage | DRA 오류 메시지입니다. | 문자열 |
summaryMessage | 엔터티의 요약 메시지입니다. | 문자열 |
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2024-10-01' |
이름 | 리소스 이름 | 문자열 제약 조건: 패턴 = ^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$ (필수) |
속성 | 사용자 지정 데이터입니다. | ReplicationProtectionClusterProperties |
형 | 리소스 종류 | 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters' |
RegisteredClusterNodes
이름 | 묘사 | 값 |
---|---|---|
biosId | BIOS ID입니다. | 문자열 |
clusterNodeFqdn | 클러스터 노드 이름입니다. | 문자열 |
isSharedDiskVirtualNode | 모든 공유 디스크를 호스팅하는 가상 엔터티를 나타내는지 여부를 나타내는 값입니다. | bool |
machineId | 컴퓨터 ID입니다. | 문자열 |
ReplicationClusterProviderSpecificSettings
이름 | 묘사 | 값 |
---|---|---|
instanceType | A2AReplicationProtectionClusterDetails |
'A2A'(필수) |
ReplicationProtectionClusterProperties
이름 | 묘사 | 값 |
---|---|---|
activeLocation | 보호 클러스터의 현재 활성 위치입니다. | 문자열 |
agentClusterId | 에이전트 클러스터 ID입니다. | 문자열 |
allowedOperations | 복제 보호 클러스터에서 허용되는 작업입니다. | string[] |
areAllClusterNodesRegistered | 클러스터의 모든 노드가 등록되었는지 여부를 나타내는 값입니다. | bool |
clusterFqdn | 클러스터 FQDN입니다. | 문자열 |
clusterNodeFqdns | 클러스터 노드 FQDN 목록입니다. | string[] |
clusterProtectedItemIds | 보호된 항목 ID의 목록입니다. | string[] |
clusterRegisteredNodes | 등록된 노드 세부 정보입니다. | registeredClusterNodes |
currentScenario | 현재 시나리오입니다. | CurrentScenarioDetails |
healthErrors | 상태 오류 목록입니다. | HealthError[] |
lastSuccessfulFailoverTime | 마지막으로 성공한 장애 조치(failover) 시간입니다. | 문자열 |
lastSuccessfulTestFailoverTime | 마지막으로 성공한 테스트 장애 조치(failover) 시간입니다. | 문자열 |
policyFriendlyName | 이 PE를 관리하는 정책의 이름입니다. | 문자열 |
policyId | 정책 ID입니다. | 문자열 |
primaryFabricFriendlyName | 기본 패브릭의 이름입니다. | 문자열 |
primaryFabricProvider | 주 패브릭의 패브릭 공급자입니다. | 문자열 |
primaryProtectionContainerFriendlyName | 기본 보호 컨테이너의 이름입니다. | 문자열 |
protectionClusterType | 보호 클러스터 유형의 유형입니다. | 문자열 |
protectionState | 보호 상태입니다. | 문자열 |
protectionStateDescription | 보호 상태 설명입니다. | 문자열 |
providerSpecificDetails | 복제 클러스터 공급자 사용자 지정 설정입니다. | ReplicationClusterProviderSpecificSettings |
recoveryContainerId | 복구 컨테이너 ID입니다. | 문자열 |
recoveryFabricFriendlyName | 복구 패브릭의 이름입니다. | 문자열 |
recoveryFabricId | 복구 패브릭의 Arm ID입니다. | 문자열 |
recoveryProtectionContainerFriendlyName | 복구 컨테이너의 이름입니다. | 문자열 |
replicationHealth | VM의 복제 그룹과 연결된 모든 복제 단위뿐만 아니라 SRS와 관련된 모든 문제를 고려하는 VM에 대한 통합된 보호 상태입니다. ProtectionHealth 열거형의 문자열 표현입니다. | 문자열 |
sharedDiskProperties | 공유 디스크 속성입니다. | SharedDiskReplicationItemProperties |
testFailoverState | 테스트 장애 조치(failover) 상태입니다. | 문자열 |
testFailoverStateDescription | 테스트 장애 조치(failover) 상태 설명입니다. | 문자열 |
SharedDiskReplicationItemProperties
이름 | 묘사 | 값 |
---|---|---|
activeLocation | PE의 현재 활성 위치입니다. | 문자열 |
allowedOperations | 복제 보호된 항목에 대해 허용되는 작업입니다. | string[] |
currentScenario | 현재 시나리오입니다. | CurrentScenarioDetails |
healthErrors | 상태 오류 목록입니다. | HealthError[] |
protectionState | 공유 디스크의 보호 상태입니다. | 문자열 |
replicationHealth | VM의 복제 그룹과 연결된 모든 복제 단위뿐만 아니라 SRS와 관련된 모든 문제를 고려하는 VM에 대한 통합된 보호 상태입니다. ProtectionHealth 열거형의 문자열 표현입니다. | 문자열 |
sharedDiskProviderSpecificDetails | 복제 공급자 사용자 지정 설정입니다. | SharedDiskReplicationProviderSpecificSettings |
testFailoverState | 공유 디스크의 tfo 상태입니다. | 문자열 |
SharedDiskReplicationProviderSpecificSettings
이름 | 묘사 | 값 |
---|---|---|
instanceType | A2ASharedDiskReplicationDetails |
'A2A'(필수) |
Terraform(AzAPI 공급자) 리소스 정의
자격 증명 모음/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 리소스 유형은 대상 작업을 사용하여 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-10-01"
name = "string"
body = jsonencode({
properties = {
activeLocation = "string"
agentClusterId = "string"
allowedOperations = [
"string"
]
areAllClusterNodesRegistered = bool
clusterFqdn = "string"
clusterNodeFqdns = [
"string"
]
clusterProtectedItemIds = [
"string"
]
clusterRegisteredNodes = [
{
biosId = "string"
clusterNodeFqdn = "string"
isSharedDiskVirtualNode = bool
machineId = "string"
}
]
currentScenario = {
jobId = "string"
scenarioName = "string"
startTime = "string"
}
healthErrors = [
{
creationTimeUtc = "string"
customerResolvability = "string"
entityId = "string"
errorCategory = "string"
errorCode = "string"
errorId = "string"
errorLevel = "string"
errorMessage = "string"
errorSource = "string"
errorType = "string"
innerHealthErrors = [
{
creationTimeUtc = "string"
customerResolvability = "string"
entityId = "string"
errorCategory = "string"
errorCode = "string"
errorId = "string"
errorLevel = "string"
errorMessage = "string"
errorSource = "string"
errorType = "string"
possibleCauses = "string"
recommendedAction = "string"
recoveryProviderErrorMessage = "string"
summaryMessage = "string"
}
]
possibleCauses = "string"
recommendedAction = "string"
recoveryProviderErrorMessage = "string"
summaryMessage = "string"
}
]
lastSuccessfulFailoverTime = "string"
lastSuccessfulTestFailoverTime = "string"
policyFriendlyName = "string"
policyId = "string"
primaryFabricFriendlyName = "string"
primaryFabricProvider = "string"
primaryProtectionContainerFriendlyName = "string"
protectionClusterType = "string"
protectionState = "string"
protectionStateDescription = "string"
providerSpecificDetails = {
instanceType = "string"
// For remaining properties, see ReplicationClusterProviderSpecificSettings objects
}
recoveryContainerId = "string"
recoveryFabricFriendlyName = "string"
recoveryFabricId = "string"
recoveryProtectionContainerFriendlyName = "string"
replicationHealth = "string"
sharedDiskProperties = {
activeLocation = "string"
allowedOperations = [
"string"
]
currentScenario = {
jobId = "string"
scenarioName = "string"
startTime = "string"
}
healthErrors = [
{
creationTimeUtc = "string"
customerResolvability = "string"
entityId = "string"
errorCategory = "string"
errorCode = "string"
errorId = "string"
errorLevel = "string"
errorMessage = "string"
errorSource = "string"
errorType = "string"
innerHealthErrors = [
{
creationTimeUtc = "string"
customerResolvability = "string"
entityId = "string"
errorCategory = "string"
errorCode = "string"
errorId = "string"
errorLevel = "string"
errorMessage = "string"
errorSource = "string"
errorType = "string"
possibleCauses = "string"
recommendedAction = "string"
recoveryProviderErrorMessage = "string"
summaryMessage = "string"
}
]
possibleCauses = "string"
recommendedAction = "string"
recoveryProviderErrorMessage = "string"
summaryMessage = "string"
}
]
protectionState = "string"
replicationHealth = "string"
sharedDiskProviderSpecificDetails = {
instanceType = "string"
// For remaining properties, see SharedDiskReplicationProviderSpecificSettings objects
}
testFailoverState = "string"
}
testFailoverState = "string"
testFailoverStateDescription = "string"
}
})
}
SharedDiskReplicationProviderSpecificSettings 개체
instanceType 속성을 설정하여 개체 유형을 지정합니다.
A2A
{
failoverRecoveryPointId = "string"
instanceType = "A2A"
lastRpoCalculatedTime = "string"
managementId = "string"
monitoringJobType = "string"
monitoringPercentageCompletion = int
primaryFabricLocation = "string"
protectedManagedDisks = [
{
allowedDiskLevelOperation = [
"string"
]
dataPendingAtSourceAgentInMB = int
dataPendingInStagingStorageAccountInMB = int
dekKeyVaultArmId = "string"
diskCapacityInBytes = int
diskId = "string"
diskName = "string"
diskState = "string"
diskType = "string"
failoverDiskName = "string"
isDiskEncrypted = bool
isDiskKeyEncrypted = bool
kekKeyVaultArmId = "string"
keyIdentifier = "string"
monitoringJobType = "string"
monitoringPercentageCompletion = int
primaryDiskEncryptionSetId = "string"
primaryStagingAzureStorageAccountId = "string"
recoveryDiskEncryptionSetId = "string"
recoveryOrignalTargetDiskId = "string"
recoveryReplicaDiskAccountType = "string"
recoveryReplicaDiskId = "string"
recoveryResourceGroupId = "string"
recoveryTargetDiskAccountType = "string"
recoveryTargetDiskId = "string"
resyncRequired = bool
secretIdentifier = "string"
tfoDiskName = "string"
}
]
recoveryFabricLocation = "string"
rpoInSeconds = int
sharedDiskIRErrors = [
{
}
]
unprotectedDisks = [
{
diskAutoProtectionStatus = "string"
diskLunId = int
}
]
}
ReplicationClusterProviderSpecificSettings 개체
instanceType 속성을 설정하여 개체 유형을 지정합니다.
A2A
{
clusterManagementId = "string"
failoverRecoveryPointId = "string"
initialPrimaryExtendedLocation = {
name = "string"
type = "string"
}
initialPrimaryFabricLocation = "string"
initialPrimaryZone = "string"
initialRecoveryExtendedLocation = {
name = "string"
type = "string"
}
initialRecoveryFabricLocation = "string"
initialRecoveryZone = "string"
instanceType = "A2A"
lastRpoCalculatedTime = "string"
lifecycleId = "string"
multiVmGroupCreateOption = "string"
multiVmGroupId = "string"
multiVmGroupName = "string"
primaryAvailabilityZone = "string"
primaryExtendedLocation = {
name = "string"
type = "string"
}
primaryFabricLocation = "string"
recoveryAvailabilityZone = "string"
recoveryExtendedLocation = {
name = "string"
type = "string"
}
recoveryFabricLocation = "string"
rpoInSeconds = int
}
속성 값
A2AProtectedManagedDiskDetails
이름 | 묘사 | 값 |
---|---|---|
allowedDiskLevelOperation | 디스크 수준 작업 목록입니다. | string[] |
dataPendingAtSourceAgentInMB | 원본 가상 머신에서 보류 중인 데이터(MB)입니다. | int |
dataPendingInStagingStorageAccountInMB | 스테이징 계정에서 복제 보류 중인 데이터(MB)입니다. | int |
dekKeyVaultArmId | 비밀에 대한 KeyVault 리소스 ID(BEK)입니다. | 문자열 |
diskCapacityInBytes | 디스크 용량(바이트)입니다. | int |
diskId | 관리 디스크 Arm ID입니다. | 문자열 |
diskName | 디스크 이름입니다. | 문자열 |
diskState | 디스크 상태입니다. | 문자열 |
diskType | 디스크의 유형입니다. | 문자열 |
failoverDiskName | 관리 디스크의 장애 조치 이름입니다. | 문자열 |
isDiskEncrypted | vm에 암호화된 os 디스크가 있는지 여부를 나타내는 값입니다. | bool |
isDiskKeyEncrypted | 디스크 키가 암호화되었는지 여부를 나타내는 값입니다. | bool |
kekKeyVaultArmId | 키에 대한 KeyVault 리소스 ID(KEK)입니다. | 문자열 |
keyIdentifier | KEK(키 URL/식별자)입니다. | 문자열 |
monitoringJobType | 모니터링 작업의 유형입니다. 진행률이 MonitoringPercentageCompletion 속성에 포함되어 있습니다. | 문자열 |
monitoringPercentageCompletion | 모니터링 작업의 백분율입니다. 모니터링 작업의 형식은 MonitoringJobType 속성에 의해 정의됩니다. | int |
primaryDiskEncryptionSetId | 기본 디스크 암호화 집합 ID입니다. | 문자열 |
primaryStagingAzureStorageAccountId | 기본 스테이징 스토리지 계정입니다. | 문자열 |
recoveryDiskEncryptionSetId | 복구 디스크 암호화 집합 ID입니다. | 문자열 |
recoveryOrignalTargetDiskId | 복구 원래 대상 디스크 Arm ID입니다. | 문자열 |
recoveryReplicaDiskAccountType | 복제본 디스크 유형입니다. 선택적 값이며 사용자가 제공하지 않은 경우 원본 디스크 유형과 동일합니다. | 문자열 |
recoveryReplicaDiskId | 복구 복제본 디스크 Arm ID입니다. | 문자열 |
recoveryResourceGroupId | 복구 디스크 리소스 그룹 Arm ID입니다. | 문자열 |
recoveryTargetDiskAccountType | 장애 조치(failover) 후의 대상 디스크 유형입니다. 선택적 값이며 사용자가 제공하지 않은 경우 원본 디스크 유형과 동일합니다. | 문자열 |
recoveryTargetDiskId | 복구 대상 디스크 Arm ID입니다. | 문자열 |
resyncRequired | 이 디스크에 다시 동기화가 필요한지 여부를 나타내는 값입니다. | bool |
secretIdentifier | BEK(비밀 URL/식별자)입니다. | 문자열 |
tfoDiskName | 관리 디스크의 테스트 장애 조치 이름입니다. | 문자열 |
A2AReplicationProtectionClusterDetails
이름 | 묘사 | 값 |
---|---|---|
clusterManagementId | 클러스터 관리 ID입니다. | 문자열 |
failoverRecoveryPointId | 클러스터가 장애 조치된 복구 지점 ID입니다. | 문자열 |
initialPrimaryExtendedLocation | 초기 기본 확장 위치입니다. | ExtendedLocation |
initialPrimaryFabricLocation | 초기 기본 패브릭 위치입니다. | 문자열 |
initialPrimaryZone | 초기 기본 가용성 영역입니다. | 문자열 |
initialRecoveryExtendedLocation | 초기 복구 확장 위치입니다. | ExtendedLocation |
initialRecoveryFabricLocation | 초기 복구 패브릭 위치입니다. | 문자열 |
initialRecoveryZone | 초기 복구 가용성 영역입니다. | 문자열 |
instanceType | 인스턴스 유형을 가져옵니다. | 'A2A'(필수) |
lastRpoCalculatedTime | 보호 서비스에서 마지막 RPO 값을 계산한 시간(UTC)입니다. | 문자열 |
lifecycleId | 백업 PE/CPE 개체를 내부적으로 변경하는 스위치 보호와 같은 동작에서 유지되는 ID입니다. 수명 주기 ID는 다른 내부 ID/ARM ID가 변경될 수 있더라도 "동일한" 보호된 클러스터를 나타내는 ID를 가질 수 있도록 링크/연속성을 갖도록 전달됩니다. | 문자열 |
multiVmGroupCreateOption | 사용자가 다중 VM 그룹을 자동으로 만들거나 지정하는지 여부입니다. | 'AutoCreated' 'UserSpecified' |
multiVmGroupId | 다중 vm 그룹 ID입니다. | 문자열 |
multiVmGroupName | 다중 vm 그룹 이름입니다. | 문자열 |
primaryAvailabilityZone | 기본 가용성 영역입니다. | 문자열 |
primaryExtendedLocation | 기본 확장 위치입니다. | ExtendedLocation |
primaryFabricLocation | 기본 패브릭 위치입니다. | 문자열 |
recoveryAvailabilityZone | 복구 가용성 영역입니다. | 문자열 |
recoveryExtendedLocation | 복구 확장 위치입니다. | ExtendedLocation |
recoveryFabricLocation | 복구 패브릭 위치입니다. | 문자열 |
rpoInSeconds | 마지막 RPO 값(초)입니다. | int |
A2ASharedDiskIRErrorDetails
이름 | 묘사 | 값 |
---|
A2ASharedDiskReplicationDetails
이름 | 묘사 | 값 |
---|---|---|
failoverRecoveryPointId | 가상 노드가 장애 조치된 복구 지점 ID입니다. | 문자열 |
instanceType | 인스턴스 유형을 가져옵니다. | 'A2A'(필수) |
lastRpoCalculatedTime | 보호 서비스에서 마지막 RPO 값을 계산한 시간(UTC)입니다. | 문자열 |
managementId | 관리 ID입니다. | 문자열 |
monitoringJobType | 모니터링 작업의 유형입니다. 진행률이 MonitoringPercentageCompletion 속성에 포함되어 있습니다. | 문자열 |
monitoringPercentageCompletion | 모니터링 작업의 백분율입니다. 모니터링 작업의 형식은 MonitoringJobType 속성에 의해 정의됩니다. | int |
primaryFabricLocation | 기본 패브릭 위치입니다. | 문자열 |
protectedManagedDisks | 보호된 관리 디스크 목록입니다. | A2AProtectedManagedDiskDetails |
recoveryFabricLocation | 복구 패브릭 위치입니다. | 문자열 |
rpoInSeconds | 마지막 RPO 값(초)입니다. | int |
sharedDiskIRErrors | IR 오류입니다. | A2ASharedDiskIRErrorDetails |
unprotectedDisks | 보호되지 않는 디스크 목록입니다. | A2AUnprotectedDiskDetails[] |
A2AUnprotectedDiskDetails
이름 | 묘사 | 값 |
---|---|---|
diskAutoProtectionStatus | 디스크 자동 보호를 사용할 수 있는지 여부를 나타내는 값입니다. | '사용 안 함' 'Enabled' |
diskLunId | 데이터 디스크의 원본 lun ID입니다. | int |
CurrentScenarioDetails
이름 | 묘사 | 값 |
---|---|---|
jobId | 실행 중인 작업의 ARM ID입니다. | 문자열 |
scenarioName | 시나리오 이름입니다. | 문자열 |
startTime | 워크플로의 시작 시간입니다. | 문자열 |
ExtendedLocation
이름 | 묘사 | 값 |
---|---|---|
이름 | 확장된 위치의 이름입니다. | string(필수) |
형 | 확장된 위치 유형입니다. | 'EdgeZone'(필수) |
HealthError
이름 | 묘사 | 값 |
---|---|---|
creationTimeUtc | 오류 생성 시간(UTC)입니다. | 문자열 |
customerResolvability | 상태 오류가 고객을 확인할 수 있는지 여부를 나타내는 값입니다. | '허용됨' 'NotAllowed' |
entityId | 엔터티의 ID입니다. | 문자열 |
errorCategory | 오류 범주입니다. | 문자열 |
errorCode | 오류 코드입니다. | 문자열 |
errorId | 상태 오류 고유 ID입니다. | 문자열 |
errorLevel | 오류 수준입니다. | 문자열 |
errorMessage | 오류 메시지입니다. | 문자열 |
errorSource | 오류의 원인입니다. | 문자열 |
errorType | 오류 유형입니다. | 문자열 |
innerHealthErrors | 내부 상태 오류입니다. HealthError 목록을 자식 오류로 사용하는 것은 문제가 됩니다. InnerHealthError는 Hydra가 계약을 자동으로 생성하려고 할 때 무한 구조 루프를 방지하므로 사용됩니다. 관련 상태 오류를 내부 상태 오류로 노출하고 있으며 모든 API 소비자는 Exception -> InnerException과 동일한 방식으로 이를 활용할 수 있습니다. | InnerHealthError[] |
possibleCauses | 가능한 오류 원인입니다. | 문자열 |
recommendedAction | 오류를 해결하는 데 권장되는 작업입니다. | 문자열 |
recoveryProviderErrorMessage | DRA 오류 메시지입니다. | 문자열 |
summaryMessage | 엔터티의 요약 메시지입니다. | 문자열 |
InnerHealthError
이름 | 묘사 | 값 |
---|---|---|
creationTimeUtc | 오류 생성 시간(UTC)입니다. | 문자열 |
customerResolvability | 상태 오류가 고객을 확인할 수 있는지 여부를 나타내는 값입니다. | '허용됨' 'NotAllowed' |
entityId | 엔터티의 ID입니다. | 문자열 |
errorCategory | 오류 범주입니다. | 문자열 |
errorCode | 오류 코드입니다. | 문자열 |
errorId | 상태 오류 고유 ID입니다. | 문자열 |
errorLevel | 오류 수준입니다. | 문자열 |
errorMessage | 오류 메시지입니다. | 문자열 |
errorSource | 오류의 원인입니다. | 문자열 |
errorType | 오류 유형입니다. | 문자열 |
possibleCauses | 가능한 오류 원인입니다. | 문자열 |
recommendedAction | 오류를 해결하는 데 권장되는 작업입니다. | 문자열 |
recoveryProviderErrorMessage | DRA 오류 메시지입니다. | 문자열 |
summaryMessage | 엔터티의 요약 메시지입니다. | 문자열 |
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters
이름 | 묘사 | 값 |
---|---|---|
이름 | 리소스 이름 | 문자열 제약 조건: 패턴 = ^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$ (필수) |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 유형의 리소스 ID: 자격 증명 모음/replicationFabrics/replicationProtectionContainers |
속성 | 사용자 지정 데이터입니다. | ReplicationProtectionClusterProperties |
형 | 리소스 종류 | "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-10-01" |
RegisteredClusterNodes
이름 | 묘사 | 값 |
---|---|---|
biosId | BIOS ID입니다. | 문자열 |
clusterNodeFqdn | 클러스터 노드 이름입니다. | 문자열 |
isSharedDiskVirtualNode | 모든 공유 디스크를 호스팅하는 가상 엔터티를 나타내는지 여부를 나타내는 값입니다. | bool |
machineId | 컴퓨터 ID입니다. | 문자열 |
ReplicationClusterProviderSpecificSettings
이름 | 묘사 | 값 |
---|---|---|
instanceType | A2AReplicationProtectionClusterDetails |
'A2A'(필수) |
ReplicationProtectionClusterProperties
이름 | 묘사 | 값 |
---|---|---|
activeLocation | 보호 클러스터의 현재 활성 위치입니다. | 문자열 |
agentClusterId | 에이전트 클러스터 ID입니다. | 문자열 |
allowedOperations | 복제 보호 클러스터에서 허용되는 작업입니다. | string[] |
areAllClusterNodesRegistered | 클러스터의 모든 노드가 등록되었는지 여부를 나타내는 값입니다. | bool |
clusterFqdn | 클러스터 FQDN입니다. | 문자열 |
clusterNodeFqdns | 클러스터 노드 FQDN 목록입니다. | string[] |
clusterProtectedItemIds | 보호된 항목 ID의 목록입니다. | string[] |
clusterRegisteredNodes | 등록된 노드 세부 정보입니다. | registeredClusterNodes |
currentScenario | 현재 시나리오입니다. | CurrentScenarioDetails |
healthErrors | 상태 오류 목록입니다. | HealthError[] |
lastSuccessfulFailoverTime | 마지막으로 성공한 장애 조치(failover) 시간입니다. | 문자열 |
lastSuccessfulTestFailoverTime | 마지막으로 성공한 테스트 장애 조치(failover) 시간입니다. | 문자열 |
policyFriendlyName | 이 PE를 관리하는 정책의 이름입니다. | 문자열 |
policyId | 정책 ID입니다. | 문자열 |
primaryFabricFriendlyName | 기본 패브릭의 이름입니다. | 문자열 |
primaryFabricProvider | 주 패브릭의 패브릭 공급자입니다. | 문자열 |
primaryProtectionContainerFriendlyName | 기본 보호 컨테이너의 이름입니다. | 문자열 |
protectionClusterType | 보호 클러스터 유형의 유형입니다. | 문자열 |
protectionState | 보호 상태입니다. | 문자열 |
protectionStateDescription | 보호 상태 설명입니다. | 문자열 |
providerSpecificDetails | 복제 클러스터 공급자 사용자 지정 설정입니다. | ReplicationClusterProviderSpecificSettings |
recoveryContainerId | 복구 컨테이너 ID입니다. | 문자열 |
recoveryFabricFriendlyName | 복구 패브릭의 이름입니다. | 문자열 |
recoveryFabricId | 복구 패브릭의 Arm ID입니다. | 문자열 |
recoveryProtectionContainerFriendlyName | 복구 컨테이너의 이름입니다. | 문자열 |
replicationHealth | VM의 복제 그룹과 연결된 모든 복제 단위뿐만 아니라 SRS와 관련된 모든 문제를 고려하는 VM에 대한 통합된 보호 상태입니다. ProtectionHealth 열거형의 문자열 표현입니다. | 문자열 |
sharedDiskProperties | 공유 디스크 속성입니다. | SharedDiskReplicationItemProperties |
testFailoverState | 테스트 장애 조치(failover) 상태입니다. | 문자열 |
testFailoverStateDescription | 테스트 장애 조치(failover) 상태 설명입니다. | 문자열 |
SharedDiskReplicationItemProperties
이름 | 묘사 | 값 |
---|---|---|
activeLocation | PE의 현재 활성 위치입니다. | 문자열 |
allowedOperations | 복제 보호된 항목에 대해 허용되는 작업입니다. | string[] |
currentScenario | 현재 시나리오입니다. | CurrentScenarioDetails |
healthErrors | 상태 오류 목록입니다. | HealthError[] |
protectionState | 공유 디스크의 보호 상태입니다. | 문자열 |
replicationHealth | VM의 복제 그룹과 연결된 모든 복제 단위뿐만 아니라 SRS와 관련된 모든 문제를 고려하는 VM에 대한 통합된 보호 상태입니다. ProtectionHealth 열거형의 문자열 표현입니다. | 문자열 |
sharedDiskProviderSpecificDetails | 복제 공급자 사용자 지정 설정입니다. | SharedDiskReplicationProviderSpecificSettings |
testFailoverState | 공유 디스크의 tfo 상태입니다. | 문자열 |
SharedDiskReplicationProviderSpecificSettings
이름 | 묘사 | 값 |
---|---|---|
instanceType | A2ASharedDiskReplicationDetails |
'A2A'(필수) |