Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ez a cikk segítséget nyújt az Azure-tárolóregisztrációs adatbázis teljesítményével kapcsolatos problémák elhárításához.
Hibajelenségek
Az alábbiak közül egy vagy több is szerepelhet:
- Képek lekérése vagy leküldése a Docker CLI-vel a vártnál tovább tart
- A rendszerképek üzembe helyezése egy olyan szolgáltatásban, mint az Azure Kubernetes Service, a vártnál tovább tart
- Nem tud nagyszámú egyidejű lekéréses vagy leküldéses műveletet végrehajtani a várt időben
- A következőhöz hasonló HTTP 429-hiba jelenik meg:
Too many requests - A georeplikált beállításjegyzék lekéréses vagy leküldéses műveletei a vártnál tovább tarthatnak, vagy a leküldés hiba
Error writing blobvagyError writing manifest
Okok
- A hálózati kapcsolat sebessége lelassíthatja a beállításjegyzék műveleteit – megoldás
- A képréteg tömörítése vagy kinyerése lassú lehet az ügyfélen – megoldás
- Egy konfigurált korlátot ér el a regisztrációs beállítások szolgáltatási szintjén vagy környezetében – megoldás
- A földrajzi replikációval rendelkező nyilvántartás replikákkal rendelkezik a közeli régiókban – megoldás
- Egy földrajzilag távoli nyilvántartási másolatból kérdez le - megoldás
Ha itt nem oldja meg a problémát, további lehetőségekért tekintse meg a Speciális hibaelhárítás és a Következő lépések című témakört .
Lehetséges megoldások
A várt hálózati sebesség ellenőrzése
Ellenőrizze az internetes feltöltési és letöltési sebességet, vagy használjon egy olyan eszközt, mint az AzureSpeed, amellyel tesztelheti a feltöltést és a letöltést az Azure Blob Storage-ból, amely a beállításjegyzék lemezképrétegeit üzemelteti.
Ellenőrizze a kép méretét a maximális támogatott mérettel, valamint a regiszterszolgáltatás szintjéhez tartozó támogatott letöltési vagy feltöltési sávszélességgel. Ha a beállításjegyzék alapszintű vagy standard szinten van, érdemes lehet frissíteni a teljesítmény javítása érdekében.
A képek más szolgáltatásokhoz való telepítéséhez ellenőrizze azokat a régiókat, ahol a regisztrációs adatbázis és a cél található. A teljesítmény javítása érdekében fontolja meg a beállításjegyzék és az üzembehelyezési cél helyének azonos vagy hálózatközeli régiókban való keresését.
Kapcsolódó hivatkozások:
- Az Azure Container Registry szolgáltatási szintjei
- Tárolóregisztrációs adatbázis – gyakori kérdések
- Teljesítmény- és méretezhetőségi célok az Azure Blob Storage-hoz
Ügyfélhardver ellenőrzése
A Docker-ügyfél lemeztípusa és processzora befolyásolhatja a képrétegek kinyerésének vagy tömörítésének sebességét az ügyfélen a lekéréses vagy leküldéses műveletek részeként. A merevlemez-meghajtók rétegeltávolítása például hosszabb időt vesz igénybe, mint egy szilárd állapotú lemezen. Hasonlítsa össze az Azure-tárolóregisztrációs adatbázisból és egy nyilvános beállításjegyzékből, például a Docker Hubból származó összehasonlítható rendszerképek lekérési műveleteit.
Konfigurált korlátok áttekintése
Ha egyszerre több vagy több rétegű lemezképet küld vagy húz le a beállításjegyzékbe, tekintse át a beállításjegyzék szolgáltatási szintjének támogatott ReadOps- és WriteOps-korlátait. Ha a beállításjegyzék alapszintű vagy standard szinten van, fontolja meg a frissítést a korlátok növelése érdekében. Ellenőrizze a hálózati szolgáltatónál is, hogy a hálózat szabályozása több egyidejű művelet esetén is bekövetkezhet-e.
Tekintse át a Docker démonkonfigurációját az ügyfél minden leküldéses vagy lekéréses műveletének egyidejű feltöltéséhez vagy letöltéséhez. Szükség esetén konfiguráljon magasabb korlátokat.
Mivel minden képréteghez külön beállításjegyzék-olvasási vagy írási művelet szükséges, ellenőrizze a képeken lévő rétegek számát. Fontolja meg a képrétegek számának csökkentésére szolgáló stratégiákat.
Kapcsolódó hivatkozások:
Georeplikált beállításjegyzék konfigurálása
Előfordulhat, hogy a képet földrajzilag replikált tárolóba küldő Docker-ügyfél nem küldi le az összes képréteget és annak manifesztjét egyetlen replikált régióba. Ez a helyzet azért fordulhat elő, mert az Azure Traffic Manager a beállításjegyzék-kérelmeket a hálózat legközelebbi replikált beállításjegyzékéhez irányítja. Ha a regisztrációs adatbázis két közeli replikációs régióval rendelkezik, a képrétegek és a jegyzék eloszthatók a két helyre, és a push művelet sikertelen lesz, amikor a jegyzéket ellenőrzik.
A DNS-feloldás optimalizálásához a legközelebbi replikára való feloldáskor a képek feltöltése során konfiguráljon egy georeplikált regisztert ugyanabban az Azure régióban, mint a feltöltési műveletek forrása, vagy a legközelebbi régióban, ha az Azure-on kívül dolgozik.
A georeplikált regiszterrel végzett műveletek hibaelhárításához ideiglenesen letilthatja a Traffic Manager útválasztását egy vagy több replikáció esetében.
Kapcsolódó hivatkozások:
DNS konfigurálása földrajzilag replikált regisztrációs adatbázishoz
Ha a földrajzilag replikált regisztrációból történő lekérések lassúnak tűnnek, az ügyfél DNS-konfigurációja lehet, hogy egy földrajzilag távoli DNS-szerverhez irányítja a lekérést. Ebben az esetben előfordulhat, hogy a Traffic Manager útválasztási kérelmeket küld egy olyan replikához, amely a DNS-kiszolgálóhoz közel van, de távol van az ügyféltől. Futtasson egy eszközt, például nslookup vagy dig (Linuxon) annak a replikának a meghatározásához, amelybe a Traffic Manager a beállításjegyzék-kérelmeket irányítja. Példa:
nslookup myregistry.azurecr.io
A lehetséges megoldás egy közelebbi DNS-kiszolgáló konfigurálása.
Kapcsolódó hivatkozások:
- Georeplikáció az Azure Container Registryben
- Leküldéses műveletek hibaelhárítása georeplikált adatbázisokkal
- A replikáció felé történő útválasztás ideiglenes letiltása
- Traffic Manager – gyakori kérdések
Speciális hibaelhárítás
Ha a beállításjegyzék-erőforrásokra vonatkozó engedélyei engedélyezik, ellenőrizze a beállításjegyzék-környezet állapotát. Ha hibajelentés történik, tekintse át a lehetséges megoldásokra vonatkozó hibahivatkozást .
Ha az erőforrásnaplók gyűjtése engedélyezve van a beállításjegyzékben, tekintse át a ContainterRegistryRepositoryEvents naplót. Ez a napló olyan műveletek adatait tárolja, mint a leküldéses vagy lekéréses események. Az adattárszintű művelet hibáinak naplójának lekérdezése.
Kapcsolódó hivatkozások:
- Diagnosztikai kiértékelési és naplózási naplók
- Tárolóregisztrációs adatbázis – gyakori kérdések
- Az Azure Container Registry ajánlott eljárásai
Következő lépések
Ha itt nem oldja meg a problémát, tekintse meg az alábbi lehetőségeket.
- A beállításjegyzék egyéb hibaelhárítási témakörei a következők:
- Közösségi támogatási lehetőségek
- Microsoft Q&A
- Támogatási jegy megnyitása