Definicja zasobu Bicep
Magazyny/replikacjaFabrics/replicationProtectionContainers/replicationProtectionClusters można wdrożyć z operacjami docelowymi:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Aby utworzyć zasób Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters, dodaj następujący element Bicep do szablonu.
resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-04-01' = {
name: 'string'
parent: resourceSymbolicName
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'
}
}
ReplicationClusterProviderSpecificSettings, obiekty
Ustaw właściwość instanceType, aby określić typ obiektu.
W przypadku A2A użyj:
instanceType: 'A2A'
clusterManagementId: 'string'
failoverRecoveryPointId: 'string'
initialPrimaryExtendedLocation: {
name: 'string'
type: 'string'
name: 'string'
type: 'EdgeZone'
}
initialPrimaryFabricLocation: 'string'
initialPrimaryZone: 'string'
initialRecoveryExtendedLocation: {
name: 'string'
type: 'string'
name: 'string'
type: 'EdgeZone'
}
initialRecoveryFabricLocation: 'string'
initialRecoveryZone: 'string'
lastRpoCalculatedTime: 'string'
lifecycleId: 'string'
multiVmGroupCreateOption: 'string'
multiVmGroupId: 'string'
multiVmGroupName: 'string'
primaryAvailabilityZone: 'string'
primaryExtendedLocation: {
name: 'string'
type: 'string'
name: 'string'
type: 'EdgeZone'
}
primaryFabricLocation: 'string'
recoveryAvailabilityZone: 'string'
recoveryExtendedLocation: {
name: 'string'
type: 'string'
name: 'string'
type: 'EdgeZone'
}
recoveryFabricLocation: 'string'
rpoInSeconds: int
SharedDiskReplicationProviderSpecificSettings , obiekty
Ustaw właściwość instanceType, aby określić typ obiektu.
W przypadku A2A użyj:
instanceType: 'A2A'
failoverRecoveryPointId: 'string'
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
}
]
Wartości właściwości
vaults/replicationFabrics/replicationProtectionConta...
ReplicationProtectionClusterProperties
Nazwa |
Opis |
Wartość |
activeLocation |
Bieżąca aktywna lokalizacja klastra ochrony. |
struna |
agentClusterId |
Identyfikator klastra agenta. |
struna |
allowedOperations |
Dozwolone operacje w klastrze ochrony replikacji. |
string[] |
areAllClusterNodesRegistered |
Wartość wskazująca, czy wszystkie węzły klastra są zarejestrowane, czy nie. |
Bool |
clusterFqdn |
Nazwa FQDN klastra. |
struna |
clusterNodeFqdns |
Lista nazw FQDN węzła klastra. |
string[] |
clusterProtectedItemIds |
Lista identyfikatorów chronionych elementów. |
string[] |
clusterRegisteredNodes |
Szczegóły zarejestrowanego węzła. |
RegisteredClusterNodes[] |
currentScenario |
Bieżący scenariusz. |
CurrentScenarioDetails |
healthErrors |
Lista błędów kondycji. |
HealthError[] |
lastSuccessfulFailoverTime |
Ostatni pomyślny czas pracy w trybie failover. |
struna |
lastSuccessfulTestFailoverTime |
Ostatni pomyślny czas testu pracy w trybie failover. |
struna |
policyFriendlyName |
Nazwa polityki rządzącej tym PE. |
struna |
policyId |
Identyfikator zasad. |
struna |
primaryFabricFriendlyName |
Przyjazna nazwa podstawowej sieci szkieletowej. |
struna |
primaryFabricProvider |
Dostawca sieci szkieletowej podstawowej sieci szkieletowej. |
struna |
primaryProtectionContainerFriendlyName |
Nazwa przyjaznej nazwy kontenera ochrony podstawowej. |
struna |
protectionClusterType |
Typ klastra ochrony. |
struna |
protectionState |
Stan ochrony. |
struna |
protectionStateDescription |
Opis stanu ochrony. |
struna |
providerSpecificDetails |
Ustawienia niestandardowe dostawcy klastra replikacji. |
ReplicationClusterProviderSpecificSettings |
recoveryContainerId |
Identyfikator kontenera odzyskiwania. |
struna |
recoveryFabricFriendlyName |
Przyjazna nazwa sieci szkieletowej odzyskiwania. |
struna |
recoveryFabricId |
Identyfikator arm sieci szkieletowej odzyskiwania. |
struna |
recoveryProtectionContainerFriendlyName |
Nazwa przyjaznej nazwy kontenera odzyskiwania. |
struna |
replicationHealth |
Skonsolidowana kondycja ochrony maszyny wirtualnej z uwzględnieniem wszystkich jednostek replikacji skojarzonych z grupą replikacji maszyny wirtualnej. Jest to ciąg reprezentujący wyliczenie ProtectionHealth. |
struna |
sharedDiskProperties |
Właściwości dysku udostępnionego. |
SharedDiskReplicationItemProperties |
testFailoverState |
Stan testu pracy w trybie failover. |
struna |
testFailoverStateDescription |
Opis stanu testu pracy w trybie failover. |
struna |
RegisteredClusterNodes
Nazwa |
Opis |
Wartość |
biosId |
Identyfikator SYSTEMU BIOS. |
struna |
clusterNodeFqdn |
Nazwa węzła klastra. |
struna |
isSharedDiskVirtualNode |
Wartość wskazująca, czy reprezentuje jednostkę wirtualną hostująca wszystkie dyski udostępnione. |
Bool |
machineId |
Identyfikator komputera. |
struna |
CurrentScenarioDetails
Nazwa |
Opis |
Wartość |
identyfikator zadania |
Identyfikator arm wykonywanego zadania. |
struna |
scenarioName |
Nazwa scenariusza. |
struna |
startTime |
Godzina rozpoczęcia przepływu pracy. |
struna |
HealthError
Nazwa |
Opis |
Wartość |
creationTimeUtc |
Czas tworzenia błędu (UTC). |
struna |
customerResolvability |
Wartość wskazująca, czy błąd kondycji jest rozpoznawalny przez klienta. |
"Dozwolone" "NotAllowed" |
entityId |
Identyfikator jednostki. |
struna |
errorCategory |
Kategoria błędu. |
struna |
errorCode |
Kod błędu. |
struna |
errorId |
Unikatowy identyfikator błędu kondycji. |
struna |
errorLevel |
Poziom błędu. |
struna |
errorMessage |
Komunikat o błędzie. |
struna |
errorSource |
Źródło błędu. |
struna |
errorType |
Typ błędu. |
struna |
innerHealthErrors |
Wewnętrzne błędy kondycji. HealthError z listą HealthError jako błędy podrzędne jest problematyczne. Błąd InnerHealthError jest używany, ponieważ uniemożliwi to nieskończoną pętlę struktur, gdy Hydra próbuje automatycznie wygenerować kontrakt. Ujawniamy powiązane błędy kondycji jako wewnętrzne błędy kondycji, a wszyscy użytkownicy interfejsu API mogą korzystać z tego w taki sam sposób, jak wyjątek —> InnerException. |
InnerHealthError[] |
possibleCauses |
Możliwe przyczyny błędu. |
struna |
recommendedAction |
Zalecana akcja w celu rozwiązania błędu. |
struna |
recoveryProviderErrorMessage |
Komunikat o błędzie DRA. |
struna |
summaryMessage |
Komunikat podsumowania jednostki. |
struna |
InnerHealthError
Nazwa |
Opis |
Wartość |
creationTimeUtc |
Czas tworzenia błędu (UTC). |
struna |
customerResolvability |
Wartość wskazująca, czy błąd kondycji jest rozpoznawalny przez klienta. |
"Dozwolone" "NotAllowed" |
entityId |
Identyfikator jednostki. |
struna |
errorCategory |
Kategoria błędu. |
struna |
errorCode |
Kod błędu. |
struna |
errorId |
Unikatowy identyfikator błędu kondycji. |
struna |
errorLevel |
Poziom błędu. |
struna |
errorMessage |
Komunikat o błędzie. |
struna |
errorSource |
Źródło błędu. |
struna |
errorType |
Typ błędu. |
struna |
possibleCauses |
Możliwe przyczyny błędu. |
struna |
recommendedAction |
Zalecana akcja w celu rozwiązania błędu. |
struna |
recoveryProviderErrorMessage |
Komunikat o błędzie DRA. |
struna |
summaryMessage |
Komunikat podsumowania jednostki. |
struna |
ReplicationClusterProviderSpecificSettings
Nazwa |
Opis |
Wartość |
instanceType |
Ustawianie typu obiektu |
A2A (wymagane) |
A2AReplicationProtectionClusterDetails
Nazwa |
Opis |
Wartość |
instanceType |
Pobiera typ wystąpienia. |
"A2A" (wymagane) |
clusterManagementId |
Identyfikator zarządzania klastrem. |
struna |
failoverRecoveryPointId |
Identyfikator punktu odzyskiwania, do którego klaster został przełączony w tryb failover. |
struna |
initialPrimaryExtendedLocation |
Początkowa lokalizacja rozszerzona podstawowa. |
ExtendedLocation |
initialPrimaryFabricLocation |
Początkowa podstawowa lokalizacja sieci szkieletowej. |
struna |
initialPrimaryZone |
Początkowa podstawowa strefa dostępności. |
struna |
initialRecoveryExtendedLocation |
Początkowa lokalizacja rozszerzona odzyskiwania. |
ExtendedLocation |
initialRecoveryFabricLocation |
Początkowa lokalizacja sieci szkieletowej odzyskiwania. |
struna |
initialRecoveryZone |
Początkowa strefa dostępności odzyskiwania. |
struna |
lastRpoCalculatedTime |
Godzina (w formacie UTC), kiedy ostatnia wartość celu punktu odzyskiwania została obliczona przez usługę ochrony. |
struna |
lifecycleId |
Identyfikator, który przetrwa akcje, takie jak ochrona przełącznika, które zmieniają wewnętrznie obiekty PE/CPE kopii zapasowej. Identyfikator cyklu życia jest przenoszony, aby mieć link/ciągłość w stanie mieć identyfikator, który określa "ten sam" chroniony klaster, mimo że inne identyfikatory wewnętrzne/identyfikator usługi ARM mogą ulec zmianie. |
struna |
multiVmGroupCreateOption |
Określa, czy grupa wielu maszyn wirtualnych jest tworzona automatycznie, czy określona przez użytkownika. |
"Autotworzenie" "UserSpecified" |
multiVmGroupId |
Identyfikator grupy wielu maszyn wirtualnych. |
struna |
multiVmGroupName |
Nazwa grupy wielu maszyn wirtualnych. |
struna |
primaryAvailabilityZone |
Podstawowa strefa dostępności. |
struna |
primaryExtendedLocation |
Podstawowa lokalizacja rozszerzona. |
ExtendedLocation |
primaryFabricLocation |
Lokalizacja podstawowej sieci szkieletowej. |
struna |
recoveryAvailabilityZone |
Strefa dostępności odzyskiwania. |
struna |
recoveryExtendedLocation |
Lokalizacja rozszerzona odzyskiwania. |
ExtendedLocation |
recoveryFabricLocation |
Lokalizacja sieci szkieletowej odzyskiwania. |
struna |
rpoInSeconds |
Ostatnia wartość celu punktu odzyskiwania w sekundach. |
Int |
ExtendedLocation
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa lokalizacji rozszerzonej. |
struna |
typ |
Typ lokalizacji rozszerzonej. Możliwe wartości to: "EdgeZone" |
struna |
nazwa |
Nazwa lokalizacji rozszerzonej. |
ciąg (wymagany) |
typ |
Typ lokalizacji rozszerzonej. |
"EdgeZone" (wymagane) |
SharedDiskReplicationItemProperties
Nazwa |
Opis |
Wartość |
activeLocation |
Bieżąca aktywna lokalizacja PE. |
struna |
allowedOperations |
Dozwolone operacje na chronionym elemencie Replikacja. |
string[] |
currentScenario |
Bieżący scenariusz. |
CurrentScenarioDetails |
healthErrors |
Lista błędów kondycji. |
HealthError[] |
protectionState |
Stan ochrony dysku udostępnionego. |
struna |
replicationHealth |
Skonsolidowana kondycja ochrony maszyny wirtualnej z uwzględnieniem wszystkich jednostek replikacji skojarzonych z grupą replikacji maszyny wirtualnej. Jest to ciąg reprezentujący wyliczenie ProtectionHealth. |
struna |
sharedDiskProviderSpecificDetails |
Ustawienia niestandardowe dostawcy replikacji. |
SharedDiskReplicationProviderSpecificSettings |
testFailoverState |
Stan tfo dysku udostępnionego. |
struna |
SharedDiskReplicationProviderSpecificSettings
Nazwa |
Opis |
Wartość |
instanceType |
Ustawianie typu obiektu |
A2A (wymagane) |
A2ASharedDiskReplicationDetails
Nazwa |
Opis |
Wartość |
instanceType |
Pobiera typ wystąpienia. |
"A2A" (wymagane) |
failoverRecoveryPointId |
Identyfikator punktu odzyskiwania, do którego węzeł wirtualny został przełączony w tryb failover. |
struna |
lastRpoCalculatedTime |
Godzina (w formacie UTC), kiedy ostatnia wartość celu punktu odzyskiwania została obliczona przez usługę ochrony. |
struna |
managementId |
Identyfikator zarządzania. |
struna |
monitoringJobType |
Typ zadania monitorowania. Postęp jest zawarty we właściwości MonitoringPercentageCompletion. |
struna |
monitoringPercentageCompletion |
Procent zadania monitorowania. Typ zadania monitorowania jest definiowany przez właściwość MonitoringJobType. |
Int |
primaryFabricLocation |
Lokalizacja podstawowej sieci szkieletowej. |
struna |
protectedManagedDisks |
Lista chronionych dysków zarządzanych. |
A2AProtectedManagedDiskDetails[] |
recoveryFabricLocation |
Lokalizacja sieci szkieletowej odzyskiwania. |
struna |
rpoInSeconds |
Ostatnia wartość celu punktu odzyskiwania w sekundach. |
Int |
sharedDiskIRErrors |
Błędy środowiska IR. |
A2ASharedDiskIRErrorDetails[] |
niechronione dyski |
Lista niechronionych dysków. |
A2AUnprotectedDiskDetails[] |
A2AProtectedManagedDiskDetails
Nazwa |
Opis |
Wartość |
allowedDiskLevelOperation |
Lista operacji na poziomie dysku. |
string[] |
dataPendingAtSourceAgentInMB |
Dane oczekujące na źródłowej maszynie wirtualnej w MB. |
Int |
dataPendingInStagingStorageAccountInMB |
Dane oczekujące na replikację w MB na koncie przejściowym. |
Int |
dekKeyVaultArmId |
Identyfikator zasobu usługi KeyVault dla klucza tajnego (BEK). |
struna |
diskCapacityInBytes |
Pojemność dysku w bajtach. |
Int |
diskId |
Identyfikator arm dysku zarządzanego. |
struna |
diskName |
Nazwa dysku. |
struna |
diskState |
Stan dysku. |
struna |
diskType |
Typ dysku. |
struna |
failoverDiskName |
Nazwa trybu failover dla dysku zarządzanego. |
struna |
isDiskEncrypted |
Wartość wskazująca, czy maszyna wirtualna ma zaszyfrowany dysk systemu operacyjnego, czy nie. |
Bool |
isDiskKeyEncrypted |
Wartość wskazująca, czy klucz dysku został zaszyfrowany, czy nie. |
Bool |
kekKeyVaultArmId |
Identyfikator zasobu usługi KeyVault dla klucza (KEK). |
struna |
keyIdentifier |
Adres URL/identyfikator klucza (KEK). |
struna |
monitoringJobType |
Typ zadania monitorowania. Postęp jest zawarty we właściwości MonitoringPercentageCompletion. |
struna |
monitoringPercentageCompletion |
Procent zadania monitorowania. Typ zadania monitorowania jest definiowany przez właściwość MonitoringJobType. |
Int |
primaryDiskEncryptionSetId |
Identyfikator podstawowego zestawu szyfrowania dysków. |
struna |
primaryStagingAzureStorageAccountId |
Podstawowe tymczasowe konto magazynu. |
struna |
recoveryDiskEncryptionSetId |
Identyfikator zestawu szyfrowania dysków odzyskiwania. |
struna |
recoveryOrignalTargetDiskId |
Odzyskiwanie oryginalnego dysku docelowego o identyfikatorze arm. |
struna |
recoveryReplicaDiskAccountType |
Typ dysku repliki. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. |
struna |
recoveryReplicaDiskId |
Identyfikator arm repliki odzyskiwania dysku repliki. |
struna |
recoveryResourceGroupId |
Identyfikator arm grupy zasobów dysku odzyskiwania. |
struna |
recoveryTargetDiskAccountType |
Typ dysku docelowego po przejściu w tryb failover. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. |
struna |
recoveryTargetDiskId |
Identyfikator arm dysku docelowego odzyskiwania. |
struna |
resyncRequired |
Wartość wskazująca, czy dla tego dysku jest wymagana ponowna synchronizacja. |
Bool |
secretIdentifier |
Tajny adres URL/identyfikator (BEK). |
struna |
tfoDiskName |
Testowa nazwa trybu failover dla dysku zarządzanego. |
struna |
A2ASharedDiskIRErrorDetails
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
A2AUnprotectedDiskDetails
Nazwa |
Opis |
Wartość |
diskAutoProtectionStatus |
Wartość wskazująca, czy włączono automatyczną ochronę dysku. |
"Wyłączone" "Włączone" |
diskLunId |
Identyfikator źródłowej jednostki lun dla dysku danych. |
Int |
Definicja zasobu szablonu usługi ARM
Magazyny/replikacjaFabrics/replicationProtectionContainers/replicationProtectionClusters można wdrożyć z operacjami docelowymi:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Aby utworzyć zasób Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters",
"apiVersion": "2024-04-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"
}
}
ReplicationClusterProviderSpecificSettings, obiekty
Ustaw właściwość instanceType, aby określić typ obiektu.
W przypadku A2A użyj:
"instanceType": "A2A",
"clusterManagementId": "string",
"failoverRecoveryPointId": "string",
"initialPrimaryExtendedLocation": {
"name": "string",
"type": "string",
"name": "string",
"type": "EdgeZone"
},
"initialPrimaryFabricLocation": "string",
"initialPrimaryZone": "string",
"initialRecoveryExtendedLocation": {
"name": "string",
"type": "string",
"name": "string",
"type": "EdgeZone"
},
"initialRecoveryFabricLocation": "string",
"initialRecoveryZone": "string",
"lastRpoCalculatedTime": "string",
"lifecycleId": "string",
"multiVmGroupCreateOption": "string",
"multiVmGroupId": "string",
"multiVmGroupName": "string",
"primaryAvailabilityZone": "string",
"primaryExtendedLocation": {
"name": "string",
"type": "string",
"name": "string",
"type": "EdgeZone"
},
"primaryFabricLocation": "string",
"recoveryAvailabilityZone": "string",
"recoveryExtendedLocation": {
"name": "string",
"type": "string",
"name": "string",
"type": "EdgeZone"
},
"recoveryFabricLocation": "string",
"rpoInSeconds": "int"
SharedDiskReplicationProviderSpecificSettings , obiekty
Ustaw właściwość instanceType, aby określić typ obiektu.
W przypadku A2A użyj:
"instanceType": "A2A",
"failoverRecoveryPointId": "string",
"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"
}
]
Wartości właściwości
vaults/replicationFabrics/replicationProtectionConta...
Nazwa |
Opis |
Wartość |
typ |
Typ zasobu |
"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters" |
apiVersion |
Wersja interfejsu API zasobów |
'2024-04-01' |
nazwa |
Nazwa zasobu
Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON. |
ciąg (wymagany) |
Właściwości |
Dane niestandardowe. |
ReplicationProtectionClusterProperties |
ReplicationProtectionClusterProperties
Nazwa |
Opis |
Wartość |
activeLocation |
Bieżąca aktywna lokalizacja klastra ochrony. |
struna |
agentClusterId |
Identyfikator klastra agenta. |
struna |
allowedOperations |
Dozwolone operacje w klastrze ochrony replikacji. |
string[] |
areAllClusterNodesRegistered |
Wartość wskazująca, czy wszystkie węzły klastra są zarejestrowane, czy nie. |
Bool |
clusterFqdn |
Nazwa FQDN klastra. |
struna |
clusterNodeFqdns |
Lista nazw FQDN węzła klastra. |
string[] |
clusterProtectedItemIds |
Lista identyfikatorów chronionych elementów. |
string[] |
clusterRegisteredNodes |
Szczegóły zarejestrowanego węzła. |
RegisteredClusterNodes[] |
currentScenario |
Bieżący scenariusz. |
CurrentScenarioDetails |
healthErrors |
Lista błędów kondycji. |
HealthError[] |
lastSuccessfulFailoverTime |
Ostatni pomyślny czas pracy w trybie failover. |
struna |
lastSuccessfulTestFailoverTime |
Ostatni pomyślny czas testu pracy w trybie failover. |
struna |
policyFriendlyName |
Nazwa polityki rządzącej tym PE. |
struna |
policyId |
Identyfikator zasad. |
struna |
primaryFabricFriendlyName |
Przyjazna nazwa podstawowej sieci szkieletowej. |
struna |
primaryFabricProvider |
Dostawca sieci szkieletowej podstawowej sieci szkieletowej. |
struna |
primaryProtectionContainerFriendlyName |
Nazwa przyjaznej nazwy kontenera ochrony podstawowej. |
struna |
protectionClusterType |
Typ klastra ochrony. |
struna |
protectionState |
Stan ochrony. |
struna |
protectionStateDescription |
Opis stanu ochrony. |
struna |
providerSpecificDetails |
Ustawienia niestandardowe dostawcy klastra replikacji. |
ReplicationClusterProviderSpecificSettings |
recoveryContainerId |
Identyfikator kontenera odzyskiwania. |
struna |
recoveryFabricFriendlyName |
Przyjazna nazwa sieci szkieletowej odzyskiwania. |
struna |
recoveryFabricId |
Identyfikator arm sieci szkieletowej odzyskiwania. |
struna |
recoveryProtectionContainerFriendlyName |
Nazwa przyjaznej nazwy kontenera odzyskiwania. |
struna |
replicationHealth |
Skonsolidowana kondycja ochrony maszyny wirtualnej z uwzględnieniem wszystkich jednostek replikacji skojarzonych z grupą replikacji maszyny wirtualnej. Jest to ciąg reprezentujący wyliczenie ProtectionHealth. |
struna |
sharedDiskProperties |
Właściwości dysku udostępnionego. |
SharedDiskReplicationItemProperties |
testFailoverState |
Stan testu pracy w trybie failover. |
struna |
testFailoverStateDescription |
Opis stanu testu pracy w trybie failover. |
struna |
RegisteredClusterNodes
Nazwa |
Opis |
Wartość |
biosId |
Identyfikator SYSTEMU BIOS. |
struna |
clusterNodeFqdn |
Nazwa węzła klastra. |
struna |
isSharedDiskVirtualNode |
Wartość wskazująca, czy reprezentuje jednostkę wirtualną hostująca wszystkie dyski udostępnione. |
Bool |
machineId |
Identyfikator komputera. |
struna |
CurrentScenarioDetails
Nazwa |
Opis |
Wartość |
identyfikator zadania |
Identyfikator arm wykonywanego zadania. |
struna |
scenarioName |
Nazwa scenariusza. |
struna |
startTime |
Godzina rozpoczęcia przepływu pracy. |
struna |
HealthError
Nazwa |
Opis |
Wartość |
creationTimeUtc |
Czas tworzenia błędu (UTC). |
struna |
customerResolvability |
Wartość wskazująca, czy błąd kondycji jest rozpoznawalny przez klienta. |
"Dozwolone" "NotAllowed" |
entityId |
Identyfikator jednostki. |
struna |
errorCategory |
Kategoria błędu. |
struna |
errorCode |
Kod błędu. |
struna |
errorId |
Unikatowy identyfikator błędu kondycji. |
struna |
errorLevel |
Poziom błędu. |
struna |
errorMessage |
Komunikat o błędzie. |
struna |
errorSource |
Źródło błędu. |
struna |
errorType |
Typ błędu. |
struna |
innerHealthErrors |
Wewnętrzne błędy kondycji. HealthError z listą HealthError jako błędy podrzędne jest problematyczne. Błąd InnerHealthError jest używany, ponieważ uniemożliwi to nieskończoną pętlę struktur, gdy Hydra próbuje automatycznie wygenerować kontrakt. Ujawniamy powiązane błędy kondycji jako wewnętrzne błędy kondycji, a wszyscy użytkownicy interfejsu API mogą korzystać z tego w taki sam sposób, jak wyjątek —> InnerException. |
InnerHealthError[] |
possibleCauses |
Możliwe przyczyny błędu. |
struna |
recommendedAction |
Zalecana akcja w celu rozwiązania błędu. |
struna |
recoveryProviderErrorMessage |
Komunikat o błędzie DRA. |
struna |
summaryMessage |
Komunikat podsumowania jednostki. |
struna |
InnerHealthError
Nazwa |
Opis |
Wartość |
creationTimeUtc |
Czas tworzenia błędu (UTC). |
struna |
customerResolvability |
Wartość wskazująca, czy błąd kondycji jest rozpoznawalny przez klienta. |
"Dozwolone" "NotAllowed" |
entityId |
Identyfikator jednostki. |
struna |
errorCategory |
Kategoria błędu. |
struna |
errorCode |
Kod błędu. |
struna |
errorId |
Unikatowy identyfikator błędu kondycji. |
struna |
errorLevel |
Poziom błędu. |
struna |
errorMessage |
Komunikat o błędzie. |
struna |
errorSource |
Źródło błędu. |
struna |
errorType |
Typ błędu. |
struna |
possibleCauses |
Możliwe przyczyny błędu. |
struna |
recommendedAction |
Zalecana akcja w celu rozwiązania błędu. |
struna |
recoveryProviderErrorMessage |
Komunikat o błędzie DRA. |
struna |
summaryMessage |
Komunikat podsumowania jednostki. |
struna |
ReplicationClusterProviderSpecificSettings
Nazwa |
Opis |
Wartość |
instanceType |
Ustawianie typu obiektu |
A2A (wymagane) |
A2AReplicationProtectionClusterDetails
Nazwa |
Opis |
Wartość |
instanceType |
Pobiera typ wystąpienia. |
"A2A" (wymagane) |
clusterManagementId |
Identyfikator zarządzania klastrem. |
struna |
failoverRecoveryPointId |
Identyfikator punktu odzyskiwania, do którego klaster został przełączony w tryb failover. |
struna |
initialPrimaryExtendedLocation |
Początkowa lokalizacja rozszerzona podstawowa. |
ExtendedLocation |
initialPrimaryFabricLocation |
Początkowa podstawowa lokalizacja sieci szkieletowej. |
struna |
initialPrimaryZone |
Początkowa podstawowa strefa dostępności. |
struna |
initialRecoveryExtendedLocation |
Początkowa lokalizacja rozszerzona odzyskiwania. |
ExtendedLocation |
initialRecoveryFabricLocation |
Początkowa lokalizacja sieci szkieletowej odzyskiwania. |
struna |
initialRecoveryZone |
Początkowa strefa dostępności odzyskiwania. |
struna |
lastRpoCalculatedTime |
Godzina (w formacie UTC), kiedy ostatnia wartość celu punktu odzyskiwania została obliczona przez usługę ochrony. |
struna |
lifecycleId |
Identyfikator, który przetrwa akcje, takie jak ochrona przełącznika, które zmieniają wewnętrznie obiekty PE/CPE kopii zapasowej. Identyfikator cyklu życia jest przenoszony, aby mieć link/ciągłość w stanie mieć identyfikator, który określa "ten sam" chroniony klaster, mimo że inne identyfikatory wewnętrzne/identyfikator usługi ARM mogą ulec zmianie. |
struna |
multiVmGroupCreateOption |
Określa, czy grupa wielu maszyn wirtualnych jest tworzona automatycznie, czy określona przez użytkownika. |
"Autotworzenie" "UserSpecified" |
multiVmGroupId |
Identyfikator grupy wielu maszyn wirtualnych. |
struna |
multiVmGroupName |
Nazwa grupy wielu maszyn wirtualnych. |
struna |
primaryAvailabilityZone |
Podstawowa strefa dostępności. |
struna |
primaryExtendedLocation |
Podstawowa lokalizacja rozszerzona. |
ExtendedLocation |
primaryFabricLocation |
Lokalizacja podstawowej sieci szkieletowej. |
struna |
recoveryAvailabilityZone |
Strefa dostępności odzyskiwania. |
struna |
recoveryExtendedLocation |
Lokalizacja rozszerzona odzyskiwania. |
ExtendedLocation |
recoveryFabricLocation |
Lokalizacja sieci szkieletowej odzyskiwania. |
struna |
rpoInSeconds |
Ostatnia wartość celu punktu odzyskiwania w sekundach. |
Int |
ExtendedLocation
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa lokalizacji rozszerzonej. |
struna |
typ |
Typ lokalizacji rozszerzonej. Możliwe wartości to: "EdgeZone" |
struna |
nazwa |
Nazwa lokalizacji rozszerzonej. |
ciąg (wymagany) |
typ |
Typ lokalizacji rozszerzonej. |
"EdgeZone" (wymagane) |
SharedDiskReplicationItemProperties
Nazwa |
Opis |
Wartość |
activeLocation |
Bieżąca aktywna lokalizacja PE. |
struna |
allowedOperations |
Dozwolone operacje na chronionym elemencie Replikacja. |
string[] |
currentScenario |
Bieżący scenariusz. |
CurrentScenarioDetails |
healthErrors |
Lista błędów kondycji. |
HealthError[] |
protectionState |
Stan ochrony dysku udostępnionego. |
struna |
replicationHealth |
Skonsolidowana kondycja ochrony maszyny wirtualnej z uwzględnieniem wszystkich jednostek replikacji skojarzonych z grupą replikacji maszyny wirtualnej. Jest to ciąg reprezentujący wyliczenie ProtectionHealth. |
struna |
sharedDiskProviderSpecificDetails |
Ustawienia niestandardowe dostawcy replikacji. |
SharedDiskReplicationProviderSpecificSettings |
testFailoverState |
Stan tfo dysku udostępnionego. |
struna |
SharedDiskReplicationProviderSpecificSettings
Nazwa |
Opis |
Wartość |
instanceType |
Ustawianie typu obiektu |
A2A (wymagane) |
A2ASharedDiskReplicationDetails
Nazwa |
Opis |
Wartość |
instanceType |
Pobiera typ wystąpienia. |
"A2A" (wymagane) |
failoverRecoveryPointId |
Identyfikator punktu odzyskiwania, do którego węzeł wirtualny został przełączony w tryb failover. |
struna |
lastRpoCalculatedTime |
Godzina (w formacie UTC), kiedy ostatnia wartość celu punktu odzyskiwania została obliczona przez usługę ochrony. |
struna |
managementId |
Identyfikator zarządzania. |
struna |
monitoringJobType |
Typ zadania monitorowania. Postęp jest zawarty we właściwości MonitoringPercentageCompletion. |
struna |
monitoringPercentageCompletion |
Procent zadania monitorowania. Typ zadania monitorowania jest definiowany przez właściwość MonitoringJobType. |
Int |
primaryFabricLocation |
Lokalizacja podstawowej sieci szkieletowej. |
struna |
protectedManagedDisks |
Lista chronionych dysków zarządzanych. |
A2AProtectedManagedDiskDetails[] |
recoveryFabricLocation |
Lokalizacja sieci szkieletowej odzyskiwania. |
struna |
rpoInSeconds |
Ostatnia wartość celu punktu odzyskiwania w sekundach. |
Int |
sharedDiskIRErrors |
Błędy środowiska IR. |
A2ASharedDiskIRErrorDetails[] |
niechronione dyski |
Lista niechronionych dysków. |
A2AUnprotectedDiskDetails[] |
A2AProtectedManagedDiskDetails
Nazwa |
Opis |
Wartość |
allowedDiskLevelOperation |
Lista operacji na poziomie dysku. |
string[] |
dataPendingAtSourceAgentInMB |
Dane oczekujące na źródłowej maszynie wirtualnej w MB. |
Int |
dataPendingInStagingStorageAccountInMB |
Dane oczekujące na replikację w MB na koncie przejściowym. |
Int |
dekKeyVaultArmId |
Identyfikator zasobu usługi KeyVault dla klucza tajnego (BEK). |
struna |
diskCapacityInBytes |
Pojemność dysku w bajtach. |
Int |
diskId |
Identyfikator arm dysku zarządzanego. |
struna |
diskName |
Nazwa dysku. |
struna |
diskState |
Stan dysku. |
struna |
diskType |
Typ dysku. |
struna |
failoverDiskName |
Nazwa trybu failover dla dysku zarządzanego. |
struna |
isDiskEncrypted |
Wartość wskazująca, czy maszyna wirtualna ma zaszyfrowany dysk systemu operacyjnego, czy nie. |
Bool |
isDiskKeyEncrypted |
Wartość wskazująca, czy klucz dysku został zaszyfrowany, czy nie. |
Bool |
kekKeyVaultArmId |
Identyfikator zasobu usługi KeyVault dla klucza (KEK). |
struna |
keyIdentifier |
Adres URL/identyfikator klucza (KEK). |
struna |
monitoringJobType |
Typ zadania monitorowania. Postęp jest zawarty we właściwości MonitoringPercentageCompletion. |
struna |
monitoringPercentageCompletion |
Procent zadania monitorowania. Typ zadania monitorowania jest definiowany przez właściwość MonitoringJobType. |
Int |
primaryDiskEncryptionSetId |
Identyfikator podstawowego zestawu szyfrowania dysków. |
struna |
primaryStagingAzureStorageAccountId |
Podstawowe tymczasowe konto magazynu. |
struna |
recoveryDiskEncryptionSetId |
Identyfikator zestawu szyfrowania dysków odzyskiwania. |
struna |
recoveryOrignalTargetDiskId |
Odzyskiwanie oryginalnego dysku docelowego o identyfikatorze arm. |
struna |
recoveryReplicaDiskAccountType |
Typ dysku repliki. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. |
struna |
recoveryReplicaDiskId |
Identyfikator arm repliki odzyskiwania dysku repliki. |
struna |
recoveryResourceGroupId |
Identyfikator arm grupy zasobów dysku odzyskiwania. |
struna |
recoveryTargetDiskAccountType |
Typ dysku docelowego po przejściu w tryb failover. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. |
struna |
recoveryTargetDiskId |
Identyfikator arm dysku docelowego odzyskiwania. |
struna |
resyncRequired |
Wartość wskazująca, czy dla tego dysku jest wymagana ponowna synchronizacja. |
Bool |
secretIdentifier |
Tajny adres URL/identyfikator (BEK). |
struna |
tfoDiskName |
Testowa nazwa trybu failover dla dysku zarządzanego. |
struna |
A2ASharedDiskIRErrorDetails
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
A2AUnprotectedDiskDetails
Nazwa |
Opis |
Wartość |
diskAutoProtectionStatus |
Wartość wskazująca, czy włączono automatyczną ochronę dysku. |
"Wyłączone" "Włączone" |
diskLunId |
Identyfikator źródłowej jednostki lun dla dysku danych. |
Int |
Magazyny/replikacjaFabrics/replicationProtectionContainers/replicationProtectionClusters można wdrożyć z operacjami docelowymi:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Aby utworzyć zasób Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-04-01"
name = "string"
parent_id = "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"
}
})
}
ReplicationClusterProviderSpecificSettings, obiekty
Ustaw właściwość instanceType, aby określić typ obiektu.
W przypadku A2A użyj:
instanceType = "A2A"
clusterManagementId = "string"
failoverRecoveryPointId = "string"
initialPrimaryExtendedLocation = {
name = "string"
type = "string"
name = "string"
type = "EdgeZone"
}
initialPrimaryFabricLocation = "string"
initialPrimaryZone = "string"
initialRecoveryExtendedLocation = {
name = "string"
type = "string"
name = "string"
type = "EdgeZone"
}
initialRecoveryFabricLocation = "string"
initialRecoveryZone = "string"
lastRpoCalculatedTime = "string"
lifecycleId = "string"
multiVmGroupCreateOption = "string"
multiVmGroupId = "string"
multiVmGroupName = "string"
primaryAvailabilityZone = "string"
primaryExtendedLocation = {
name = "string"
type = "string"
name = "string"
type = "EdgeZone"
}
primaryFabricLocation = "string"
recoveryAvailabilityZone = "string"
recoveryExtendedLocation = {
name = "string"
type = "string"
name = "string"
type = "EdgeZone"
}
recoveryFabricLocation = "string"
rpoInSeconds = int
SharedDiskReplicationProviderSpecificSettings , obiekty
Ustaw właściwość instanceType, aby określić typ obiektu.
W przypadku A2A użyj:
instanceType = "A2A"
failoverRecoveryPointId = "string"
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
}
]
Wartości właściwości
vaults/replicationFabrics/replicationProtectionConta...
Nazwa |
Opis |
Wartość |
typ |
Typ zasobu |
"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-04-01" |
nazwa |
Nazwa zasobu |
ciąg (wymagany) |
parent_id |
Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. |
Identyfikator zasobu typu: replicationProtectionContainers |
Właściwości |
Dane niestandardowe. |
ReplicationProtectionClusterProperties |
ReplicationProtectionClusterProperties
Nazwa |
Opis |
Wartość |
activeLocation |
Bieżąca aktywna lokalizacja klastra ochrony. |
struna |
agentClusterId |
Identyfikator klastra agenta. |
struna |
allowedOperations |
Dozwolone operacje w klastrze ochrony replikacji. |
string[] |
areAllClusterNodesRegistered |
Wartość wskazująca, czy wszystkie węzły klastra są zarejestrowane, czy nie. |
Bool |
clusterFqdn |
Nazwa FQDN klastra. |
struna |
clusterNodeFqdns |
Lista nazw FQDN węzła klastra. |
string[] |
clusterProtectedItemIds |
Lista identyfikatorów chronionych elementów. |
string[] |
clusterRegisteredNodes |
Szczegóły zarejestrowanego węzła. |
RegisteredClusterNodes[] |
currentScenario |
Bieżący scenariusz. |
CurrentScenarioDetails |
healthErrors |
Lista błędów kondycji. |
HealthError[] |
lastSuccessfulFailoverTime |
Ostatni pomyślny czas pracy w trybie failover. |
struna |
lastSuccessfulTestFailoverTime |
Ostatni pomyślny czas testu pracy w trybie failover. |
struna |
policyFriendlyName |
Nazwa polityki rządzącej tym PE. |
struna |
policyId |
Identyfikator zasad. |
struna |
primaryFabricFriendlyName |
Przyjazna nazwa podstawowej sieci szkieletowej. |
struna |
primaryFabricProvider |
Dostawca sieci szkieletowej podstawowej sieci szkieletowej. |
struna |
primaryProtectionContainerFriendlyName |
Nazwa przyjaznej nazwy kontenera ochrony podstawowej. |
struna |
protectionClusterType |
Typ klastra ochrony. |
struna |
protectionState |
Stan ochrony. |
struna |
protectionStateDescription |
Opis stanu ochrony. |
struna |
providerSpecificDetails |
Ustawienia niestandardowe dostawcy klastra replikacji. |
ReplicationClusterProviderSpecificSettings |
recoveryContainerId |
Identyfikator kontenera odzyskiwania. |
struna |
recoveryFabricFriendlyName |
Przyjazna nazwa sieci szkieletowej odzyskiwania. |
struna |
recoveryFabricId |
Identyfikator arm sieci szkieletowej odzyskiwania. |
struna |
recoveryProtectionContainerFriendlyName |
Nazwa przyjaznej nazwy kontenera odzyskiwania. |
struna |
replicationHealth |
Skonsolidowana kondycja ochrony maszyny wirtualnej z uwzględnieniem wszystkich jednostek replikacji skojarzonych z grupą replikacji maszyny wirtualnej. Jest to ciąg reprezentujący wyliczenie ProtectionHealth. |
struna |
sharedDiskProperties |
Właściwości dysku udostępnionego. |
SharedDiskReplicationItemProperties |
testFailoverState |
Stan testu pracy w trybie failover. |
struna |
testFailoverStateDescription |
Opis stanu testu pracy w trybie failover. |
struna |
RegisteredClusterNodes
Nazwa |
Opis |
Wartość |
biosId |
Identyfikator SYSTEMU BIOS. |
struna |
clusterNodeFqdn |
Nazwa węzła klastra. |
struna |
isSharedDiskVirtualNode |
Wartość wskazująca, czy reprezentuje jednostkę wirtualną hostująca wszystkie dyski udostępnione. |
Bool |
machineId |
Identyfikator komputera. |
struna |
CurrentScenarioDetails
Nazwa |
Opis |
Wartość |
identyfikator zadania |
Identyfikator arm wykonywanego zadania. |
struna |
scenarioName |
Nazwa scenariusza. |
struna |
startTime |
Godzina rozpoczęcia przepływu pracy. |
struna |
HealthError
Nazwa |
Opis |
Wartość |
creationTimeUtc |
Czas tworzenia błędu (UTC). |
struna |
customerResolvability |
Wartość wskazująca, czy błąd kondycji jest rozpoznawalny przez klienta. |
"Dozwolone" "NotAllowed" |
entityId |
Identyfikator jednostki. |
struna |
errorCategory |
Kategoria błędu. |
struna |
errorCode |
Kod błędu. |
struna |
errorId |
Unikatowy identyfikator błędu kondycji. |
struna |
errorLevel |
Poziom błędu. |
struna |
errorMessage |
Komunikat o błędzie. |
struna |
errorSource |
Źródło błędu. |
struna |
errorType |
Typ błędu. |
struna |
innerHealthErrors |
Wewnętrzne błędy kondycji. HealthError z listą HealthError jako błędy podrzędne jest problematyczne. Błąd InnerHealthError jest używany, ponieważ uniemożliwi to nieskończoną pętlę struktur, gdy Hydra próbuje automatycznie wygenerować kontrakt. Ujawniamy powiązane błędy kondycji jako wewnętrzne błędy kondycji, a wszyscy użytkownicy interfejsu API mogą korzystać z tego w taki sam sposób, jak wyjątek —> InnerException. |
InnerHealthError[] |
possibleCauses |
Możliwe przyczyny błędu. |
struna |
recommendedAction |
Zalecana akcja w celu rozwiązania błędu. |
struna |
recoveryProviderErrorMessage |
Komunikat o błędzie DRA. |
struna |
summaryMessage |
Komunikat podsumowania jednostki. |
struna |
InnerHealthError
Nazwa |
Opis |
Wartość |
creationTimeUtc |
Czas tworzenia błędu (UTC). |
struna |
customerResolvability |
Wartość wskazująca, czy błąd kondycji jest rozpoznawalny przez klienta. |
"Dozwolone" "NotAllowed" |
entityId |
Identyfikator jednostki. |
struna |
errorCategory |
Kategoria błędu. |
struna |
errorCode |
Kod błędu. |
struna |
errorId |
Unikatowy identyfikator błędu kondycji. |
struna |
errorLevel |
Poziom błędu. |
struna |
errorMessage |
Komunikat o błędzie. |
struna |
errorSource |
Źródło błędu. |
struna |
errorType |
Typ błędu. |
struna |
possibleCauses |
Możliwe przyczyny błędu. |
struna |
recommendedAction |
Zalecana akcja w celu rozwiązania błędu. |
struna |
recoveryProviderErrorMessage |
Komunikat o błędzie DRA. |
struna |
summaryMessage |
Komunikat podsumowania jednostki. |
struna |
ReplicationClusterProviderSpecificSettings
Nazwa |
Opis |
Wartość |
instanceType |
Ustawianie typu obiektu |
A2A (wymagane) |
A2AReplicationProtectionClusterDetails
Nazwa |
Opis |
Wartość |
instanceType |
Pobiera typ wystąpienia. |
"A2A" (wymagane) |
clusterManagementId |
Identyfikator zarządzania klastrem. |
struna |
failoverRecoveryPointId |
Identyfikator punktu odzyskiwania, do którego klaster został przełączony w tryb failover. |
struna |
initialPrimaryExtendedLocation |
Początkowa lokalizacja rozszerzona podstawowa. |
ExtendedLocation |
initialPrimaryFabricLocation |
Początkowa podstawowa lokalizacja sieci szkieletowej. |
struna |
initialPrimaryZone |
Początkowa podstawowa strefa dostępności. |
struna |
initialRecoveryExtendedLocation |
Początkowa lokalizacja rozszerzona odzyskiwania. |
ExtendedLocation |
initialRecoveryFabricLocation |
Początkowa lokalizacja sieci szkieletowej odzyskiwania. |
struna |
initialRecoveryZone |
Początkowa strefa dostępności odzyskiwania. |
struna |
lastRpoCalculatedTime |
Godzina (w formacie UTC), kiedy ostatnia wartość celu punktu odzyskiwania została obliczona przez usługę ochrony. |
struna |
lifecycleId |
Identyfikator, który przetrwa akcje, takie jak ochrona przełącznika, które zmieniają wewnętrznie obiekty PE/CPE kopii zapasowej. Identyfikator cyklu życia jest przenoszony, aby mieć link/ciągłość w stanie mieć identyfikator, który określa "ten sam" chroniony klaster, mimo że inne identyfikatory wewnętrzne/identyfikator usługi ARM mogą ulec zmianie. |
struna |
multiVmGroupCreateOption |
Określa, czy grupa wielu maszyn wirtualnych jest tworzona automatycznie, czy określona przez użytkownika. |
"Autotworzenie" "UserSpecified" |
multiVmGroupId |
Identyfikator grupy wielu maszyn wirtualnych. |
struna |
multiVmGroupName |
Nazwa grupy wielu maszyn wirtualnych. |
struna |
primaryAvailabilityZone |
Podstawowa strefa dostępności. |
struna |
primaryExtendedLocation |
Podstawowa lokalizacja rozszerzona. |
ExtendedLocation |
primaryFabricLocation |
Lokalizacja podstawowej sieci szkieletowej. |
struna |
recoveryAvailabilityZone |
Strefa dostępności odzyskiwania. |
struna |
recoveryExtendedLocation |
Lokalizacja rozszerzona odzyskiwania. |
ExtendedLocation |
recoveryFabricLocation |
Lokalizacja sieci szkieletowej odzyskiwania. |
struna |
rpoInSeconds |
Ostatnia wartość celu punktu odzyskiwania w sekundach. |
Int |
ExtendedLocation
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa lokalizacji rozszerzonej. |
struna |
typ |
Typ lokalizacji rozszerzonej. Możliwe wartości to: "EdgeZone" |
struna |
nazwa |
Nazwa lokalizacji rozszerzonej. |
ciąg (wymagany) |
typ |
Typ lokalizacji rozszerzonej. |
"EdgeZone" (wymagane) |
SharedDiskReplicationItemProperties
Nazwa |
Opis |
Wartość |
activeLocation |
Bieżąca aktywna lokalizacja PE. |
struna |
allowedOperations |
Dozwolone operacje na chronionym elemencie Replikacja. |
string[] |
currentScenario |
Bieżący scenariusz. |
CurrentScenarioDetails |
healthErrors |
Lista błędów kondycji. |
HealthError[] |
protectionState |
Stan ochrony dysku udostępnionego. |
struna |
replicationHealth |
Skonsolidowana kondycja ochrony maszyny wirtualnej z uwzględnieniem wszystkich jednostek replikacji skojarzonych z grupą replikacji maszyny wirtualnej. Jest to ciąg reprezentujący wyliczenie ProtectionHealth. |
struna |
sharedDiskProviderSpecificDetails |
Ustawienia niestandardowe dostawcy replikacji. |
SharedDiskReplicationProviderSpecificSettings |
testFailoverState |
Stan tfo dysku udostępnionego. |
struna |
SharedDiskReplicationProviderSpecificSettings
Nazwa |
Opis |
Wartość |
instanceType |
Ustawianie typu obiektu |
A2A (wymagane) |
A2ASharedDiskReplicationDetails
Nazwa |
Opis |
Wartość |
instanceType |
Pobiera typ wystąpienia. |
"A2A" (wymagane) |
failoverRecoveryPointId |
Identyfikator punktu odzyskiwania, do którego węzeł wirtualny został przełączony w tryb failover. |
struna |
lastRpoCalculatedTime |
Godzina (w formacie UTC), kiedy ostatnia wartość celu punktu odzyskiwania została obliczona przez usługę ochrony. |
struna |
managementId |
Identyfikator zarządzania. |
struna |
monitoringJobType |
Typ zadania monitorowania. Postęp jest zawarty we właściwości MonitoringPercentageCompletion. |
struna |
monitoringPercentageCompletion |
Procent zadania monitorowania. Typ zadania monitorowania jest definiowany przez właściwość MonitoringJobType. |
Int |
primaryFabricLocation |
Lokalizacja podstawowej sieci szkieletowej. |
struna |
protectedManagedDisks |
Lista chronionych dysków zarządzanych. |
A2AProtectedManagedDiskDetails[] |
recoveryFabricLocation |
Lokalizacja sieci szkieletowej odzyskiwania. |
struna |
rpoInSeconds |
Ostatnia wartość celu punktu odzyskiwania w sekundach. |
Int |
sharedDiskIRErrors |
Błędy środowiska IR. |
A2ASharedDiskIRErrorDetails[] |
niechronione dyski |
Lista niechronionych dysków. |
A2AUnprotectedDiskDetails[] |
A2AProtectedManagedDiskDetails
Nazwa |
Opis |
Wartość |
allowedDiskLevelOperation |
Lista operacji na poziomie dysku. |
string[] |
dataPendingAtSourceAgentInMB |
Dane oczekujące na źródłowej maszynie wirtualnej w MB. |
Int |
dataPendingInStagingStorageAccountInMB |
Dane oczekujące na replikację w MB na koncie przejściowym. |
Int |
dekKeyVaultArmId |
Identyfikator zasobu usługi KeyVault dla klucza tajnego (BEK). |
struna |
diskCapacityInBytes |
Pojemność dysku w bajtach. |
Int |
diskId |
Identyfikator arm dysku zarządzanego. |
struna |
diskName |
Nazwa dysku. |
struna |
diskState |
Stan dysku. |
struna |
diskType |
Typ dysku. |
struna |
failoverDiskName |
Nazwa trybu failover dla dysku zarządzanego. |
struna |
isDiskEncrypted |
Wartość wskazująca, czy maszyna wirtualna ma zaszyfrowany dysk systemu operacyjnego, czy nie. |
Bool |
isDiskKeyEncrypted |
Wartość wskazująca, czy klucz dysku został zaszyfrowany, czy nie. |
Bool |
kekKeyVaultArmId |
Identyfikator zasobu usługi KeyVault dla klucza (KEK). |
struna |
keyIdentifier |
Adres URL/identyfikator klucza (KEK). |
struna |
monitoringJobType |
Typ zadania monitorowania. Postęp jest zawarty we właściwości MonitoringPercentageCompletion. |
struna |
monitoringPercentageCompletion |
Procent zadania monitorowania. Typ zadania monitorowania jest definiowany przez właściwość MonitoringJobType. |
Int |
primaryDiskEncryptionSetId |
Identyfikator podstawowego zestawu szyfrowania dysków. |
struna |
primaryStagingAzureStorageAccountId |
Podstawowe tymczasowe konto magazynu. |
struna |
recoveryDiskEncryptionSetId |
Identyfikator zestawu szyfrowania dysków odzyskiwania. |
struna |
recoveryOrignalTargetDiskId |
Odzyskiwanie oryginalnego dysku docelowego o identyfikatorze arm. |
struna |
recoveryReplicaDiskAccountType |
Typ dysku repliki. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. |
struna |
recoveryReplicaDiskId |
Identyfikator arm repliki odzyskiwania dysku repliki. |
struna |
recoveryResourceGroupId |
Identyfikator arm grupy zasobów dysku odzyskiwania. |
struna |
recoveryTargetDiskAccountType |
Typ dysku docelowego po przejściu w tryb failover. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. |
struna |
recoveryTargetDiskId |
Identyfikator arm dysku docelowego odzyskiwania. |
struna |
resyncRequired |
Wartość wskazująca, czy dla tego dysku jest wymagana ponowna synchronizacja. |
Bool |
secretIdentifier |
Tajny adres URL/identyfikator (BEK). |
struna |
tfoDiskName |
Testowa nazwa trybu failover dla dysku zarządzanego. |
struna |
A2ASharedDiskIRErrorDetails
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
A2AUnprotectedDiskDetails
Nazwa |
Opis |
Wartość |
diskAutoProtectionStatus |
Wartość wskazująca, czy włączono automatyczną ochronę dysku. |
"Wyłączone" "Włączone" |
diskLunId |
Identyfikator źródłowej jednostki lun dla dysku danych. |
Int |