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ójaKö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ópaDé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ójaA 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
Jelentkezzen be az Azure Portalra.
Válassza az Erőforrás létrehozása>Tárolók>Container Registry elemet.
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.
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.
Az SKU-ban válassza a Prémium lehetőséget.
A rendelkezésre állási zónákban válassza az Engedélyezve lehetőséget.
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.
Válassza a Létrehozás lehetőséget a beállításjegyzékpéldány üzembe helyezéséhez.
Zónaredundáns replikáció létrehozása:
Lépjen a Prémium szintű tárolóregisztrációs adatbázisra, és válassza a Replikációk lehetőséget.
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.
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 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
- További információ a rendelkezésre állási zónákat támogató régiókról.
- További információ az Azure-beli megbízhatóság kiépítéséről.