Ин ёддошт асбобҳои эҳтиётиро баррасӣ мекунад, ки тавассути эҷоди бойгонӣ дар сервери эҳтиётӣ нусхабардорӣ мекунанд.
Дар байни онҳое, ки ба талабот ҷавобгӯ мебошанд, дубликатӣ (ки интерфейси хуб дар шакли deja dup дорад) ва такрорӣ мебошанд.
Боз як абзори эҳтиётии хеле аҷиб дар аст, аммо азбаски он дорои рӯйхати хеле васеъи вариантҳо мебошад - методологияи санҷиш тақрибан 10% он чизеро, ки қодир аст, фаро мегирад - мо онро ҳамчун як қисми давраи ҷорӣ озмоиш намекунем.
Натиҷаҳои интизоршуда
Азбаски ҳарду номзад ба ин ё он роҳ бойгонӣ эҷод мекунанд, қатрони муқаррариро ҳамчун дастур истифода бурдан мумкин аст.
Илова бар ин, мо арзёбӣ хоҳем кард, ки то чӣ андоза нигоҳдории маълумот дар сервери нигаҳдорӣ тавассути эҷод кардани нусхаҳои эҳтиётӣ, ки танҳо фарқияти байни нусхаи пурра ва ҳолати кунунии файлҳо ё байни бойгониҳои қаблӣ ва ҷорӣ (афзоянда, коҳишёбанда ва ғайра) мебошанд, оптимизатсия карда мешавад. .
Рафтор ҳангоми сохтани нусхаҳои эҳтиётӣ:
- Шумораи нисбатан ками файлҳо дар сервери нигаҳдории эҳтиётӣ (муқоиса бо шумораи нусхаҳои эҳтиётӣ ё андозаи маълумот дар ГБ), аммо андозаи онҳо хеле калон аст (даҳҳо то садҳо мегабайт).
- Андозаи анбор танҳо тағиротҳоро дар бар хоҳад гирифт - ҳеҷ гуна такрорӣ нигоҳ дошта намешавад, аз ин рӯ андозаи анбор нисбат ба нармафзори rsync асосёфта хурдтар хоҳад буд.
- Ҳангоми истифодаи фишурдасозӣ ва/ё рамзгузорӣ бори вазнини CPU ва эҳтимолан сарбории хеле баланди шабака ва дискро интизор шавед, агар раванди бойгонӣ ва/ё рамзгузорӣ дар сервери нигаҳдории эҳтиётӣ кор кунад.
Биёед фармони зеринро ҳамчун арзиши истинод иҷро кунем:
cd /src/dir; tar -cf - * | ssh backup_server "cat > /backup/dir/archive.tar"
Натиҷаҳои иҷроиш чунин буданд:
Вақти иҷро 3м12с. Дидан мумкин аст, ки суръат аз ҷониби зерсистемаи диски сервери нигаҳдории захиравӣ маҳдуд аст, тавре ки дар мисоли
Инчунин, барои баҳодиҳии фишурдасозӣ, биёед ҳамон интихобро иҷро кунем, аммо фишурдасозиро дар тарафи сервери эҳтиётӣ фаъол созем:
cd /src/dir; tar -cf - * | ssh backup_server "gzip > /backup/dir/archive.tgz"
Натиҷаҳо инҳоянд:
Вақти иҷро 10м11с. Эҳтимол аст, ки монеа компрессори ягонаи ҷараён дар охири қабулкунанда аст.
Фармон ҳамон, вале бо фишурдасозии интиқол ба сервер бо маълумоти аслӣ барои санҷиши фарзия, ки ботил як компрессории як ришта аст.
cd /src/dir; tar -czf - * | ssh backup_server "cat > /backup/dir/archive.tgz"
Чунин баромад:
Мӯҳлати иҷро 9 дақиқа 37 сония буд. Бори як ядрои компрессор баръало намоён аст, зеро Суръати интиқоли шабака ва сарборӣ ба зерсистемаи диски манбаъ шабеҳанд.
Барои арзёбии рамзгузорӣ, шумо метавонед бо пайваст кардани фармони иловагӣ openssl ё gpg истифода баред openssl
ё gpg
дар қубур. Барои истинод фармони зерин хоҳад буд:
cd /src/dir; tar -cf - * | ssh backup_server "gzip | openssl enc -e -aes256 -pass pass:somepassword -out /backup/dir/archive.tgz.enc"
Натиҷаҳо чунин баромаданд:
Вақти иҷро 10 м30 сония шуд, зеро дар тарафи қабул 2 раванд иҷро мешуд - банд боз як компрессори як ришта аст ва илова бар он, ки рамзгузории хурд.
ИПҶ - ИТТИҲОДИ ПОЧТАИ ҶАҲОНИ: Бо дархости bliznezz ман санҷишҳоро бо pigz илова мекунам. Агар шумо танҳо компрессорро истифода баред, он 6 м30 сонияро мегирад, агар шумо рамзгузорӣ низ илова кунед, он тақрибан 7 м хоҳад буд. Сатҳи поёни графикӣ кэши диски тозанашуда аст:
Санҷиши такрорӣ
Duplicity як нармафзори python барои нусхабардорӣ тавассути эҷоди бойгониҳои рамзгузоришуда дар формати tar мебошад.
Барои бойгониҳои афзоянда, librsync истифода мешавад, аз ин рӯ шумо метавонед рафтори дар тавсифшударо интизор шавед
Нусхаҳоро бо истифода аз gnupg рамзгузорӣ кардан ва имзо кардан мумкин аст, ки ин ҳангоми истифодаи провайдерҳои гуногун барои нигоҳ доштани нусхаҳои эҳтиётӣ (s3, backblaze, gdrive ва ғайра) муҳим аст.
Биёед бубинем, ки натиҷаҳо чӣ гунаанд:
Инҳоянд натиҷаҳое, ки мо бидуни рамзгузорӣ кор мекунем
вайронкунанда
Вақти иҷрои ҳар як санҷиш:
Оғози 1
Оғози 2
Оғози 3
16м33с
17м20с
16м30с
8м29с
9м3с
8м45с
5м21с
6м04с
5м53с
Ва инҳоянд натиҷаҳое, ки рамзгузории gnupg фаъол карда шудааст, бо андозаи калиди 2048 бит:
Вақти кор дар ҳамон маълумот бо рамзгузорӣ:
Оғози 1
Оғози 2
Оғози 3
17м22с
17м32с
17м28с
8м52с
9м13с
9м3с
5м48с
5м40с
5м30с
Андозаи блок нишон дода шуд - 512 мегабайт, ки дар графикҳо равшан намоён аст; Сарбории протсессор воқеан дар 50% боқӣ монд, ки ин маънои онро дорад, ки барнома на бештар аз як ядрои протсессорро истифода мебарад.
Принсипи кори барнома низ ба таври равшан намоён аст: онҳо як пораи маълумотро гирифта, фишурда карданд ва ба сервери захиравии захиравӣ фиристоданд, ки он метавонад хеле суст бошад.
Хусусияти дигар ин вақти пешбинишавандаи кори барнома мебошад, ки танҳо ба андозаи маълумоти тағирёфта вобаста аст.
Фаъолсозии рамзгузорӣ вақти иҷрои барномаро ба таври назаррас зиёд накард, аммо он сарбории протсессорро тақрибан 10% зиёд кард, ки ин метавонад як бонуси хуб бошад.
Мутаассифона, ин барнома натавонист вазъро бо тағир додани номи директория дуруст муайян кунад ва андозаи анбори натиҷавӣ ба андозаи тағирот баробар шуд (яъне ҳама 18 ГБ), аммо қобилияти истифодаи сервери беэътимод барои нусхабардорӣ равшан аст. ин рафторро фаро мегирад.
Санҷиши такрорӣ
Ин нармафзор дар C# навишта шудааст ва бо истифода аз маҷмӯи китобхонаҳои Mono кор мекунад. Як GUI ва инчунин версияи CLI вуҷуд дорад.
Рӯйхати тахминии хусусиятҳои асосӣ ба такрорӣ, аз ҷумла провайдерҳои гуногуни нигаҳдории захиравӣ монанд аст, аммо, бар хилофи дугона, аксари хусусиятҳо бе асбобҳои тарафи сеюм дастрасанд. Новобаста аз он ки ин плюс ё минус аст, аз ҳолати мушаххас вобаста аст, аммо барои шурӯъкунандагон, эҳтимолан осонтар аст, ки дар як вақт рӯйхати ҳамаи хусусиятҳоро дар назди онҳо дошта бошед, ба ҷои насб кардани бастаҳои иловагӣ барои python. парванда бо дудилагӣ.
Боз як нозукии хурд - барнома аз номи корбаре, ки нусхабардориро оғоз мекунад, ба таври фаъол махзани маҳаллии sqlite менависад, аз ин рӯ шумо бояд ба таври иловагӣ боварӣ ҳосил кунед, ки пойгоҳи додаҳои зарурӣ ҳар дафъа ҳангоми оғоз кардани раванд бо истифода аз cli дуруст муайян карда мешавад. Ҳангоми кор тавассути GUI ё WEBGUI, тафсилот аз корбар пинҳон карда мешавад.
Биёед бубинем, ки ин ҳалли кадом нишондиҳандаҳоро ба вуҷуд оварда метавонад:
Агар шумо рамзкунониро хомӯш кунед (ва WEBGUI ин корро тавсия намедиҳад), натиҷаҳо чунинанд:
Вақтҳои корӣ:
Оғози 1
Оғози 2
Оғози 3
20м43с
20м13с
20м28с
5м21с
5м40с
5м35с
7м36с
7м54с
7м49с
Ҳангоми фаъол кардани рамзгузорӣ, бо истифода аз aes, чунин менамояд:
Вақтҳои корӣ:
Оғози 1
Оғози 2
Оғози 3
29м9с
30м1с
29м54с
5м29с
6м2с
5м54с
8м44с
9м12с
9м1с
Ва агар шумо барномаи берунии gnupg -ро истифода баред, натиҷаҳои зерин ба даст меоянд:
Оғози 1
Оғози 2
Оғози 3
26м6с
26м35с
26м17с
5м20с
5м48с
5м40с
8м12с
8м42с
8м15с
Тавре ки шумо мебинед, барнома метавонад дар якчанд риштаҳо кор кунад, аммо ин онро ҳалли самараноктар намекунад ва агар шумо кори рамзгузориро муқоиса кунед, он як барномаи берунаро оғоз мекунад.
аз истифодаи китобхона аз маҷмӯи Mono тезтар шуд. Ин метавонад сабаби он бошад, ки барномаи беруна бештар оптимизатсия карда шудааст.
Боз як чизи хуб он буд, ки андозаи анбор ҳамон қадар маълумоти воқеии тағирёфтаро мегирад, яъне. duplicati тағир додани номи директорияро муайян кард ва ин вазъиятро дуруст ҳал кард. Инро ҳангоми гузаронидани санҷиши дуюм дидан мумкин аст.
Дар маҷмӯъ, таассуроти хеле мусбӣ дар бораи барнома, аз ҷумла дӯстона ба навкорон.
натиҷаҳои
Ҳарду номзадҳо хеле суст кор карданд, аммо дар маҷмӯъ, дар муқоиса бо қатрони муқаррарӣ, ҳадди аққал бо дупликат пешравӣ вуҷуд дорад. Нархи ин гуна пешравй низ равшан аст — бори гарони намоён
коркардкунанда. Умуман, дар пешгӯии натиҷаҳо инҳирофоти махсус вуҷуд надорад.
натиҷаҳои
Агар ба шумо лозим нест, ки ба ягон ҷо шитоб кунед ва инчунин протсессори эҳтиётӣ дошта бошед, ҳама гуна ҳалли баррасишаванда дар ҳар сурат, кори зиёде анҷом дода шудааст, ки набояд бо навиштани скриптҳои печанда дар болои қатрон такрор карда шавад. . Мавҷудияти рамзгузорӣ як амволи хеле зарур аст, агар ба сервер барои нигоҳ доштани нусхаҳои эҳтиётӣ боварии комил надошта бошад.
Дар муқоиса бо ҳалли асос
Дар бораи андозаи анбор пасандозҳо мавҷуданд, аммо танҳо бо такрорӣ.
Эълон
Нусхаи эҳтиётӣ Қисми 3: Барраси ва санҷиши такрорӣ, такрорӣ, deja dup
Нусхаи эҳтиётӣ Қисми 4: Барраси ва санҷиши zbackup, restic, borgbackup
Нусхаи эҳтиётӣ Қисми 5: Санҷиши нусхабардории bacula ва veeam барои Linux
Қисми 6: Муқоисаи абзорҳои эҳтиётӣ
Нусхаи эҳтиётӣ Қисми 7: Хулоса
Интишор аз ҷониби: Павел Демкович
Манбаъ: will.com