Megosztás a következőn keresztül:


Zónaredundancia engedélyezése az Azure Container Registryben a rugalmasság és a magas rendelkezésre állás érdekében

A georeplikálás mellett, amely egy vagy több Azure-régióban replikálja a beállításjegyzék-adatokat, hogy rendelkezésre állást biztosítson, és csökkentse a regionális műveletek késését, az Azure Container Registry támogatja az opcionális zónaredundanciát. A zónaredundancia rugalmasságot és magas rendelkezésre állást biztosít egy adott régióban lévő beállításjegyzék- vagy replikációs erőforrás (replika) számára.

Ez a cikk bemutatja, hogyan állíthat be zónaredundáns tárolóregisztrációs adatbázist vagy replikát az Azure CLI, az Azure Portal vagy az Azure Resource Manager sablon használatával.

A zónaredundancia a Prémium szintű tárolóregisztrációs szolgáltatási szint egyik funkciója. A beállításjegyzék szolgáltatási szintjeiről és korlátairól további információt az Azure Container Registry szolgáltatásszintjeiben talál.

Regionális támogatás

  • Az ACR rendelkezésre állási zónái a következő régiókban támogatottak:

    Észak-, Dél- és Közép-Amerika Európa Afrika Ázsia és a Csendes-óceáni térség
    Dél-Brazília
    Közép-Kanada
    USA középső régiója
    USA keleti régiója
    USA 2. keleti régiója
    USA 2. keleti régiója – EUAP
    USA déli középső régiója
    Usa kormánya Virginia
    USA 2. nyugati régiója
    USA 3. nyugati régiója
    Közép-Franciaország
    Középnyugat-Németország
    Észak-Olaszország
    Észak-Európa
    Kelet-Norvégia
    Közép-Svédország
    Észak-Svájc
    Az Egyesült Királyság déli régiója
    Nyugat-Európa
    Dél-Afrika északi régiója
    Kelet-Ausztrália
    Közép-India
    Észak-Kína 3. régiója
    Kelet-Ázsia
    Kelet-Japán
    Dél-Korea középső régiója
    Közép-Katar
    Délkelet-Ázsia
    Egyesült Arab Emírségek északi régiója
  • A rendelkezésre állási zónákra való régióátalakítások jelenleg nem támogatottak.

  • Ha engedélyezni szeretné a rendelkezésre állási zónák támogatását egy régióban, hozza létre a beállításjegyzéket a kívánt régióban a rendelkezésre állási zóna támogatásának engedélyezésével, vagy adjon hozzá egy replikált régiót, amelyen engedélyezve van a rendelkezésre állási zóna támogatása.

  • Az AZ-kompatibilis bélyeggel rendelkező beállításjegyzék alapértelmezés szerint létrehoz egy otthoni régió replikációját egy AZ-kompatibilis bélyeggel. Az AZ-bélyeg nem tiltható le, ha engedélyezve van.

  • A kezdőrégió replikációja a kezdőrégió beállításjegyzékét jelöli. Segít a rendelkezésre állási zóna tulajdonságainak megtekintésében és kezelésében, és nem törölhető.

  • A rendelkezésre állási zóna régiónként van, a replikációk létrehozása után az állapotuk nem módosítható, kivéve a replikációk törlésével és újbóli létrehozásával.

  • A zónaredundancia nem tiltható le egy régióban.

  • Az ACR-feladatok még nem támogatják a rendelkezésre állási zónákat.

A zónaredundancia ismertetése

Az Azure rendelkezésre állási zónákkal rugalmas és magas rendelkezésre állású Azure-tárolóregisztrációs adatbázist hozhat létre egy Azure-régión belül. A szervezetek beállíthatnak például egy zónaredundáns Azure-tárolóregisztrációs adatbázist más támogatott Azure-erőforrásokkal , hogy megfeleljenek az adattárolási vagy egyéb megfelelőségi követelményeknek, miközben magas rendelkezésre állást biztosítanak egy régión belül.

Az Azure Container Registry támogatja a georeplikálást is, amely több régióban replikálja a szolgáltatást, lehetővé téve a redundanciát és a helységet más helyeken lévő erőforrások kiszámításához. A régión belüli redundancia rendelkezésre állási zónáinak és a több régióra kiterjedő georeplikációs zónák kombinációja növeli a beállításjegyzék megbízhatóságát és teljesítményét.

