Fayl tizimining surati




Fayl tizimining surati yoki oniy tasviri (inglizcha: snapshot - snapshot) - oniy rasm, ma'lum bir vaqtda fayl tizimining fayllari va kataloglarining nusxasi.

Tavsif



Katta hajmdagi ma'lumotlarni zaxiralash uzoq vaqt talab qilishi mumkin. Ko'p vazifali yoki ko'p foydalanuvchili tizimlarda fayllar va kataloglar zaxiralash vaqtida yozilishi yoki o'zgartirilishi mumkin, bu esa ma'lumotlarning noto'g'ri zaxiralanishiga olib keladi. Misol uchun, foydalanuvchi faylni hali zaxiralanmagan katalogdan (zaxiralash - zaxiralash) allaqachon saqlangan katalogga ko'chiradi. Bunday fayl zaxiraga umuman kiritilmasligi mumkin. Bundan tashqari, zahira nusxasi yaratilishi kerak bo'lgan fayl zaxiralash protsedurasi tomonidan o'qilayotgan paytda yozilishi va noto'g'ri versiyada saqlanishi mumkin.

Xavfsiz zahira nusxasini yaratish usullaridan biri zaxira nusxasi olinayotganda zaxiralanadigan ma'lumotlarga yozishni o'chirishdir. Boshqa usul - bu ma'lumotlarni o'zgartirishi mumkin bo'lgan barcha ilovalarni to'xtatish yoki operatsion tizimning (OS) amaliy dasturlash interfeysi (API) yordamida ularni faqat o'qish rejimiga majburlash orqali ushbu ilovalarni bloklash. Ushbu usullar kam mavjud tizimlarda qo'llaniladi (uy kompyuterlari, muntazam ishlamay qolishi mumkin bo'lgan kichik ishchi guruh serverlari).

To'xtab qolish vaqtini oldini olish uchun yuqori mavjud tizimlar to'g'ridan-to'g'ri zaxiralash o'rniga, avvalo, ma'lum bir vaqtning o'zida "muzlatilgan" ma'lumotlarning faqat o'qish uchun mo'ljallangan nusxasini yaratishi mumkin. Va keyin, ilovalarga ma'lumotlarni yangilashni davom ettirishga ruxsat berib, zaxira nusxasini yaratadi. Ko'pgina suratlarni qo'llash samarali bo'lib, ular O(1) da oniy tasvirni yaratadilar. Boshqacha qilib aytadigan bo'lsak, oniy tasvirni yaratish uchun zarur bo'lgan vaqt va kiritish-chiqarish ma'lumotlar miqdori bilan oshmaydi, to'g'ridan-to'g'ri zaxira nusxasini yaratish uchun bir xil parametrlar saqlangan ma'lumotlarning hajmiga proportsionaldir.


Zaxira va oniy rasm o'rtasidagi farqlar [1]




Amalga oshirish



UNIX oilasining ba'zi operatsion tizimlari, masalan, HP-UX, shuningdek, Linux, oniy tasvirlarni qo'llab-quvvatlaydigan mantiqiy bo'lim menejeriga ega. O'zgartirilgan bloklarni qayta yozilgunga qadar boshqa joyga nusxalash orqali butun blokli qurilmalarda nusxa ko'chirish -yozishni amalga oshirish blokli qurilmadagi oniy tasvirning yaxlitligini saqlaydi. Ushbu suratdagi fayl tizimlari keyinchalik faqat o'qish rejimiga o'rnatilishi mumkin. Blok darajasidagi suratlar ularni qo'llab-quvvatlaydigan fayl tizimlaridagi suratlarga qaraganda deyarli har doim kamroq joy tejaydi.

Fayl tizimlari



WAFL, Plan 9 fossil yoki ODS-5 kabi ba'zi fayl tizimlari ichki fayllarning eski versiyalarini kuzatib boradi va maxsus nomlar maydoni orqali oniy tasvirlarni taqdim etadi. Boshqalar, masalan, UFS2, operatsion tizimning fayl tarixiga kirishi uchun API taqdim etadi. NTFS da oniy tasvirlarga Windows XP va Windows Server 2003 da Volume Shadow Copy (VSS) va Windows Vista da Shadow Copy orqali kirish mumkin. Snapshotlar, shuningdek, Novell Storage Services (NSS) - Netware fayl tizimida mavjud bo'lib, Open Enterprise Server (OES) mahsulotlarida Linux platformalarida 4.11 va undan yangiroq versiyalardan boshlanadi.

ZFS gibrid dasturga ega bo'lib, u blok darajasida o'qish va yozish oniy suratlarini kuzatib boradi hamda foydalanuvchi ilovalari uchun "klonlar" deb nomlanuvchi fayllar to'plamini yaratadi.


Ma'lumotlar bazalarida



SQL spetsifikatsiyasi to'rtta tranzaksiya izolyatsiyasi darajasini belgilaydi. Eng yuqori darajada - serializatsiya, har bir tranzaksiya boshida oniy tasvir yaratiladi. Eng mashhur SQL ma'lumotlar bazasini zahiralash yordamchi dasturlari ushbu texnologiyadan ma'lumotlar jadvalining o'ziga mos keladigan tasvirini yaratish uchun foydalanadi.

Boshqa ilovalar



Dasturiy ta'minot tranzaktsion xotirasi - bu xotiradagi ma'lumotlar tuzilmalariga o'xshash tushunchani qo'llaydigan sxema.

Yana qarang




Eslatmalar




Havolalar




uz.wikipedia.org


Uzpedia.uz