Udostępnij za pośrednictwem


Magazyny Microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 2024-02-01

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.

Format zasobu

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-02-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...

Nazwa Opis Wartość
nazwa Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w Bicep.
ciąg (wymagany)
rodzic W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna 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

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.

Format zasobu

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-02-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-02-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

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Magazyny/replikacjaFabrics/replicationProtectionContainers/replicationProtectionClusters można wdrożyć z operacjami docelowymi:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

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-02-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-02-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