A rendelkezésre állási zónák egyedi fizikai helyek egy Azure-régión belül. A rugalmasság biztosítása érdekében minden engedélyezett régióban legalább három elkülönített zóna található. Minden zónában egy vagy több adatközpont található, amely független energiaellátással, hűtéssel és hálózatkezeléssel rendelkezik. Ha zónaredundanciára van konfigurálva, a rendszer replikál egy beállításjegyzéket (vagy egy másik régióban lévő beállításjegyzék-replikát) a régió összes rendelkezésre állási zónájára, így az adatközpont meghibásodása esetén elérhetővé válik.

Zónaredundáns beállításjegyzék létrehozása – PARANCSSOR

A zónaredundancia engedélyezéséhez az Azure CLI 2.17.0-s vagy újabb verziójára vagy az Azure Cloud Shellre van szükség. Ha telepíteni vagy frissíteni szeretne: Az Azure CLI telepítése.

Erőforráscsoport létrehozása

Szükség esetén futtassa az az group create parancsot a beállításjegyzék erőforráscsoportjának létrehozásához.

az group create --name <resource-group-name> --location <location>

Zónaalapú beállításjegyzék létrehozása

Futtassa az az acr create parancsot egy zónaredundáns beállításjegyzék létrehozásához a Prémium szolgáltatási szinten. Válasszon egy régiót, amely támogatja az Azure Container Registry rendelkezésre állási zónáinak használatát. Az alábbi példában a zónaredundancia engedélyezve van az eastus régióban. További beállításjegyzék-beállításokért tekintse meg a az acr create parancs súgóját.

az acr create \
  --resource-group <resource-group-name> \
  --name <container-registry-name> \
  --location eastus \
  --zone-redundancy enabled \
  --sku Premium

A parancs kimenetében jegyezze fel a zoneRedundancy beállításjegyzék tulajdonságát. Ha engedélyezve van, a beállításjegyzék zónaredundáns:

{
 [...]
"zoneRedundancy": "Enabled",
}

Zónaredundáns replikáció létrehozása

Futtassa az az acr replikációs létrehozási parancsot egy zónaredundáns beállításjegyzék-replika létrehozásához egy olyan régióban, amely támogatja az Azure Container Registry rendelkezésre állási zónáinak (például westus2) használatát.

az acr replication create \
  --location westus2 \
  --resource-group <resource-group-name> \
  --registry <container-registry-name> \
  --zone-redundancy enabled

A parancs kimenetében jegyezze fel a zoneRedundancy replika tulajdonságát. Ha engedélyezve van, a replika zónaredundáns:

{
 [...]
"zoneRedundancy": "Enabled",
}

Zónaredundáns beállításjegyzék létrehozása – portál

  1. Jelentkezzen be az Azure Portalra.

  2. Válassza az Erőforrás létrehozása>Tárolók>Container Registry elemet.

  3. Az Alapszintű beállítások lapon válasszon vagy hozzon létre egy erőforráscsoportot, és adjon meg egy egyedi beállításjegyzéknevet.

  4. A Location (Hely) területen válasszon ki egy régiót, amely támogatja az Azure Container Registry zónaredundanciát, például az USA keleti régióját.

  5. Az SKU-ban válassza a Prémium lehetőséget.

  6. A rendelkezésre állási zónákban válassza az Engedélyezve lehetőséget.

  7. Szükség esetén konfiguráljon további beállításjegyzék-beállításokat, majd válassza a Véleményezés + létrehozás lehetőséget.

  8. Válassza a Létrehozás lehetőséget a beállításjegyzékpéldány üzembe helyezéséhez.

    Zónaredundancia engedélyezése az Azure Portalon

Zónaredundáns replikáció létrehozása:

  1. Lépjen a Prémium szintű tárolóregisztrációs adatbázisra, és válassza a Replikációk lehetőséget.

  2. A megjelenő térképen válasszon egy zöld hatszöget egy olyan régióban, amely támogatja az Azure Container Registry zónaredundanciát, például az USA 2. nyugati régióját. Vagy válassza a + Hozzáadás lehetőséget.

  3. A Replikáció létrehozása ablakban erősítse meg a helyet. A rendelkezésre állási zónákban válassza az Engedélyezve, majd a Létrehozás lehetőséget.

    Zónaredundáns replikáció engedélyezése az Azure Portalon

Zónaredundáns beállításjegyzék létrehozása – sablon

