Кіріспе

Соңғы сақтық көшірмеден бергі өзгерістерді ғана қамтитын сақтық көшірме. Үстемелі сақтық көшірме – деректердің кезекті көшірмелері алдыңғы сақтық көшірме жасалғаннан кейін ғана өзгерген бөлігін қамтиды. Толық қалпына келтіру қажет болған жағдайда, қалпына келтіру процесіне соңғы толық сақтық көшірме және қалпына келтіру уақытына дейінгі барлық үстемелі сақтық көшірмелер қажет болады. Үстемелі сақтық көшірмелер көбінесе қажет, себебі олар сақтау кеңістігін азайтады және дифференциалды сақтық көшірмелерге қарағанда жылдам жасалады.

Өсімділік

Ең қарапайым ұлғаймалы резервтік көшірме жасаудың түрі – соңғы резервтік көшірмеден бері өзгерген файлдарды анықтау, тіркеу және осылайша сақтау болып табылады. Өзгерістер көбінесе аз болғандықтан, ұлғаймалы резервтік көшірмелер толық резервтік көшірмелерге қарағанда әлдеқайда кішкентай және жылдам болады. Мысалы, жұма күні толық резервтік көшірме жасалса, дүйсенбі күні жасалатын резервтік көшірмеде жұмадан бері өзгерген файлдар ғана болады. Сейсенбі күні жасалатын резервтік көшірмеде дүйсенбіден бері өзгерген файлдар ғана болады, және т.с.с. Деректерді толық қалпына келтіру, әрине, баяу болады, себебі барлық ұлғаймалар қалпына келтірілуі керек. Егер жасалған көшірмелердің біреуі, соның ішінде алғашқы (толық) көшірме де бұзылса, қалпына келтіру толық болмайды. Unix мысалы: rsync -e ssh -av link dest=$dst/hourly.1 $remoteserver:$remotepath $dst/hourly.0 rsync опциясын қолдану осы команданы ұлғаймалы резервтік көшірме жасаудың мысалы етеді.

Көп деңгейлі қосымша

Күрделірек ұлғақтап сақтау схемасы бірнеше нөмірленген сақтау деңгейлерін қамтиды. Толық сақтау 0 деңгейі болып табылады. N деңгейлі сақтау соңғы n-1 деңгейлі сақтаудан бері жасалған барлық өзгерістерді сақтайды. Мысалы, 0 деңгейлі сақтау жексенбі күні жасалса, дүйсенбі күні жасалған 1 деңгейлі сақтау жексенбіден бері жасалған өзгерістерді ғана қамтиды. Сейсенбі күні жасалған 2 деңгейлі сақтау дүйсенбіден бері жасалған өзгерістерді ғана қамтиды. Сәрсенбі күні жасалған 3 деңгейлі сақтау сейсенбіден бері жасалған өзгерістерді ғана қамтиды. Егер бейсенбі күні 2 деңгейлі сақтау жасалса, онда дүйсенбіден бері жасалған барлық өзгерістер қамтылады, себебі дүйсенбі соңғы n-1 деңгейлі сақтау болды.

Кері көтерілген

Айнаның екі данасы арасында жасалған өзгерістердің үстемелі резервтік көшірмесі алға немесе кері болуы мүмкін. Егер айнаның ең ескі нұсқасы негізгі, ал ең жаңа нұсқасы өңделген нұсқа ретінде қарастырылса, онда жасалған үстемелі көшірме алға бағытталған үстемелі болады. Егер айнаның ең жаңа нұсқасы негізгі, ал ең ескі нұсқасы өңделген / өзгертілген нұсқа ретінде қарастырылса, онда жасалған үстемелі көшірме кері бағытталған үстемелі болады. Кері үстемелі резервтік көшірмелерді пайдалану арқылы резервтік көшірме жасау кезінде, кері үстемелі резервтік көшірме жасалған сайын, ол алдыңғы толық (синтетикалық) резервтік көшірмеге (кері) қолданылады, осылайша ағымдағы толық (синтетикалық) резервтік көшірме әрқашан жүйенің ең соңғы күйінің резервтік көшірмесі болып табылады. Бұл алға бағытталған үстемелі резервтік көшірмелерге қарама-қарсы, онда ағымдағы толық резервтік көшірме жүйенің ең ескі нұсқасының резервтік көшірмесі болып табылады, ал жүйенің ең соңғы күйінің резервтік көшірмесін алу үшін алға бағытталған үстемелі резервтік көшірмелердің барлығы сол ең ескі нұсқаға тізбектей қолданылуы керек. Айнаға кері үстемелі көшірмені қолдану арқылы, айнаның бұрынғы нұсқасы алынады. Бұл айнаның кез келген бұрынғы нұсқасына қайта оралуға мүмкіндік береді. Басқаша айтқанда, бастапқы толық резервтік көшірмеден кейін, әрбір келесі үстемелі резервтік көшірме алдыңғы толық резервтік көшірмеге енгізілген өзгерістерді қолданады, әр жолы жаңа синтетикалық толық резервтік көшірме жасайды, сонымен бірге бұрынғы нұсқаларға қайта оралу мүмкіндігін сақтайды. Осы типтегі резервтік көшірменің басты артықшылығы – тиімді қалпына келтіру процесі, себебі деректердің ең соңғы нұсқасы (ең жиі қалпына келтірілетін нұсқа) (синтетикалық) толық резервтік көшірме болып табылады және оны қалпына келтіру кезінде қосымша үстемелі көшірмелерді қолданудың қажеті жоқ. Кері үстемелі резервтік көшірмелеу таспалар мен дискілер үшін де жұмыс істейді, бірақ тәжірибеде дискілермен жақсы жұмыс істейді. Кері үстемелі резервтік көшірме әдісін қолданатын компаниялардың қатарында Intronis және Zetta.net компаниялары бар.

