Známé problémy a omezení úloh úložiště
Tento článek popisuje omezení a známé problémy s úlohami úložiště. Problémy, které se zobrazují v tomto článku, odrážejí aktuální stav služby. Tento seznam se v průběhu času změní, protože podpora bude pokračovat v rozbalení.
Důležité
Akce služby Azure Storage jsou aktuálně ve verzi PREVIEW a jsou k dispozici v těchto oblastech. Právní podmínky, které platí pro funkce Azure, které jsou ve verzi beta, verzi Preview nebo které zatím nejsou veřejně dostupné, najdete v Dodatečných podmínkách použití pro Microsoft Azure verze Preview.
Oblasti účtu úložiště
Během public preview můžete cílit jenom na účty úložiště, které jsou ve stejné oblasti jako úlohy úložiště.
Omezení škálování
Koeficient | Podporovaný limit |
---|---|
Úlohy úložiště na předplatné | 100 |
Přiřazení úloh úložiště na úlohu úložiště | 50 |
Přiřazení úkolů úložiště na účet úložiště | 50 |
Vnořené seskupení klauzulí úložiště na podmínku | 10 |
Akce služby Azure Storage automaticky škálují úlohy zpracování na základě objemu dat v účtu úložiště, a to na základě interních limitů. Doba provádění závisí na počtu objektů blob v účtu úložiště a jejich hierarchii v Azure Data Lake Storage Gen2. První spuštění úkolu přes předponu cesty může trvat déle než následné spuštění. Akce Služby Azure Storage jsou také navržené tak, aby byly samoregulované a aby úlohy aplikací v účtu úložiště měly přednost. V důsledku toho škálování a doba trvání provádění závisí také na dostupné kapacitě transakcí vzhledem k maximálnímu limitu požadavků účtu úložiště. Níže jsou uvedené typické škály zpracování, které můžou být vyšší, pokud máte k dispozici větší kapacitu transakcí nebo může být nižší pro menší volnou kapacitu transakcí v účtu úložiště.
Během období Preview můžou akce služby Azure Storage vyvolat až 200 milionů operací za den maximálně sedm dní v účtu úložiště s plochým oborem názvů. V závislosti na poměru cílových objektů blob, které splňují podmínku operací, může přiřazení úkolu zpracovat mezi 200 miliony a čtyřmi miliardami objektů blob za den.
V případě účtů úložiště s hierarchickým oborem názvů můžou akce služby Azure Storage vyvolat až 35 milionů operací za den po dobu maximálně sedmi dnů ve verzi Preview. V závislosti na poměru cílových objektů blob, které splňují podmínku operací, může přiřazení úkolu zpracovat mezi 35 až 400 miliony objektů blob za den.
Omezení přesunu úlohy úložiště
Úlohu úložiště nemůžete přesunout do jiné oblasti ani do jiného předplatného. Předplatné, které obsahuje úlohu úložiště, nemůžete přesunout do jiného tenanta.
Překrývající se předpona pro přiřazení
Úlohy úložiště nezabrání provádění přiřazení úkolů u překrývajících se předpon. Pokud existuje více přiřazení úkolů s překrývajícími se předponami, můžou být objekty blob zpracovány těmito přiřazeními úkolů v libovolném pořadí. Pokud je pořadí provádění operací napříč těmito přiřazeními úkolů důležité, při konfiguraci úkolu se ujistěte, že se předpona pro přiřazení nepřekrývá.
Limit souběžnosti pro spuštění
Úlohy úložiště mají limit počtu přiřazení úkolů, které se dají spouštět souběžně v každém účtu úložiště. Abyste zajistili optimální výkon, ujistěte se, že přiřazení úkolů v jednom účtu úložiště jsou naplánovaná tak, aby běžela s přiměřeným časovým intervalem mezi nimi na základě objektů cílených, aby se zajistilo dokončení úkolů v čase. Provádění přiřazení úkolů překračující limit souběžnosti pro účet úložiště se pozastaví, dokud se nedokončí jiná přiřazení.
Škálování závislosti na kapacitě transakcí dostupné pro účet úložiště
Provádění přiřazení úlohy úložiště se automaticky škáluje v závislosti na kapacitě žádosti o transakci dostupnou v účtu úložiště. Škálování je vyšší, pokud je k dispozici více transakční kapacity a nižší, pokud je k dispozici menší kapacita transakce.
Pokud má cílový účet úložiště nižší dostupnou kapacitu transakcí, může dojít k omezení provádění úloh úložiště, což může mít za následek delší, než očekávanou dobu trvání dokončení provádění přiřazení úlohy.
Další informace o omezeních škálování najdete v tématu Škálovatelnost a cíle výkonu pro úložiště objektů blob.
Poznámka:
Můžete požádat o vyšší kapacitu a limity příchozího přenosu dat. Pokud chcete požádat o navýšení, obraťte se na podporu Azure.
Spuštění úloh úložiště může zapisovat do kontejneru exportu sestavy bez oprávnění ke kontejneru.
Při vytváření přiřazení úkolu přiřadíte roli spravované identitě přiřazené systémem úlohy úložiště. Když se úloha úložiště spustí, může pracovat pouze s kontejnery, ve kterých je spravovaná identita přiřazená k požadované roli. Nejedná se o případ kontejneru exportu sestavy, který zvolíte při přiřazení úkolu. Zatímco úloha úložiště nemůže pracovat s existujícími objekty blob v daném kontejneru, úloha nevyžaduje správnou roli k zápisu sestav do daného kontejneru.
Operátory řetězců pro metadata kontejneru, metadata objektů blob a značky indexu objektů blob nefungují, pokud jsou hodnoty čísly.
Operátory řetězců nemůžete použít pro metadata kontejneru, metadata objektů blob a značky indexu objektů blob spolu s čísly jako hodnotou. Například equals(Tags.Value[Year], '2022'), kde hodnota '2022' je číslo spolu s řetězcovým operátorem se rovná, nevyhodnocuje se správně.
Přiřazení selžou, když odkazují na název účtu úložiště, který začíná číslicí
Pokud přiřadíte úlohu úložiště k účtu úložiště, který má název, který začíná číslicí, přiřazení úlohy úložiště selže.
Data monitorování se nezobrazují, pokud úloha úložiště a účet úložiště nejsou ve stejné skupině prostředků.
Pokud jsou úloha úložiště a účet úložiště zadané v přiřazení úkolu v různých skupinách prostředků, agregovaná data monitorování pro účet úložiště se na kartě monitorování podokna úloh úložiště nezobrazí správně.
Provádění úkolů úložiště se zablokuje v probíhajícím stavu bez zpracovaných objektů blob
Ve většině případů probíhá provádění úloh po 20 minutách. Pokud se ale úloha zasekne, ujistěte se, že cílový účet úložiště má potřebnou kompatibilní konfiguraci. Pokud například úloha úložiště nastaví zásadu neměnnosti, ale cílový účet není nakonfigurovaný s podporou správy verzí, úloha úložiště nebude postupovat a nakonec selže. Nezapomeňte otestovat každou operaci v cílovém účtu úložiště pomocí jiného mechanismu než úlohy úložiště, aby byla operace úspěšná. Pak přidejte operaci do úlohy úložiště.
Úloha úložiště selže s vnitřní chybou
Pokud se v účtech úložiště zkouší nekompatibilní operace úlohy úložiště, může spuštění úlohy selhat s chybou nebo může být zablokované v probíhajícím stavu. Například operace, která se pokusí nastavit značku indexu objektů blob u účtu, který má hierarchický obor názvů, nebude úspěšný. Ujistěte se, že konfigurace účtu úložiště a operace úlohy úložiště jsou kompatibilní.
Prázdné znaky v značkách a metadatech indexu objektů blob se zatím nepodporují.
Prázdné znaky v klíči a hodnotě značek objektů blob jsou přijatelné vstupy. Podmínky úlohy úložiště ale nemůžou zpracovat prázdné znaky. Pokud klíč nebo hodnota obsahuje prázdný znak, zobrazí se při spuštění úlohy chyba.
Hodnota vlastnosti názvu objektu blob obsahuje nebo odpovídá hodnotě "." není podporována.
Vstupní pole řetězce v klauzuli názvu objektu blob přijímá jako vstupy ".doc" nebo ".pdf", ale prostředek úkolu se nepodaří nasadit. Ověření poskytovatele prostředků služby ho zachytí a vyvolá chybu. Hodnota vlastnosti Name je .doc a neodpovídá vzoru ^[a-zA-Z0-9]+$'}]}.
Přiřazení úloh úložiště pracují s neúplným seznamem objektů blob při použití s více filtry adresářů v účtech, které mají hierarchický obor názvů.
Pokud se v přiřazeních úloh úložiště používá více filtrů, ne všechny předpony adresáře se prohledávají, aby se objekty blob provozovaly.
Použití prázdných znaků v předponě cesty během přiřazení úkolu se nepodporuje.
Účty úložiště, které mají hierarchický obor názvů, zobrazují informace o umístění jako container1 / subcontainer1
prázdný znak mezi řetězcem a znakem /
. Pokud zkopírujete a vložíte tyto informace do pole předpony cesty během přiřazení, zobrazí se chyba.
Nízký výkon při zpracování objektů blob v účtech s hierarchickým oborem názvů
Akce úložiště pracují s objekty blob v hierarchickém účtu s povoleným oborem názvů v omezené kapacitě. Jedná se o známý problém, který se řeší. Tento problém snižuje rychlost zpracování objektů blob spuštěnou úlohou úložiště.
Provoz na účtech úložiště v privátní síti není podporován.
Když použijete přiřazení úloh úložiště na účty úložiště, které mají ip adresu nebo pravidla sítě pro řízení přístupu, může dojít k selhání provádění úlohy. Důvodem je to, že přiřazení úloh úložiště musí přistupovat k účtu úložiště prostřednictvím veřejného koncového bodu, který může blokovat pravidla brány firewall nebo virtuální sítě. Abyste se tomuto problému vyhnuli, musíte správně nakonfigurovat síťový přístup k vašemu účtu úložiště.
Úlohy úložiště se neaktivují pro místní účet migrovaný v účtech GRS nebo GZRS.
Pokud migrujete účet úložiště z primární oblasti GRS nebo GZRS do sekundární oblasti nebo naopak, všechny úlohy úložiště, které cílí na účet úložiště, se neaktivují a můžou selhat všechny existující spuštění úloh.