Megosztás a következőn keresztül:


Blob-pillanatképek

A pillanatkép egy adott időpontban készített blob írásvédett verziója.

Feljegyzés

A Blob verziószámozása kiváló módot kínál a blobok korábbi verzióinak karbantartására. További információkért lásd a Blob verziószámozását.

Tudnivalók a blob pillanatképeiről

Fontos

A hierarchikus névtér funkciót engedélyező fiókok pillanatképei jelenleg előzetes verzióban vannak. A bétaverziójú, előzetes verziójú vagy másként még általánosan nem elérhető Azure-szolgáltatások jogi feltételeit lásd: Kiegészítő használati feltételek a Microsoft Azure előzetes verziójú termékeihez.

Az előzetes verzióban való regisztrációhoz tekintse meg ezt az űrlapot.

A blobok pillanatképe megegyezik az alapblobjával, azzal a kivételrel, hogy a blob URI-hoz fűzött DateTime érték jelzi a pillanatkép létrehozásának időpontját. Ha például egy lapblob URI-ja, http://storagesample.core.blob.windows.net/mydrives/myvhda pillanatkép URI-ja hasonló http://storagesample.core.blob.windows.net/mydrives/myvhd?snapshot=2011-03-09T01:42:34.9360000Z.

Feljegyzés

Minden pillanatkép megosztja az alapblob URI-ját. Az alapblob és a pillanatkép között az egyetlen különbség a hozzáfűzött DateTime érték.

A blobok tetszőleges számú pillanatképet tartalmazhatnak. A pillanatképek mindaddig megmaradnak, amíg explicit módon nem törlődnek, függetlenül vagy az alapblob Blob törlése műveletének részeként. Az alapblobhoz társított pillanatképek számbavételével nyomon követheti az aktuális pillanatképeket.

Amikor létrehoz egy blob pillanatképét, a blob rendszertulajdonságait a rendszer ugyanazokkal az értékekkel másolja a pillanatképbe. A rendszer az alapblob metaadatait is átmásolja a pillanatképbe, hacsak nem ad meg külön metaadatokat a pillanatképhez a létrehozáskor. A pillanatkép létrehozása után elolvashatja, másolhatja vagy törölheti, de nem módosíthatja.

Az alapblobhoz társított bérletek nem befolyásolják a pillanatképet. Pillanatképen nem szerezhet be bérletet.

Készíthet pillanatképet egy blobról a gyakori vagy ritka elérésű rétegben. Az archív szinten lévő blobok pillanatképei nem támogatottak.

A VHD-fájl a virtuálisgép-lemez aktuális információinak és állapotának tárolására szolgál. Leválaszthat egy lemezt a virtuális gépről, vagy leállíthatja a virtuális gépet, majd pillanatképet készíthet a VHD-fájljáról. Később ezt a pillanatképfájlt használhatja a VHD-fájl lekéréséhez és a virtuális gép újbóli létrehozásához.

Árképzés és számlázás

A blob írásvédett másolatát tartalmazó pillanatkép létrehozása további adattárolási díjakat eredményezhet a fiókjában. Az alkalmazás tervezésekor fontos tisztában lenni azzal, hogyan merülhetnek fel ezek a díjak, hogy minimalizálhassa a költségeket.

A blob-pillanatképek, például a blobverziók számlázása az aktív adatokkal azonos mértékben történik. A pillanatképek számlázásának módja attól függ, hogy explicit módon beállította-e az alapblob szintjét, vagy bármely pillanatképéhez (vagy verziójához). A blobszintekről további információt a blobadatok hozzáférési szintjei című témakörben talál.

Ha nem módosította a blobok vagy pillanatképek szintjét, akkor az adott blobban lévő egyedi adatblokkokért, azok pillanatképeiért és az esetlegesen elérhető verziókért kell fizetnie. További információ: Számlázás, ha a blobszint nincs explicit módon beállítva.

Ha módosította egy blob vagy pillanatkép szintjét, akkor a teljes objektumért kell fizetnie, függetlenül attól, hogy a blob és a pillanatkép végül ismét ugyanabban a rétegben van-e. További információ: Számlázás, ha a blobszint explicit módon lett beállítva.

A blobverziók számlázási részleteiről további információt a Blob verziószámozása című témakörben talál.

Költségek minimalizálása pillanatkép-kezeléssel