Мәңгілік өсу

Бұл стиль синтетикалық сақтық көшірме тұжырымына ұқсас. Алғашқы толық сақтық көшірмеден кейін тек ұсымды сақтық көшірмелер орталықтандырылған сақтық көшірме жүйесіне жіберіледі. Бұл сервер барлық ұсымдарды қадағалап, қалпына келтіру кезінде клиентке қажетті деректерді қайтарады. Бұл әрбір ұсымды тікелей таспаға жазу арқылы және қажет болған жағдайда таспаларды қайта құру арқылы іске асырылуы мүмкін. Егер жеткілікті дискілік кеңістік болса, жүйелердің ағымдағы немесе бұрынғы нұсқаларын қалпына келтіру үшін алдыңғы ұсымдық өзгерістермен бірге онлайн көшірме сақтауға болады. Бұл банк жүйелері үшін қолайлы әдіс. Қазіргі заманғы бұлттық архитектураларда немесе дискіден дискіге сақтық көшірме жасау сценарийлерінде бұл әлдеқайда оңай. Деректер бөліктерге бөлініп, бұлтты сақтау жүйесіне орналастырылады. Бөліктер туралы метадеректер тұрақты жүйеде сақталады, бұл жүйеге қалпына келтіру кезінде осы бөліктерден белгілі бір уақыттағы сақтық көшірме жасауға мүмкіндік береді. Таспаны қайта құрудың қажеті жоқ.

Блок деңгейіндегі қосымша

Бұл әдіс файлда өзгерген блоктарды ғана сақтық көшірмесін жасауға мүмкіндік береді. Бұл жіберуші мен қабылдаушы арасындағы тығыз байланысты қажет етеді.

Байт деңгейіндегі инкременттік

Бұл сақтық көшірме технологиялары "блок деңгейіндегі инкременттік" сақтық көшірме әдісіне ұқсас; алайда, байт (немесе бинарлық) инкременттік сақтық көшірме әдісі, алдыңғы сақтық көшірмемен салыстырғанда файлдардың бинарлық өзгерісіне негізделген: блок негізделген технологиялар үлкен өзгерістерге ұшырайтын бірліктермен (8К, 4К немесе 1К блоктары) жұмыс істейтін болса, байт негізделген технологиялар файлдағы өзгерісті тіркегенде орынды үнемдеп, ең кішкентай бірлікпен жұмыс істейді. Тағы бір маңызды айырмашылық – олар файлдық жүйеден тәуелсіз жұмыс істейді. Қазіргі таңдағы бұл технологиялар деректерді ең жоғары салыстырмалы түрде қысуға мүмкіндік береді, бұл интернет арқылы жасалатын қауіпсіздік көшірмелері үшін үлкен артықшылық болып табылады.

Синтетикалық толық резервтік

Синтетикалық резервтік көшірме – толық резервтік көшірме жасаудың балама әдісі. Дискіден деректерді тікелей оқып, сақтық көшірме жасаудың орнына, ол деректерді алдыңғы толық резервтік көшірмеден (алғашқы резервтік көшірме үшін – қалыпты толық резервтік көшірме, ал келесілері үшін – алдыңғы синтетикалық толық резервтік көшірме) және белгілі бір уақыт аралығында жасалған ұсымды резервтік көшірмелерден синтездейді. Оффсайт көшірме жасау кезінде тек ұсымды резервтік көшірмелер ғана дискіден деректерді оқитындықтан, көшірілуі тиіс файлдар осылар ғана болады. Бұл оффсайт көшірме жасау үшін қажетті өткізу қабілетін едәуір төмендетеді. Синтетикалық резервтік көшірме әрқашан бірдей тиімділікпен жұмыс істемейді. Сақтау құрылғысында синхрондалған деректерге мақсатты машинадан жүктелетін деректердің жылдамдығы дискінің фрагментациясына байланысты өзгеріп отырады.

Дифференциалдық

Дифференциалдық сақтық көшірме – соңғы толық немесе қалыпты сақтық көшірмеден бастап жасалған барлық өзгерістердің жиынтық сақтық көшірмесі, яғни соңғы толық сақтық көшірмеден бергі айырмашылықтар. Бұл әдістің артықшылығы – жүйені қалпына келтіру уақытының жылдамдығы, жүйені қалпына келтіру үшін толық сақтық көшірме және соңғы дифференциалдық сақтық көшірме ғана қажет. Кемшілігі – соңғы толық сақтық көшірмеден өткен күн саны арта келе, сақтық көшірмеге алынатын дерек көлемі де артады, әсіресе деректердің көп бөлігі өзгерген жағдайда.

Алға қарай - тұрақты

Алға жылжымалы, мәңгілік сақтық көшірмесі синтетикалық операцияға жаңа толық сақтық көшірме жасауға мүмкіндік береді, бұл жағдайда толық сақтық көшірмесінің толық көлемі емес, инкрементті файлдың көлемімен шектеледі – бұл "алға жылжымалы режимде синтетикалық толық көшірмелермен" болғандағыдан өзгеше. Жалпы қолданылатын I/O кері инкрементті сақтық көшірмесімен бірдей, бірақ сақтық көшірме жасау барысында тек 1 жазу I/O қолданылады және виртуалды машинаның (VM) көшірмесі кері инкрементті сақтық көшірмесіне қарағанда қысқа уақытқа ашылады; қалған 2 I/O толық сақтық көшірмесін жаңарту үшін пайдаланылады.