Zaxira, 1-qism: Maqsad, usullar va texnologiyalarni ko'rib chiqish

Zaxira, 1-qism: Maqsad, usullar va texnologiyalarni ko'rib chiqish
Nima uchun zaxira nusxalarini yaratish kerak? Axir, uskuna juda va juda ishonchli va bundan tashqari, ishonchliligi bo'yicha jismoniy serverlarga qaraganda yaxshiroq bo'lgan "bulutlar" mavjud: to'g'ri konfiguratsiya bilan "bulutli" server jismoniy server infratuzilmasining ishdan chiqishidan osongina omon qolishi mumkin. xizmat foydalanuvchilari nuqtai nazaridan, xizmat vaqtida kichik, deyarli sezilmaydigan sakrash bo'ladi. Bundan tashqari, ma'lumotni takrorlash ko'pincha "qo'shimcha" protsessor vaqtini, disk yukini va tarmoq trafigini to'lashni talab qiladi.

Ideal dastur tez ishlaydi, xotirani oqizmaydi, teshiklari yo'q va mavjud emas.

- Noma'lum

Dasturlar hali ham protein ishlab chiquvchilari tomonidan yozilganligi va ko'pincha sinov jarayoni mavjud bo'lmaganligi sababli, dasturlar kamdan-kam hollarda "eng yaxshi amaliyotlar" yordamida etkazib beriladi (ular o'zlari ham dasturlar va shuning uchun nomukammal), tizim ma'murlari ko'pincha qisqacha eshitiladigan muammolarni hal qilishlari kerak, lekin qisqacha: "qanday bo'lganiga qaytish", "bazani normal ishlashga keltirish", "asta-sekin ishlaydi - orqaga qaytish", shuningdek, mening sevimli "Nima ekanligini bilmayman, lekin uni tuzating".

Ishlab chiquvchilarning ehtiyotsiz ishlashi yoki vaziyatlarning kombinatsiyasi natijasida yuzaga keladigan mantiqiy xatolarga qo'shimcha ravishda, shuningdek, dasturlarni qurishning kichik xususiyatlarini, shu jumladan ulanish va tizimli xususiyatlarni, shu jumladan operatsion tizimlar, drayverlar va dasturiy ta'minotni to'liq bilmaslik yoki noto'g'ri tushunish. boshqa xatolar ham mavjud. Masalan, ko'pchilik ishlab chiquvchilar ish vaqtiga tayanib, jismoniy qonunlarni butunlay unutib qo'yishadi, bu dasturlar yordamida hali ham chetlab o'tish mumkin emas. Bunga disk quyi tizimining cheksiz ishonchliligi va umuman, har qanday ma'lumotlarni saqlash quyi tizimining (shu jumladan operativ xotira va protsessor keshi!) va protsessorda ishlov berishning nolga teng vaqti, tarmoq orqali uzatish va qayta ishlash jarayonida xatolarning yo'qligi kiradi. protsessor va tarmoqning kechikishi, bu 0 ga teng. Siz taniqli muddatni e'tiborsiz qoldirmasligingiz kerak, chunki agar siz uni o'z vaqtida bajarmasangiz, tarmoq va disk ishlashining nuanslaridan ham yomonroq muammolar paydo bo'ladi.

Zaxira, 1-qism: Maqsad, usullar va texnologiyalarni ko'rib chiqish

To'liq kuchayib borayotgan va qimmatli ma'lumotlarni osib qo'yadigan muammolar bilan nima qilish kerak? Tirik ishlab chiquvchilarning o'rnini bosadigan hech narsa yo'q va bu yaqin kelajakda mumkin bo'lishi haqiqat emas. Boshqa tomondan, faqat bir nechta loyihalar dasturning maqsadga muvofiq ishlashini to'liq isbotlashga muvaffaq bo'ldi va dalillarni olish va boshqa shunga o'xshash loyihalarga qo'llash shart emas. Shuningdek, bunday dalillar juda ko'p vaqtni oladi va maxsus ko'nikma va bilimlarni talab qiladi va bu muddatlarni hisobga olgan holda ulardan foydalanish imkoniyatini amalda kamaytiradi. Bundan tashqari, biz axborotni saqlash, qayta ishlash va uzatish uchun ultra tezkor, arzon va cheksiz ishonchli texnologiyadan qanday foydalanishni hali bilmaymiz. Bunday texnologiyalar, agar ular mavjud bo'lsa, tushunchalar shaklida yoki - ko'pincha - faqat ilmiy-fantastik kitoblar va filmlarda.

Yaxshi rassomlar nusxa ko'chirishadi, buyuk rassomlar o'g'irlashadi.

- Pablo Pikasso.

Eng muvaffaqiyatli echimlar va hayratlanarli darajada oddiy narsalar odatda birinchi qarashda mutlaqo mos kelmaydigan tushunchalar, texnologiyalar, bilimlar va fan sohalari uchrashadigan joyda sodir bo'ladi.

Misol uchun, qushlar va samolyotlarning qanotlari bor, lekin funktsional o'xshashligiga qaramay - ba'zi rejimlarda ishlash printsipi bir xil va texnik muammolar xuddi shunday tarzda hal qilinadi: ichi bo'sh suyaklar, kuchli va engil materiallardan foydalanish va hokazo. - natijalar juda o'xshash bo'lsa-da, butunlay boshqacha. Bizning texnologiyamizda ko'rgan eng yaxshi misollar ham asosan tabiatdan olingan: kemalar va suv osti kemalarining bosimli bo'linmalari annelidlar bilan to'g'ridan-to'g'ri o'xshashlikdir; reyd massivlarini qurish va ma'lumotlar yaxlitligini tekshirish - DNK zanjirini ko'paytirish; shuningdek, juftlashgan organlar, turli organlarning ishining mustaqilligi markaziy asab tizimidan (yurakni avtomatlashtirish) va reflekslar - Internetdagi avtonom tizimlar. Albatta, tayyor echimlarni "boshqa" olish va qo'llash muammolarga to'la, ammo kim biladi, ehtimol boshqa echimlar yo'q.

Qani, qayerga yiqilishingni bilsam edi, somon qo‘ygan bo‘lardim!

-Belarus xalq maqollari

Bu shuni anglatadiki, zaxira nusxalari quyidagini xohlaydiganlar uchun juda muhimdir:

  • Tizimlaringizning ishlashini minimal to'xtash vaqtlari bilan yoki umuman usiz tiklash imkoniyatiga ega bo'ling
  • Jasorat bilan harakat qiling, chunki xato bo'lsa, har doim orqaga qaytish imkoniyati mavjud
  • Ma'lumotlarning qasddan buzilishi oqibatlarini minimallashtirish

Mana bir oz nazariya

Har qanday tasnif o'zboshimchalik bilan amalga oshiriladi. Tabiat tasnif qilmaydi. Biz tasniflaymiz, chunki bu biz uchun qulayroqdir. Va biz o'zboshimchalik bilan oladigan ma'lumotlarga ko'ra tasniflaymiz.

- Jan Bruler

Jismoniy saqlash usulidan qat'i nazar, mantiqiy ma'lumotlarni saqlash ushbu ma'lumotlarga kirishning ikkita usuliga bo'linishi mumkin: blok va fayl. So'nggi paytlarda bu bo'linish juda xiralashgan, chunki sof blokirovka, shuningdek, sof fayl, mantiqiy saqlash mavjud emas. Biroq, soddalik uchun biz ular mavjudligini taxmin qilamiz.

Bloklangan ma'lumotlarni saqlash, ma'lumotlar ma'lum qattiq qismlarga, bloklarga yoziladigan jismoniy qurilma mavjudligini anglatadi. Bloklarga ma'lum bir manzilda kirish mumkin, har bir blokning qurilma ichida o'z manzili bor.

Zaxira odatda ma'lumotlar bloklarini nusxalash orqali amalga oshiriladi. Ma'lumotlar yaxlitligini ta'minlash uchun nusxa ko'chirish vaqtida yangi bloklarni yozish, shuningdek, mavjudlariga o'zgartirishlar to'xtatiladi. Agar biz oddiy dunyodan o'xshatishni oladigan bo'lsak, eng yaqin narsa bir xil raqamlangan hujayralar bo'lgan shkafdir.

Zaxira, 1-qism: Maqsad, usullar va texnologiyalarni ko'rib chiqish

Mantiqiy qurilma printsipiga asoslangan fayl ma'lumotlarini saqlash blokli saqlashga yaqin va ko'pincha tepada tashkil etiladi. Muhim farqlar - saqlash ierarxiyasining mavjudligi va odam o'qiy oladigan nomlar. Abstraksiya fayl ko'rinishida ajratiladi - nomli ma'lumotlar maydoni, shuningdek katalog - tavsiflar va boshqa fayllarga kirish saqlanadigan maxsus fayl. Fayllar qo'shimcha metama'lumotlar bilan ta'minlanishi mumkin: yaratish vaqti, kirish bayroqlari va boshqalar. Zaxiralash odatda shunday amalga oshiriladi: ular o'zgartirilgan fayllarni qidiradi, so'ngra ularni xuddi shu tuzilishga ega bo'lgan boshqa fayl xotirasiga ko'chiradi. Ma'lumotlar yaxlitligi odatda yoziladigan fayllarning yo'qligi bilan amalga oshiriladi. Fayl metama'lumotlari xuddi shu tarzda zaxiralanadi. Eng yaqin o'xshashlik kutubxona bo'lib, unda turli xil kitoblar bo'limlari mavjud, shuningdek, kitoblarning inson o'qiy oladigan nomlari bilan katalog mavjud.

Zaxira, 1-qism: Maqsad, usullar va texnologiyalarni ko'rib chiqish

So'nggi paytlarda ba'zan boshqa variant tasvirlangan, undan printsipial ravishda fayl ma'lumotlarini saqlash boshlangan va bir xil arxaik xususiyatlarga ega: ob'ekt ma'lumotlarini saqlash.

U fayllarni saqlashdan farq qiladi, chunki unda bir nechta uyalar (tekis sxema) mavjud emas va fayl nomlari, garchi odam o'qishi mumkin bo'lsa ham, mashinalar tomonidan qayta ishlash uchun ko'proq mos keladi. Zaxiralashni amalga oshirayotganda, ob'ektni saqlash ko'pincha fayllarni saqlashga o'xshaydi, lekin ba'zida boshqa variantlar ham mavjud.

— Tizim administratorlarining ikki turi mavjud, ular zahira nusxasini yaratmaydiganlar va ALATTA qiladiganlar.
- Aslida, uchta tur mavjud: zaxira nusxalarini qayta tiklash mumkinligini tekshiradiganlar ham bor.

- Noma'lum

Shuni ham tushunish kerakki, ma'lumotlarni zaxiralash jarayoni o'zi dasturlar tomonidan amalga oshiriladi, shuning uchun u boshqa har qanday dastur kabi bir xil kamchiliklarga ega. Inson omiliga bog'liqlikni yo'q qilish (bartarmaslik!), shuningdek, alohida-alohida kuchli ta'sir ko'rsatmaydigan, ammo birgalikda sezilarli ta'sir ko'rsatadigan xususiyatlarni - deb atalmish. qoida 3-2-1. Uni qanday ochishning ko'plab variantlari bor, lekin menga quyidagi talqin ko'proq yoqadi: bir xil ma'lumotlarning 3 to'plami saqlanishi kerak, 2 to'plam turli formatlarda saqlanishi kerak va 1 to'plam geografik jihatdan uzoq xotirada saqlanishi kerak.

Saqlash formatini quyidagicha tushunish kerak:

  • Agar jismoniy saqlash usuliga bog'liqlik mavjud bo'lsa, biz jismoniy usulni o'zgartiramiz.
  • Mantiqiy saqlash usuliga bog'liqlik mavjud bo'lsa, biz mantiqiy usulni o'zgartiramiz.

3-2-1 qoidasining maksimal ta'siriga erishish uchun saqlash formatini ikkala usulda ham o'zgartirish tavsiya etiladi.

Zaxiraning o'z maqsadiga tayyorligi nuqtai nazaridan - funksionallikni tiklash - "issiq" va "sovuq" zaxiralar o'rtasida farqlanadi. Issiqlar sovuqdan faqat bir narsa bilan farq qiladi: ular darhol foydalanishga tayyor, sovuqlari esa tiklash uchun qo'shimcha qadamlarni talab qiladi: shifrni ochish, arxivdan chiqarish va hk.

Issiq va sovuq nusxalarni onlayn va oflayn nusxalar bilan aralashtirib yubormang, bu ma'lumotlarning jismoniy izolyatsiyasini nazarda tutadi va aslida zaxira usullari tasnifining yana bir belgisidir. Shunday qilib, oflayn nusxa - qayta tiklanishi kerak bo'lgan tizimga to'g'ridan-to'g'ri ulanmagan - issiq yoki sovuq bo'lishi mumkin (tiklash uchun tayyorlik nuqtai nazaridan). Onlayn nusxa to'g'ridan-to'g'ri tiklanishi kerak bo'lgan joyda mavjud bo'lishi mumkin va ko'pincha u issiq, ammo sovuqlari ham bor.

Bunga qo'shimcha ravishda, zaxira nusxalarini yaratish jarayoni odatda bitta zaxira nusxasini yaratish bilan tugamasligini unutmang va juda ko'p nusxalar bo'lishi mumkin. Shuning uchun, to'liq zaxira nusxalarini ajratish kerak, ya'ni. boshqa zahiradan mustaqil ravishda tiklanishi mumkin bo'lganlar, shuningdek, differentsial (qo'shimcha, differentsial, kamayuvchi va boshqalar) nusxalar - mustaqil ravishda tiklanmaydigan va bir yoki bir nechta boshqa zaxiralarni dastlabki tiklashni talab qiladiganlar.

Differentsial qo'shimcha zahiralar - bu zaxira saqlash joyini tejashga urinish. Shunday qilib, zaxira nusxasiga faqat oldingi zaxiradagi o'zgartirilgan ma'lumotlar yoziladi.

Differensial kamaytiruvchilar xuddi shu maqsadda yaratilgan, ammo biroz boshqacha tarzda: to'liq zaxira nusxasi tuziladi, lekin faqat yangi nusxa va oldingi nusxa o'rtasidagi farq aslida saqlanadi.

Alohida-alohida, dublikatlarni saqlashning yo'qligini qo'llab-quvvatlaydigan zaxira nusxasini yaratish jarayonini ko'rib chiqishga arziydi. Shunday qilib, agar siz uning ustiga to'liq zaxira nusxalarini yozsangiz, faqat zaxira nusxalari orasidagi farqlar yoziladi, ammo zaxira nusxalarini tiklash jarayoni to'liq nusxadan tiklashga o'xshash va butunlay shaffof bo'ladi.

Ipsos saqlovchisi nima?

(Qo'riqchilarni kim qo'riqlaydi? - lat.)

Zaxira nusxalari bo'lmasa, bu juda yoqimsiz, lekin zaxira nusxasi yaratilganga o'xshasa, bundan ham yomoni, lekin qayta tiklashda uni qayta tiklash mumkin emasligi ma'lum bo'ladi, chunki:

  • Manba ma'lumotlarining yaxlitligi buzilgan.
  • Zaxira xotirasi shikastlangan.
  • Qayta tiklash juda sekin ishlaydi, siz qisman tiklangan ma'lumotlardan foydalana olmaysiz.

To'g'ri tuzilgan zaxira jarayoni bunday sharhlarni, ayniqsa birinchi ikkitasini hisobga olishi kerak.

Manba ma'lumotlarining yaxlitligi bir necha usul bilan kafolatlanishi mumkin. Quyidagilar eng ko'p qo'llaniladi: a) blok darajasida fayl tizimining suratlarini yaratish, b) fayl tizimining holatini "muzlatish", c) versiyani saqlaydigan maxsus blokli qurilma, d) fayllarni ketma-ket yozib olish yoki bloklar. Qayta tiklash vaqtida ma'lumotlarning tekshirilishini ta'minlash uchun nazorat summalari ham qo'llaniladi.

Saqlashning buzilishini tekshirish summalari yordamida ham aniqlash mumkin. Qo'shimcha usul - ixtisoslashtirilgan qurilmalar yoki fayl tizimlaridan foydalanish, unda allaqachon yozib olingan ma'lumotlarni o'zgartirish mumkin emas, lekin yangilarini qo'shish mumkin.

Qayta tiklashni tezlashtirish uchun ma'lumotlarni qayta tiklash qayta tiklash uchun bir nechta jarayonlar bilan qo'llaniladi - agar sekin tarmoq yoki sekin disk tizimi shaklida hech qanday muammo bo'lmasa. Qisman tiklangan ma'lumotlar bilan vaziyatni hal qilish uchun siz zaxira jarayonini har biri alohida bajariladigan nisbatan kichik kichik vazifalarga ajratishingiz mumkin. Shunday qilib, tiklanish vaqtini bashorat qilishda ishlashni doimiy ravishda tiklash mumkin bo'ladi. Ushbu muammo ko'pincha tashkiliy tekislikda (SLA) yotadi, shuning uchun biz bu haqda batafsil to'xtalmaymiz.

Ziravorlar bo'yicha mutaxassis ularni har bir taomga qo'shadigan emas, balki unga hech qachon ortiqcha narsa qo'shmaydigan kishidir.

-IN. Sinyavskiy

Tizim ma'murlari tomonidan qo'llaniladigan dasturiy ta'minotga oid amaliyotlar har xil bo'lishi mumkin, ammo umumiy tamoyillar u yoki bu tarzda bir xil, xususan:

  • Tayyor echimlardan foydalanish qat'iyan tavsiya etiladi.
  • Dasturlar taxminiy ishlashi kerak, ya'ni. Hujjatsiz xususiyatlar yoki to'siqlar bo'lmasligi kerak.
  • Har bir dasturni sozlash shunchalik sodda bo'lishi kerakki, har safar qo'llanmani yoki hiyla varaqlarini o'qib chiqishingiz shart emas.
  • Iloji bo'lsa, yechim universal bo'lishi kerak, chunki serverlar apparat xususiyatlarida juda farq qilishi mumkin.

Bloklangan qurilmalardan zaxira nusxalarini olish uchun quyidagi umumiy dasturlar mavjud:

  • dd, tizim boshqaruvi faxriylariga tanish bo'lib, bunga o'xshash dasturlar ham kiradi (masalan, bir xil dd_rescue).
  • Fayl tizimining axlatini yaratadigan ba'zi fayl tizimlariga o'rnatilgan yordamchi dasturlar.
  • Omnivor kommunal xizmatlar; masalan, partklon.
  • O'z, ko'pincha mulkiy qarorlar; masalan, NortonGhost va keyinroq.

Fayl tizimlari uchun zaxira muammosi qisman blokli qurilmalar uchun qo'llaniladigan usullar yordamida hal qilinadi, ammo muammoni yanada samaraliroq hal qilish mumkin, masalan:

  • Rsync, fayl tizimlarining holatini sinxronlashtirish uchun umumiy maqsadli dastur va protokol.
  • O'rnatilgan arxivlash vositalari (ZFS).
  • Uchinchi tomon arxivlash vositalari; eng mashhur vakili smola hisoblanadi. Boshqalar ham bor, masalan, dar - zamonaviy tizimlarga qaratilgan tar o'rnini bosuvchi.

Zaxira nusxalarini yaratishda ma'lumotlarning izchilligini ta'minlash uchun dasturiy vositalar haqida alohida aytib o'tish kerak. Eng ko'p ishlatiladigan variantlar:

  • Fayl tizimini faqat o'qish rejimida o'rnatish (Faqat o'qish) yoki fayl tizimini muzlatish (muzlatish) - bu usul cheklangan qo'llaniladi.
  • Fayl tizimlari yoki blokli qurilmalar (LVM, ZFS) holatining oniy suratlarini yaratish.
  • Taassurotlarni tartibga solish uchun uchinchi tomon vositalaridan foydalanish, hatto oldingi fikrlarni biron bir sababga ko'ra taqdim eta olmagan hollarda ham (hotcopy kabi dasturlar).
  • O'zgartirishga nusxa ko'chirish texnikasi (CopyOnWrite), ammo u ko'pincha ishlatiladigan fayl tizimiga (BTRFS, ZFS) bog'langan.

Shunday qilib, kichik server uchun siz quyidagi talablarga javob beradigan zaxira sxemasini taqdim etishingiz kerak:

  • Foydalanish oson - ish paytida maxsus qo'shimcha qadamlar talab qilinmaydi, nusxalarni yaratish va tiklash uchun minimal qadamlar.
  • Universal - katta va kichik serverlarda ishlaydi; bu serverlar sonini ko'paytirish yoki masshtablashda muhim ahamiyatga ega.
  • Paket menejeri tomonidan yoki "yuklab olish va ochish" kabi bir yoki ikkita buyruqda o'rnatiladi.
  • Barqaror - standart yoki uzoq vaqtdan beri o'rnatilgan saqlash formati ishlatiladi.
  • Ishda tez.

Talablarga ko'p yoki kamroq javob beradigan nomzodlar:

  • rdiff-zaxira
  • rsnapshot
  • burp
  • dublikat
  • ikki tomonlama
  • dup qilsin
  • dar
  • zbackup
  • dam olish
  • borgbackup

Zaxira, 1-qism: Maqsad, usullar va texnologiyalarni ko'rib chiqish

Sinov dastgohi sifatida quyidagi xususiyatlarga ega virtual mashina (XenServer asosida) ishlatiladi:

  • 4 yadroli 2.5 gigagertsli,
  • 16 GB operativ xotira,
  • 50 Gb gibrid saqlash (SSD-da virtual disk hajmining 20% ​​keshlangan saqlash tizimi), bo'linmasdan alohida virtual disk shaklida,
  • 200 Mbit/s Internet-kanal.

Deyarli bir xil mashina zaxira qabul qiluvchi server sifatida ishlatiladi, faqat 500 GB qattiq disk bilan.

Operatsion tizim - Centos 7 x64: standart bo'lim, ma'lumotlar manbai sifatida qo'shimcha bo'lim ishlatiladi.

Dastlabki ma'lumotlar sifatida keling, 40 GB media fayllari va MySQL ma'lumotlar bazasiga ega WordPress saytini olaylik. Virtual serverlar xarakteristikalari jihatidan juda farq qilganligi sababli, shuningdek, yaxshi qayta ishlab chiqarish uchun bu erda

sysbench yordamida server sinovlari natijalari.sysbench --threads=4 --time=30 --cpu-max-prime=20000 protsessor ishga tushirildi
sysbench 1.1.0-18a9f86 (jamlangan LuaJIT 2.1.0-beta3 yordamida)
Sinovni quyidagi variantlar bilan bajarish:
Mavzular soni: 4
Tasodifiy sonlar generatorini joriy vaqtdan boshlab ishga tushirish

Bosh sonlar chegarasi: 20000

Ishchi mavzular ishga tushirilmoqda…

Mavzular boshlandi!

CPU tezligi:
soniyada hodisalar: 836.69

O'tkazish vaqti:
hodisalar/s (eps): 836.6908
o'tgan vaqt: 30.0039s
Tadbirlarning umumiy soni: 25104

Kechikish (ms):
min: 2.38 yil
o'rtacha: 4.78
maksimal: 22.39
95 foizli: 10.46
yig'indisi: 119923.64

Mavzular adolat:
hodisalar (avg/stddev): 6276.0000/13.91
bajarilish vaqti (avg/stddev): 29.9809/0.01

sysbench --threads=4 --time=30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=o'qish xotirasi
sysbench 1.1.0-18a9f86 (jamlangan LuaJIT 2.1.0-beta3 yordamida)
Sinovni quyidagi variantlar bilan bajarish:
Mavzular soni: 4
Tasodifiy sonlar generatorini joriy vaqtdan boshlab ishga tushirish

Quyidagi parametrlar bilan xotira tezligi testini ishga tushirish:
blok hajmi: 1KiB
umumiy hajmi: 102400MiB
operatsiya: o'qing
qamrovi: global

Ishchi mavzular ishga tushirilmoqda…

Mavzular boshlandi!

Jami operatsiyalar: 50900446 (sekundiga 1696677.10)

49707.47 Mb uzatildi (1656.91 Mb/sek)

O'tkazish vaqti:
hodisalar/s (eps): 1696677.1017
o'tgan vaqt: 30.0001s
Tadbirlarning umumiy soni: 50900446

Kechikish (ms):
min: 0.00 yil
o'rtacha: 0.00
maksimal: 24.01
95 foizli: 0.00
yig'indisi: 39106.74

Mavzular adolat:
hodisalar (avg/stddev): 12725111.5000/137775.15
bajarilish vaqti (avg/stddev): 9.7767/0.10

sysbench --threads=4 --time=30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=yozish xotirasini ishga tushirish
sysbench 1.1.0-18a9f86 (jamlangan LuaJIT 2.1.0-beta3 yordamida)
Sinovni quyidagi variantlar bilan bajarish:
Mavzular soni: 4
Tasodifiy sonlar generatorini joriy vaqtdan boshlab ishga tushirish

Quyidagi parametrlar bilan xotira tezligi testini ishga tushirish:
blok hajmi: 1KiB
umumiy hajmi: 102400MiB
operatsiya: yozish
qamrovi: global

Ishchi mavzular ishga tushirilmoqda…

Mavzular boshlandi!

Jami operatsiyalar: 35910413 (sekundiga 1197008.62)

35068.76 Mb uzatildi (1168.95 Mb/sek)

O'tkazish vaqti:
hodisalar/s (eps): 1197008.6179
o'tgan vaqt: 30.0001s
Tadbirlarning umumiy soni: 35910413

Kechikish (ms):
min: 0.00 yil
o'rtacha: 0.00
maksimal: 16.90
95 foizli: 0.00
yig'indisi: 43604.83

Mavzular adolat:
hodisalar (avg/stddev): 8977603.2500/233905.84
bajarilish vaqti (avg/stddev): 10.9012/0.41

sysbench --threads=4 --file-test-mode=rndrw --time=60 --file-block-size=4K --file-total-size=1G fileio run
sysbench 1.1.0-18a9f86 (jamlangan LuaJIT 2.1.0-beta3 yordamida)
Sinovni quyidagi variantlar bilan bajarish:
Mavzular soni: 4
Tasodifiy sonlar generatorini joriy vaqtdan boshlab ishga tushirish

Qo'shimcha fayl ochiq bayroqlari: (yo'q)
128 ta fayl, har biri 8 MiB
1GiB umumiy fayl hajmi
Blok hajmi 4KiB
IO so'rovlari soni: 0
Birlashtirilgan tasodifiy IO testi uchun o'qish / yozish nisbati: 1.50
Vaqti-vaqti bilan FSYNC yoqilgan, har 100 ta so'rov uchun fsync() ni chaqiradi.
Sinov oxirida fsync() ni chaqirish, Yoqilgan.
Sinxron I/U rejimidan foydalanish
Tasodifiy r/w testini bajarish
Ishchi mavzular ishga tushirilmoqda…

Mavzular boshlandi!

O'tkazish vaqti:
o'qish: IOPS=3868.21 15.11 MiB/s (15.84 MB/s)
yozish: IOPS=2578.83 10.07 MiB/s (10.56 MB/s)
fsync: IOPS = 8226.98

Kechikish (ms):
min: 0.00 yil
o'rtacha: 0.27
maksimal: 18.01
95 foizli: 1.08
yig'indisi: 238469.45

Bu eslatma kattadan boshlanadi

zaxira haqida maqolalar turkumi

  1. Zaxira, 1-qism: Zaxira nima uchun kerak, usullar, texnologiyalar haqida umumiy ma'lumot
  2. Zaxiralash 2-qism: rsync-ga asoslangan zaxira vositalarini ko'rib chiqish va sinovdan o'tkazish
  3. Zaxira 3-qism: Ikkilik, takroriylik, deja dupni ko'rib chiqish va sinovdan o'tkazish
  4. Zaxira 4-qism: zbackup, restic, borgbackup-ni ko'rib chiqish va sinovdan o'tkazish
  5. Zaxira 5-qism: Linux uchun bacula va veeam zahirasini sinab ko'rish
  6. Zaxiralash 6-qism: Zaxiralash vositalarini solishtirish
  7. Zaxira 7-qism: Xulosa

Manba: www.habr.com

a Izoh qo'shish