A Microsoft azt javasolja, hogy a többletköltségek elkerülése érdekében gondosan kezelje a pillanatképeket. Az alábbi ajánlott eljárásokat követve minimalizálhatja a pillanatképek tárolásával járó költségeket:

  • A blobhoz társított pillanatképek törlése és újbóli létrehozása a blob frissítésekor akkor is, ha azonos adatokkal frissít, kivéve, ha az alkalmazásterv megköveteli a pillanatképek karbantartását. A blob pillanatképeinek törlésével és újbóli létrehozásával gondoskodhat arról, hogy a blob és a pillanatképek ne térjenek el egymástól.
  • Ha egy blob pillanatképeit tartja karban, ne hívjon meg olyan metódusokat, amelyek felülírják a teljes blobot a blob frissítésekor. Ehelyett frissítse a blokkok lehető legkevesebb számát, hogy a költségek alacsonyak maradjanak.

Számlázás, ha a blobszint nincs explicit módon beállítva

Ha nem állította be explicit módon az alapblobok vagy azok pillanatképeinek blobszintjét, akkor a blobon belüli egyedi blokkokért vagy lapokért, a pillanatképekért és az esetlegesen elérhető verziókért kell fizetnie. A blobok és pillanatképei között megosztott adatokért csak egyszer kell fizetni. A blobok frissítésekor az alapblobban lévő adatok eltérnek a pillanatképekben tárolt adatoktól, és az egyedi adatokat blokkonként vagy oldalonként számítjuk fel.

Ha egy blokkblobban lévő blokkot cserél le, a blokkot később egyedi blokkként számítjuk fel. Ez akkor is igaz, ha a blokk azonos blokkazonosítóval és a pillanatképben szereplő adatokkal rendelkezik. A blokk ismételt véglegesítése után eltér a pillanatképben szereplő megfelelőjétől, és a rendszer díjat számít fel az adataiért. Ugyanez érvényes az azonos adatokkal frissített lapblobok lapjára is.

A Blob Storage nem tudja meghatározni, hogy két blokk azonos adatokat tartalmaz-e. Minden feltöltött és véglegesített blokk egyediként lesz kezelve, még akkor is, ha ugyanazokkal az adatokkal és ugyanazzal a blokkazonosítóval rendelkezik. Mivel a díjak egyedi blokkok esetén merülnek fel, fontos szem előtt tartani, hogy ha a blob pillanatképekkel vagy verziókkal rendelkezik, a blob frissítése további egyedi blokkokat és extra díjakat eredményez.

Ha egy blob rendelkezik pillanatképekkel, hívja meg a blokkblobok frissítési műveleteit, hogy a lehető legkevesebb blokkot frissítse. A blokkok részletes vezérlését lehetővé tevő írási műveletek a Blokkok elhelyezése és a Blokkok listázása. A Blob elhelyezése művelet viszont lecseréli a blob teljes tartalmát, ezért további díjakat vonhat maga után.

Az alábbi forgatókönyvek bemutatják, hogyan keletkeznek díjak a blokkblobok és pillanatképei esetében, ha a blobszint nincs explicit módon beállítva.

1. eset

Az 1. forgatókönyvben az alapblob nem frissült a pillanatkép készítése után, ezért a díjak csak az 1., 2. és 3. egyedi blokkok esetén merülnek fel.

Az 1. ábra az alap blobban és a pillanatképben található egyedi blokkok számlázását mutatja be.

2. eset

A 2. forgatókönyvben az alapblob frissült, de a pillanatkép nem. A 3. blokk frissült, és bár ugyanazokat az adatokat és azonos azonosítót tartalmazza, nem ugyanaz, mint a pillanatkép 3. blokkja. Ennek eredményeképpen a fiók négy blokkért lesz felszámítva.

Az alap blobban és a pillanatképben található egyedi blokkok számlázását bemutató 2. ábra.

3. eset

A 3. forgatókönyvben az alapblob frissült, de a pillanatkép nem. A 3. blokkot az alapblob 4. blokkja váltotta fel, de a pillanatkép továbbra is a 3. blokkot tükrözi. Ennek eredményeképpen a fiók négy blokkért lesz felszámítva.

Az alap blobban és pillanatképben lévő egyedi blokkok számlázását bemutató 3. ábra.

4\. példa

A 4. forgatókönyvben az alapblob teljesen frissült, és egyik eredeti blokkját sem tartalmazza. Ennek eredményeképpen a fiók mind a nyolc egyedi blokkért díjat számítunk fel.

Az alap blobban és a pillanatképben található egyedi blokkok számlázását bemutató 4. ábra.

Tipp.

Ne hívjon olyan metódusokat, amelyek felülírják a teljes blobot, és ehelyett frissítse az egyes blokkokat a költségek alacsonyan tartása érdekében.

