A gyorsítótárhasználati modellek ismertetése

A gyorsítótárhasználati modellek segítségével testre szabhatja, hogyan tárolja az Azure HPC Cache a fájlokat a munkafolyamat felgyorsításához.

Alapvető fájl gyorsítótárazási fogalmak

A fájl gyorsítótárazásával az Azure HPC Cache felgyorsítja az ügyfélkéréseket. Az alábbi alapvető eljárásokat használja:

  • Olvasási gyorsítótárazás – Az Azure HPC Cache megőrzi az ügyfelek által a tárolórendszerből kért fájlok másolatát. Amikor az ügyfél legközelebb ugyanazt a fájlt kéri, a HPC Cache ahelyett, hogy újra le kellene kérnie a fájlt a háttértárrendszerből, megadhatja a gyorsítótárban lévő verziót. Az írási kérelmeket a rendszer a háttértárrendszernek továbbítja.

  • Írási gyorsítótárazás – Az Azure HPC Cache opcionálisan képes tárolni az ügyfélgépekről küldött módosított fájlok másolatát. Ha több ügyfél is módosítja ugyanazt a fájlt rövid idő alatt, a gyorsítótár összegyűjtheti a gyorsítótárban lévő összes módosítást ahelyett, hogy egyenként kellene írnia az egyes módosításokat a háttértárrendszerbe. Egy megadott idő után, módosítás nélkül, a gyorsítótár áthelyezi a fájlt a hosszú távú tárolórendszerbe.

  • Ellenőrzési időzítő – Az ellenőrzési időzítő beállítása határozza meg, hogy a gyorsítótár milyen gyakran hasonlítja össze a fájl helyi példányát a háttértárrendszer távoli verziójával. Ha a háttérpéldány újabb, mint a gyorsítótárazott másolat, a gyorsítótár lekéri a távoli másolatot, és a későbbi kérésekhez tárolja.

    Az ellenőrzési időzítő beállítása azt mutatja, hogy a gyorsítótár automatikusan összehasonlítja a fájljait a távoli tárolóban lévő forrásfájlokkal. Azonban kényszerítheti az Azure HPC Cache-t, hogy hasonlítsa össze a fájlokat egy readdirplus-kérést tartalmazó címtárművelet végrehajtásával. A Readdirplus egy szabványos NFS API (más néven kiterjesztett olvasás), amely címtár-metaadatokat ad vissza, ami miatt a gyorsítótár összehasonlítja és frissíti a fájlokat.

  • Visszaírási időzítő – Olvasási-írási gyorsítótárazással rendelkező gyorsítótárak esetén a visszaírási időzítő az a maximális idő másodpercben, amíg a gyorsítótár megvárja, amíg a módosított fájlt a háttértárrendszerbe másolja.

Az Azure HPC Cache-be beépített használati modellek különböző értékekkel rendelkeznek ezekhez a beállításokhoz, így kiválaszthatja a helyzetnek leginkább megfelelő kombinációt.

Válassza ki a munkafolyamathoz megfelelő használati modellt

Minden használt NFS-protokoll tárolási célhoz ki kell választania egy használati modellt. Az Azure Blob Storage-célok beépített használati modellel rendelkeznek, amely nem szabható testre.

A HPC Cache használati modelljei lehetővé teszik a gyors válasz és az elavult adatok lekérésének kockázatát. Ha optimalizálni szeretné a fájlok olvasási sebességét, előfordulhat, hogy nem érdekli, hogy a gyorsítótárban lévő fájlok a háttérfájlokon vannak-e ellenőrizve. Ha viszont azt szeretné, hogy a fájlok mindig naprakészek legyenek a távoli tárterülettel kapcsolatban, válasszon egy modellt, és állítsa az ellenőrzési időzítőt alacsony számra a gyakori ellenőrzéshez.

A használati modell beállításai:

  • Írásvédett gyorsítótárazás – Ezt a lehetőséget akkor használhatja, ha fel szeretné gyorsítani a fájlok olvasási hozzáférését. Akkor válassza ezt a lehetőséget, ha a munkafolyamat minimális írási műveleteket, például 0%–5%-ot igényel.

    Ez a beállítás gyorsítótárazza az ügyfél olvasását, de nem gyorsítótárazza az írásokat. Az írások átjutnak a háttértárba.

    A gyorsítótárban tárolt fájlok nem lesznek automatikusan összehasonlítva az NFS-tárolókötet fájljaival. (A fenti ellenőrzési időzítő leírásában megtudhatja, hogyan hasonlíthatja össze őket manuálisan.)

    Az Írásvédett gyorsítótárazás beállítás kiválasztásakor módosíthatja az Ellenőrzési időzítőt. Az alapértelmezett érték 30 másodperc. Az értéknek 1 és 31536000 másodperc (1 év) közötti egész számnak (tizedesjegyek nélkül) kell lennie.

  • Olvasási-írási gyorsítótárazás – Ez a beállítás gyorsítótárazza az olvasási és írási műveleteket is. Ha ezt a lehetőséget választja, a legtöbb ügyfélnek a háttértár közvetlen csatlakoztatása helyett az Azure HPC Cache-ben kell hozzáférnie a fájlokhoz. A gyorsítótárazott fájlok legutóbbi módosításai még nem lettek átmásolva a háttérbe.

    Ebben a használati modellben a gyorsítótárban lévő fájlok alapértelmezés szerint csak a háttértárban lévő fájlokkal vannak ellenőrizve. A rendszer feltételezi, hogy a fájl gyorsítótárazott verziója aktuálisabb. A gyorsítótárban lévő módosított fájlokat a rendszer a háttértárrendszerbe írja, miután alapértelmezés szerint egy órán át a gyorsítótárban volt.

    Az olvasási-írási gyorsítótárazási beállítás kiválasztásakor módosíthatja az Ellenőrzési időzítőt és a Visszaírás időzítőt is. Az ellenőrzési időzítő alapértelmezett értéke 28 800 másodperc (8 óra). Az értéknek 1 és 31536000 közötti egész számnak (tizedesjegyek nélkül) kell lennie. A visszaírási időzítő alapértelmezett értéke 3600 másodperc (1 óra). Az értéknek 1 és 31536000 másodperc (1 év) közötti egész számnak (tizedesjegyek nélkül) kell lennie.

Ez a táblázat a használati modell különbségeit foglalja össze:

Használati modell Gyorsítótárazási mód Ellenőrzési időzítő Visszaírási időzítő
Írásvédett gyorsítótárazás Olvasás 30 másodperc Egyik sem
Olvasási-írási gyorsítótárazás Olvasható/írható 8 óra 1 óra

Figyelmeztetés

A használati modellek módosítása szolgáltatáskimaradást okoz. A HPC Cache-ügyfelek nem kapnak választ, amíg a használati modell áttűn. Ha módosítania kell a használati modelleket, javasoljuk, hogy a módosítás egy ütemezett karbantartási időszak alatt legyen, hogy megelőzze az ügyfelek fennakadását.

Ha kérdései vannak az Azure HPC Cache-munkafolyamat legjobb használati modelljével kapcsolatban, forduljon az Azure-képviselőhöz, vagy kérjen segítséget.

Tipp.

A teljes gyorsítótár tartalmának írása nélkül elérhető egy segédprogram, amely adott egyedi fájlokat ír vissza egy tárolóhelyre. További információ a flush_file.py szkriptről az Azure HPC Cache fájlvisszaírásának testreszabásában.

Következő lépések