Zaxiralash usullari
Zaxiralash odatda uchta asosiy usuldan biriga muvofiq amalga oshiriladi: to'liq,
qo'shimcha va differentsial .
Foydalanish to'liq ortiqcha har safar butun ma'lumotlar to'plami nusxalanganda.
Masalan, butun fayl tizimi, ma'lumotlar bazasi yoki diskdagi belgilangan katalog
nusxalanadi. Bu usul yozish uchun uzoq vaqt talab etadi va juda ko'p zahiraviy
vositalarni iste'mol qiladi. Boshqa tomondan, bu holda ma'lumotni qayta tiklash boshqa
har qanday usulga qaraganda tezroq bo'ladi, chunki zaxira nusxasi butun ma'lumotlar
to'plamining joriy holatiga mos keladi (nusxa olish chastotasini hisobga olgan holda).
To'liq zaxira tizim ma'lumotlarini zaxiralash uchun eng jozibali yechim bo'lib, boshqa
usullar uchun boshlang'ich nuqta bo'lib xizmat qiladi.
ortib boruvchi(yoki qo'shimcha) usul zaxira nusxasini ketma-ket qisman
yangilashga asoslangan. Ustida birinchi bosqich ma'lumotlar to'plamining to'liq nusxasi
yaratiladi. Keyingi zaxira seanslari ikki turga bo'linadi: qisman va to'liq. Da keyingi
qism Zaxira muhitiga nusxa ko'chirishda faqat oldingi qisman nusxaga nisbatan
o'zgartirilgan fayllar joylashtiriladi (rasmda haftalik tsikl uchun qo'shimcha zahiralash
protsedurasining sxemasi ko'rsatilgan). o„zgartirilgan deb hisoblanadi mavjud
fayllarkontent, atributlar yoki ruxsatlar o„zgargan. Foydalanuvchi (yoki tizim ma'muri)
tomonidan belgilangan vaqtdan keyin to'liq nusxasi yaratiladi, va keyin tsikl takrorlanadi.
Ushbu usul oraliq nusxalarni yaratish nuqtai nazaridan eng tezkor hisoblanadi va
zahiraviy vositalarni minimal iste'mol qilishga olib keladi.
Biroq, tiklash jarayoni juda ko'p vaqtni oladi: ma'lumot birinchi navbatda to'liq
nusxadan, keyin esa barcha qisman (qo'shimcha) nusxalardan ketma-ket tiklanishi kerak.
Biroq, bu eng mashhur zaxira usuli.
Guruch. Haftalik tsikl uchun qo'shimcha zaxira sxemasi
Da differensial birinchi bosqichda (farq) usuli ham to'liq nusxasi tuziladi. Keyingi
bosqichlarda faqat to'liq zahiradan keyin o'zgargan fayllar nusxalangan (rasmda haftalik
tsikl uchun differentsial zaxira sxemasi ko'rsatilgan). Belgilangan vaqt oralig'idan so'ng
to'liq tsikl qayta tiklanadi, ya'ni ma'lumotlar to'plamining to'liq zaxira nusxasi yana
yaratiladi. Qo'shimcha usul bilan solishtirganda, qisman (differensial) zaxira nusxasini
yaratish uchun differentsial zaxiralash ko'proq vaqt talab etadi, ammo ma'lumotlarni
qayta tiklash tezroq bo'ladi, chunki faqat ikkita zaxira nusxasi qo'llaniladi: to'liq zaxira va
oxirgi differentsial zaxira.
Incremental va differentsial nusxa ko'chirishning asosiy muammosi faylni
o'zgartirish uchun ishonchli mezonni tanlash muammosidir. Odatda, bu Arxiv atributi
(DOS/Windows tizimlari uchun), faylni yaratish/oʻzgartirish vaqti, fayl hajmi yoki fayl
tarkibini tekshirish summasi. Afsuski, ularning barchasida individual dastur dasturlari
tomonidan atributlar va kirish huquqlarini qayta ishlash bilan bog'liq ma'lum
kamchiliklar mavjud.
Eslatma
Birozdan zamondosh dasturzaxira vositalari zaxira nusxalarini yaratishda tubdan
boshqacha yondashuvni taklif qiladi, ba'zan esa tez nusxa ko'chirish deb ataladi. Uning
g'oyasi shundaki, dasturni o'rnatishda foydalanuvchi tomonidan ko'rsatilgan fayllarga
kiritilgan har qanday o'zgarishlar darhol zaxira nusxasiga o'tkaziladi. Usulning aniq
soddaligiga qaramay, u bir qator kamchiliklarga ega. Asosiysi, kiritilgan o'zgarishlar
foydalanuvchining noto'g'ri harakatlari yoki zararli dasturlarning ishlashi tufayli bo'lishi
mumkin. Natijada, faylning "to'g'ri" versiyasiga qaytish mumkin bo'lmasligi mumkin.
N hafta
Guruch. Haftalik sikl differensial zaxira sxemasi
Yana bir muammo qisman nusxalarni yaratish chastotasini va to'liq tsikldagi
bunday nusxalar sonini tanlash bilan bog'liq.
Bir tomondan, nusxa ko'chirish qanchalik tez-tez amalga oshirilsa, shunchalik
"yangi" ma'lumotlar zaxira sifatida saqlanadi. Boshqa tomondan, har bir zaxira seansi
ma'lum qo'shimcha xarajatlarni talab qiladi: vaqt va zaxira media.
Ishlatilgan zahiraviy vositalar sonini optimallashtirish uchun maxsus media
almashtirish algoritmlari (deb nomlangan sxemaaylanish lekin aholisi). Eng ko'p
ishlatiladigan sxemalar:
bir martalik nusxa;
oddiy aylanish;
"bobo, ota, o'g'il";
"Xanoy minorasi";
"10 to'plam".
Dostları ilə paylaş: |