Резервтік көшіруді баптаудың үздік тәжірибелері
Резервтік көшіру — бұл деректердің жоғалуынан сақтандыру ғана емес, сонымен қатар бизнестің үздіксіздігі стратегиясының негізгі элементі.
Резервтік көшіруді дұрыс баптау мыналарға көмектеседі:
- деректерді кез келген уақытта кепілді түрде қалпына келтіруге;
- икемді стратегиялар есебінен деректерді сақтау шығындарын оңтайландыруға;
- адами факторды болдырмай, процестерді автоматтандыруға.
Сондай-ақ Cloud Backup сервисінің баптауларын оңтайландыру арқылы резервтік көшіруге кететін шығындарды қосымша азайта аласыз.
Резервтік көшіруді баптау бойынша үздік тәжірибелер 4 кезеңнен тұрады:
- Деректердің маңыздылығын анықтау.
- Маңызды деректер үшін резервтік көшіруді баптау.
- Маңызды емес деректер үшін резервтік көшіруді баптау.
- Деректерді қалпына келтіруді тестілеу.
Резервтік көшіруді баптамас бұрын, деректерді екі санатқа бөліңіз:
-
Маңызды — жоғалуы бизнес жұмысының бұзылуына әкелетін деректер. Мұндай деректерге, мысалы, есепке алу жүйелерінің дерекқорлары, инфрақұрылым баптаулары, қаржылық транзакциялар жатады. Мұндай деректер үшін мыналарды анықтаңыз:
- RPO (Recovery Point Objective) — жоғалтудың ең жоғары рұқсат етілген деңгейі (мысалы, соңғы 15 минуттағы деректер).
- RTO (Recovery Time Objective) — деректер қалпына келтірілуі тиіс уақыт (мысалы, 1 сағат).
-
Маңызды емес — резервтік көшірмелерді пайдаланбай қалпына келтіруге болатын немесе бизнес жұмысына айтарлықтай әсер етпейтін деректер. Мұндай деректерге, мысалы, уақытша файлдар, логтар, тестілік орталар жатады.
Деректерді маңызды және маңызды емес деп бөлу неғұрлым құнды және құндылығы төмен деректер үшін резервтік көшіру мен көшірмелерді сақтау параметрлерін әртүрлі баптау есебінен ресурстарды үнемдеуге мүмкіндік береді.
Маңызды деректер үшін барынша сақталу және мұндай деректерді нақты уақыт нүктесіне қалпына келтіру мүмкіндігі маңызды, сондықтан толық және инкременттік резервтік көшірмелерді, сондай-ақ деректерді ұзақ мерзімді сақтау стратегиясын пайдаланыңыз.
Маңызды деректерді барынша қорғау үшін мыналарды пайдаланыңыз:
-
Автоматты көшірмелер:
- Толық резервтік көшірмелер — аптасына бір рет немесе қажет болған жағдайда жиірек жасалады.
- Инкременттік көшірмелер — күн сайын жасалады. Инкременттік көшірмелерде соңғы резервтік көшіруден кейін өзгерген файлдар ғана болады. Бұл орынды үнемдейді және деректерді қажетті уақыт нүктесіне қалпына келтіруге мүмкіндік береді.
-
Деректерді ұзақ мерзімді сақтау үшін GFS-стратегиясын (Grandfather-Father-Son) пайдаланыңыз. Ұсынылатын сақтау мерзімдері:
- Апталық көшірмелер — 4 апта.
- Айлық көшірмелер — 12 ай.
- Жылдық көшірмелер — 5 жыл (мысалы, талаптарға сәйкестікті тексеру үшін).
ДҚ-дағы деректер үнемі жаңартылып отырады, сондықтан оларды нақты уақыт нүктесіне қалпына келтіру маңызды. Ол үшін ДҚ файлдарын ғана емес, соңғы транзакцияларды да қалпына келтіру пайдаланылады.
ДҚБЖ (PostgreSQL, MySQL және т.б.) үшін мыналар маңызды:
- Point-in-Time Recovery (PITR) — дерекқорды секунд дәлдігімен нақты уақыт нүктесіне қалпына келтіру механизмі. PostgreSQL үшін қолжетімді және ерекше маңызды, мұнда транзакциялар журналы (WAL) пайдаланылады.
- Транзакциялар журналдарын сақтау — PITR үшін міндетті шарт.
- Көшіру жиілігі — жоғары жүктемелі ДҚ үшін әр 3 сағат сайын инкременттік көшірмелер жасаңыз.
ДҚБЖ үшін инкременттік көшіру және GFS стратегиясы бойынша сақтау арқылы жоспар жасаңыз. Жоғалтуларды азайту және қалпына келтіруді жеделдету үшін PostgreSQL үшін PITR жоспарын жасаңыз.
Маңызды емес деректер үшін деректерді резервтік көшірмеден қалпына келтірудің сенімділігі мен жылдамдығын сәл төмендетіп, резервтік көшіру мен көшірмелерді сақтаудың үнемді стратегияларын пайдалануға болады.
Ресурстарды үнемдеу үшін:
- резервтік көшірмелер санын шектеу стратегиясын пайдаланыңыз — лимиттен асқан кезде ескі көшірмелер автоматты түрде жойылады. Бір уақытта кемінде 3 толық көшірмені пайдалану оңтайлы.
- Инкременттік көшірмелерді пайдаланыңыз — олар аз орын алады, бірақ мұндай көшірмеден деректерді қалпына келтіру ұзағырақ болады.
Шығындарды азайтып, деректерді барынша сақтай отырып, инкременттік көшірумен жоспар жасаңыз және жасау кезінде толық көшірмелер санын шектеңіз.
Егер оларды қалпына келтіру мүмкін болмаса, резервтік көшірмелердің пайдасы жоқ. Тоқсанына бір рет маңызды деректерді қалпына келтіруді тестілеңіз. Маңызды емес деректерді қалпына келтіруді қажет болған жағдайда — резервтік көшірудің сәттілігіне күмән туындаған кезде тексеріңіз.
Қалпына келтіру кезінде мыналарды тексеріңіз:
- деректердің толықтығын;
- қалпына келтіру уақытының сіздің RTO-ға сәйкестігін;
- қалпына келтіруден кейін сервистердің жұмысқа қабілеттілігін.
Параметр | Маңызды деректер | Маңызды емес деректер |
|---|---|---|
Көшірмелер түрі | Міндетті түрде толық та, инкременттік те | Міндетті түрде толық, инкременттік — қажет болған жағдайда |
Сақтау стратегиясы | GFS (4/12/5) | Толық көшірмелерді шектеу: бір уақытта 3 толық көшірмеден бастап |
PITR | PostgreSQL үшін қосылған | |
Тестілеу жиілігі | Әр 3 ай сайын | Қажет болған жағдайда |
Осы ережелер бойынша резервтік көшіруді баптай отырып, сіз деректердің сенімді қорғанысын артық төлемсіз аласыз. Барлық баптауларды кез келген уақытта VK Cloud жеке кабинетінде өзгертуге болады.
-
Қолмен жасалған резервтік көшірмелердің өзектілігін бақылап, қажетсіздерін жойыңыз.
-
Резервтік көшіру жоспарын баптаған кезде, оның іске қосылатын күндер санын азайтыңыз.
-
Маңызды емес деректер үшін инкременттік көшірмелерді пайдаланыңыз.
-
Резервтік көшірмелерді сақтаудың неғұрлым оңтайлы стратегиясын таңдаңыз:
- GFS стратегиясы көмегімен белгілі бір мерзім өткеннен кейін көшірмелерді жою.
- Резервтік көшірмелер санына арналған бекітілген лимит, ол асқан жағдайда ескі көшірмелер автоматты түрде жойылады.
-
Жоюдан қорғауды тек қажет болған жағдайда пайдаланыңыз. Жоюдан қорғау неғұрлым ұзақ жұмыс істесе, көшірмелерді сақтау мерзімі мен деректер көлемі, демек оларды сақтау құны да соғұрлым жоғары болады.