Erőforráscsoport létrehozása

Szükség esetén futtassa az az group create parancsot a beállításjegyzék erőforráscsoportjának létrehozásához egy olyan régióban, amely támogatja az Azure Container Registry rendelkezésre állási zónáinak (például eastus) használatát. Ezt a régiót használja a sablon a beállításjegyzék helyének beállításához.

az group create --name <resource-group-name> --location eastus

A sablon üzembe helyezése

A következő Resource Manager-sablonnal zónaredundáns, georeplikált beállításjegyzéket hozhat létre. A sablon alapértelmezés szerint engedélyezi a zónaredundanciát a beállításjegyzékben és egy regionális replikában.

Másolja a következő tartalmat egy új fájlba, és mentse egy fájlnévvel, például registryZone.json.

{
    "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
      "acrName": {
        "type": "string",
        "defaultValue": "[concat('acr', uniqueString(resourceGroup().id))]",
        "minLength": 5,
        "maxLength": 50,
        "metadata": {
          "description": "Globally unique name of your Azure Container Registry"
        }
      },
      "location": {
        "type": "string",
        "defaultValue": "[resourceGroup().location]",
        "metadata": {
          "description": "Location for registry home replica."
        }
      },
      "acrSku": {
        "type": "string",
        "defaultValue": "Premium",
        "allowedValues": [
          "Premium"
        ],
        "metadata": {
          "description": "Tier of your Azure Container Registry. Geo-replication and zone redundancy require Premium SKU."
        }
      },
      "acrZoneRedundancy": {
        "type": "string",
        "defaultValue": "Enabled",
        "metadata": {
          "description": "Enable zone redundancy of registry's home replica. Requires registry location to support availability zones."
        }
      },
      "acrReplicaLocation": {
        "type": "string",
        "metadata": {
          "description": "Short name for registry replica location."
        }
      },
      "acrReplicaZoneRedundancy": {
        "type": "string",
        "defaultValue": "Enabled",
        "metadata": {
          "description": "Enable zone redundancy of registry replica. Requires replica location to support availability zones."
        }
      }
    },
    "resources": [
      {
        "comments": "Container registry for storing docker images",
        "type": "Microsoft.ContainerRegistry/registries",
        "apiVersion": "2020-11-01",
        "name": "[parameters('acrName')]",
        "location": "[parameters('location')]",
        "sku": {
          "name": "[parameters('acrSku')]",
          "tier": "[parameters('acrSku')]"
        },
        "tags": {
          "displayName": "Container Registry",
          "container.registry": "[parameters('acrName')]"
        },
        "properties": {
          "adminUserEnabled": "[parameters('acrAdminUserEnabled')]",
          "zoneRedundancy": "[parameters('acrZoneRedundancy')]"
        }
      },
      {
        "type": "Microsoft.ContainerRegistry/registries/replications",
        "apiVersion": "2020-11-01",
        "name": "[concat(parameters('acrName'), '/', parameters('acrReplicaLocation'))]",
        "location": "[parameters('acrReplicaLocation')]",
          "dependsOn": [
          "[resourceId('Microsoft.ContainerRegistry/registries/', parameters('acrName'))]"
        ],
        "properties": {
          "zoneRedundancy": "[parameters('acrReplicaZoneRedundancy')]"
        }
      }
    ],
    "outputs": {
      "acrLoginServer": {
        "value": "[reference(resourceId('Microsoft.ContainerRegistry/registries',parameters('acrName')),'2019-12-01').loginServer]",
        "type": "string"
      }
    }
  }

Futtassa az alábbi az deployment group create parancsot a beállításjegyzék létrehozásához az előző sablonfájl használatával. Ha a jelölést jelzi, adja meg a következőt:

  • egy egyedi beállításjegyzék-nevet, vagy helyezze üzembe a sablont paraméterek nélkül, és létrehoz egy egyedi nevet az Ön számára
  • a rendelkezésre állási zónákat támogató replika helye, például westus2
az deployment group create \
  --resource-group <resource-group-name> \
  --template-file registryZone.json \
  --parameters acrName=<registry-name> acrReplicaLocation=<replica-location>

A parancs kimenetében jegyezze fel a zoneRedundancy beállításjegyzék és a replika tulajdonságát. Ha engedélyezve van, minden erőforrás zónaredundáns:

{
 [...]
"zoneRedundancy": "Enabled",
}

Következő lépések