Vysvětlení modelů využití mezipaměti

Modely využití mezipaměti umožňují přizpůsobit, jak azure HPC Cache ukládá soubory, aby se urychlil pracovní postup.

Základní koncepty ukládání souborů do mezipaměti

Ukládání souborů do mezipaměti je způsob, jakým Azure HPC Cache urychlí požadavky klientů. Používá tyto základní postupy:

  • Ukládání do mezipaměti pro čtení – Azure HPC Cache uchovává kopii souborů, které klienti požadují ze systému úložiště. Když klient příště požádá o stejný soubor, může služba HPC Cache poskytnout verzi v mezipaměti, aniž by bylo nutné znovu načíst soubor z back-endového systému úložiště. Požadavky na zápis se předávají do back-endového systému úložiště.

  • Ukládání do mezipaměti zápisu – Volitelně může Azure HPC Cache ukládat kopii všech změněných souborů odesílaných z klientských počítačů. Pokud několik klientů provede změny stejného souboru za krátkou dobu, může mezipaměť shromáždit všechny změny v mezipaměti, a nemusíte je zapisovat jednotlivě do back-endového systému úložiště. Po uplynutí zadané doby beze změn přesune mezipaměť soubor do dlouhodobého systému úložiště.

  • Časovač ověření – Nastavení časovače ověření určuje, jak často mezipaměť porovnává místní kopii souboru se vzdálenou verzí v back-endovém systému úložiště. Pokud je back-endová kopie novější než kopie uložená v mezipaměti, mezipaměť načte vzdálenou kopii a uloží ji pro budoucí požadavky.

    Nastavení časovače ověření ukazuje, kdy mezipaměť automaticky porovnává své soubory se zdrojovými soubory ve vzdáleném úložišti. Azure HPC Cache ale můžete vynutit porovnání souborů provedením operace adresáře, která zahrnuje požadavek readdirplus. Readdirplus je standardní rozhraní NFS API (označované také jako rozšířené čtení), které vrací metadata adresáře, což způsobí, že mezipaměť bude porovnávat a aktualizovat soubory.

  • Časovač zpětného zápisu – U mezipaměti s ukládáním do mezipaměti pro čtení i zápis je časovač zpětného zápisu maximální doba v sekundách, po kterou mezipaměť čeká před zkopírováním změněného souboru do systému úložiště back-end.

Modely využití integrované do služby Azure HPC Cache mají pro tato nastavení různé hodnoty, abyste si mohli zvolit nejlepší kombinaci pro vaši situaci.

Volba správného modelu využití pro váš pracovní postup

Musíte zvolit model využití pro každý cíl úložiště protokolu NFS, který používáte. Cíle služby Azure Blob Storage mají integrovaný model využití, který se nedá přizpůsobit.

Modely využití služby HPC Cache umožňují zvolit, jak rychle reagovat s rizikem získání zastaralých dat. Pokud chcete optimalizovat rychlost čtení souborů, nemusí vás zajímat, jestli jsou soubory v mezipaměti kontrolovány proti back-endovým souborům. Pokud chcete mít na druhé straně jistotu, že jsou vaše soubory vždy aktuální se vzdáleným úložištěm, zvolte model a nastavte časovač ověření na nízké číslo, které se má často kontrolovat.

Toto jsou možnosti modelu použití:

  • Ukládání do mezipaměti jen pro čtení – Tuto možnost použijte, pokud chcete zrychlit přístup pro čtení k souborům. Tuto možnost zvolte, pokud pracovní postup zahrnuje minimální operace zápisu, jako je 0 % až 5 %.

    Tato možnost ukládá klienty do mezipaměti čtení, ale neuvádí zápisy do mezipaměti. Zápisy procházejí do back-endového úložiště.

    Soubory uložené v mezipaměti se automaticky nerovnají se soubory na svazku úložiště NFS. (Přečtěte si výše uvedený popis časovače ověření a zjistěte, jak je porovnat ručně.)

    Při výběru možnosti ukládání do mezipaměti jen pro čtení můžete změnit časovač ověření. Výchozí hodnota je 30 sekund. Hodnota musí být celé číslo (bez desetinných míst) mezi 1 a 31536000 sekundami (1 rok) včetně.

  • Ukládání do mezipaměti pro čtení i zápis – Tato možnost ukládá operace čtení i zápisu do mezipaměti. Při použití této možnosti se očekává, že většina klientů přistupuje k souborům prostřednictvím služby Azure HPC Cache místo přímého připojení back-endového úložiště. Soubory uložené v mezipaměti budou mít nedávné změny, které ještě nebyly zkopírovány do back-endu.

    V tomto modelu použití se soubory v mezipaměti kontrolují pouze u souborů v back-endovém úložišti každých osm hodin. Předpokládá se, že verze souboru uložená v mezipaměti je aktuálnější. Upravený soubor v mezipaměti se ve výchozím nastavení zapíše do back-endového systému úložiště.

    Při výběru možnosti ukládání do mezipaměti pro čtení i zápis můžete změnit časovač ověření i časovač pro zpětný zápis. Výchozí hodnota časovače ověření je 28 800 sekund (8 hodin). Hodnota musí být celé číslo (bez desetinných míst) mezi 1 a 31536000 včetně. Výchozí hodnota časovače zpětného zápisu je 3600 sekund (1 hodina). Hodnota musí být celé číslo (bez desetinných míst) mezi 1 a 31536000 sekundami (1 rok) včetně.

Tato tabulka shrnuje rozdíly v modelu využití:

Model využití režim Ukládání do mezipaměti Časovač ověření Časovač zpětného zápisu
Ukládání do mezipaměti jen pro čtení Čteno 30 sekund Nic
Ukládání do mezipaměti pro čtení i zápis Čtení/zápis 8 hodin 1 hod

Upozorňující

Změna modelů využití způsobuje přerušení služeb. Klienti služby HPC Cache nebudou při přechodu modelu využití dostávat odpovědi. Pokud potřebujete změnit modely použití, doporučujeme, aby se tato změna provedla během naplánovaného časového období údržby, aby se zabránilo přerušení klienta.

Pokud máte dotazy ohledně nejlepšího modelu využití pracovního postupu služby Azure HPC Cache, obraťte se na zástupce Azure nebo otevřete žádost o podporu s žádostí o pomoc.

Tip

Nástroj je k dispozici pro zápis konkrétních jednotlivých souborů zpět do cíle úložiště bez zápisu celého obsahu mezipaměti. Přečtěte si další informace o skriptu flush_file.py v tématu Přizpůsobení zpětného zápisu souboru ve službě Azure HPC Cache.

Další kroky