Számlázás a blobszint explicit beállításakor

Ha explicit módon beállította egy blob vagy pillanatkép (vagy verzió) blobszintét, akkor az objektum teljes tartalomhosszáért díjat számítunk fel az új rétegben, függetlenül attól, hogy az az eredeti szinten lévő objektummal osztja-e meg a blokkokat. Az eredeti szint legrégebbi verziójának teljes tartalomhosszáért is díjat számítunk fel. Az eredeti szinten maradó verziókért vagy pillanatképekért az általuk megosztható egyedi blokkokért kell fizetni, a számlázásban leírtak szerint, ha a blobszint nincs explicit módon beállítva.

Blob áthelyezése új szintre

Az alábbi táblázat egy blob vagy pillanatkép számlázási viselkedését ismerteti egy új szintre való áthelyezéskor.

Ha a blobszint kifejezetten be van állítva... Akkor kiszámlázzuk a...
Alapblob pillanatképpel Az új szint alap blobja és az eredeti szint legrégebbi pillanatképe, valamint az egyéb pillanatképek egyedi blokkjai.1
Alapblob egy korábbi verzióval és pillanatképpel Az új szint alap blobja, az eredeti szint legrégebbi verziója és az eredeti szint legrégebbi pillanatképe, valamint más verziók vagy pillanatképek egyedi blokkjai1.
Pillanatkép Az új szint pillanatképe és az eredeti szint alap blobja, valamint más pillanatképek egyedi blokkjai.1

1Ha vannak olyan korábbi verziók vagy pillanatképek, amelyeket nem helyeztek át az eredeti szintről, azokat a verziókat vagy pillanatképeket az általuk tartalmazott egyedi blokkok száma alapján számítjuk fel, a számlázásban leírtak szerint, ha a blobszint nincs explicit módon beállítva.

Az alábbi ábra bemutatja, hogyan történik az objektumok számlázása, amikor egy pillanatképeket tartalmazó blobot egy másik szintre helyeznek át.

Diagram, amely bemutatja, hogyan történik az objektumok számlázása, ha egy pillanatképeket tartalmazó blob explicit módon rétegzett.

A blob, a verzió vagy a pillanatkép szintjének explicit beállítása nem vonható vissza. Ha áthelyez egy blobot egy új szintre, majd visszaköltözteti az eredeti szintre, akkor is fizetnie kell az objektum teljes tartalomhosszáért, ha az blokkokat oszt meg az eredeti szinten lévő többi objektummal.

A blob, verzió vagy pillanatkép rétegét explicit módon beállítva műveletek a következők:

Blob törlése, ha engedélyezve van a helyreállítható törlés

Ha engedélyezve van a blob helyreállítható törlése, akkor ha töröl vagy felülír egy olyan alapblobot, amely kifejezetten beállította a rétegét, akkor a helyreállíthatóan törölt blob korábbi verziói vagy pillanatképei teljes tartalomhosszon lesznek számlázva. A blobok verziószámozásával és a helyreállítható törléssel kapcsolatos további információkért lásd a Blob verziószámozását és a helyreállítható törlést.

Az alábbi táblázat a helyreállíthatóan törölt blobok számlázási viselkedését ismerteti attól függően, hogy a verziószámozás engedélyezve vagy letiltva van-e. Ha engedélyezve van a verziószámozás, a blobok helyreállítható törlésekor létrejön egy új verzió. Ha a verziószámozás le van tiltva, a blobok helyreállítható törlése helyreállítható törlési pillanatképet hoz létre.

Amikor felülír egy alapblobot, amelynek szintje kifejezetten be van állítva... Akkor kiszámlázzuk a...
Ha a blob helyreállítható törlése és verziószámozása is engedélyezve van Az összes meglévő verzió teljes tartalomhosszúságú, a szinttől függetlenül.
Ha a blob helyreállítható törlése engedélyezve van, de a verziószámozás le van tiltva Az összes meglévő helyreállítható törlési pillanatkép teljes tartalomhosszon, a rétegtől függetlenül.

Szolgáltatások támogatása

Ennek a funkciónak a támogatását befolyásolhatja a Data Lake Storage Gen2, a Network File System (NFS) 3.0 protokoll vagy az SSH File Transfer Protocol (SFTP) engedélyezése. Ha engedélyezte bármelyik funkciót, tekintse meg a Blob Storage szolgáltatástámogatását az Azure Storage-fiókokban a funkció támogatásának felméréséhez.

Következő lépések