Наличието на добър план за аварийно възстановяване е задължително за всички компании, за да предотврати загубата на данни или да намали времето за престой в случай на неуспех. За това резервните копия са основна точка тук и е от съществено значение да дефинирате кой тип архивиране трябва да създадете и къде да го съхранявате. Най-добрата практика е да съхранявате архивните файлове на три различни места, едно съхранявано локално на сървъра на базата данни (за по-бързо възстановяване), друго в централизиран сървър за архивиране и последното в облака (или ако вашата инфраструктура е в cloud, трябва да използвате различен доставчик на облак в тази част). В този блог ще споменем различни неща, които трябва да вземете предвид, преди да съхранявате своите резервни копия на MariaDB в облака и как да използвате ClusterControl за тази задача.
Облачни доставчици
Има много доставчици на облак, които предлагат различни опции и функции за съхранение на архивни копия. Ще трябва да проверите функциите и разходите, за да сте сигурни, че покривате нуждите си и отговаря на вашия бюджет. Сега ще споменем някои важни неща, които трябва да проверите тук.
Сигурност
Това може да е най-важният момент, който трябва да проверите, преди да съхранявате данните си в облака. Доставчикът на облака трябва да предлага криптиране за данни в покой (и дори при пренасяне), ако искате да съхранявате резервното копие там. Това криптиране предпазва данните от използване от неупълномощено лице по време на съхранението им в облака.
Съответствие
Доставчикът на облак трябва да спазва законите за поверителност и да спазва някои разпоредби, за да осигури максимална защита на данните. Общият регламент на ЕС за защита на данните (GDPR) има строги разпоредби относно съхраняването на чувствителни данни. Освен това няколко членки на ЕС не позволяват съхраняването на чувствителни данни извън националните граници, така че е важно да се вземе предвид това.
Лесно управление
Доставчикът на облака трябва да предоставя лесна конзола за управление, където да конфигурирате, управлявате и наблюдавате вашите архивни копия, съхранявани в облака, в противен случай можете да конвертирате проста задача в сложна, което не прави смисъл.
Правила за наличност и издръжливост
Някои доставчици на облачни услуги имат поне 99,99% време на работа, но винаги е добре да проверявате техните SLA за различните предложения за наличност и издръжливост. Доставчиците на облак може да предложат различни решения на по-висока цена, за да се постигне висока наличност и издръжливост и в зависимост от бизнеса може да се наложи да се използва различно решение от това по подразбиране.
Разходи
Цената може да бъде най-важният момент и също така доста сложна, тъй като облачните доставчици често показват разходите си, за да изглеждат евтини с един поглед.
Като цяло има три критерия за оценка на цената на Cloud Storage:
- Цена за съхранение :Обикновено се изчислява на GB/MB в зависимост от типа данни и нивото на активност.
- Достъп до данни :Зависи колко бързо ще трябва да получите достъп до данните. Съхранението за студено архивиране обикновено е по-малко, но може да се увеличи в зависимост от обема и периода на съхранение.
- SLA :Необходимо, ако се нуждаете от гаранция за време на работа и по-малко време на престой.
След като проверите основните точки, споменати по-горе, ще можете да съхранявате своите архиви на MariaDB в облака в избрания облачен доставчик, но сега трябва да решите как да ги качите там. Разбира се, можете да го качите ръчно, но със сигурност ще бъде досадно, така че, за да избегнете ръчна задача, трябва да създадете задание за cron или персонализиран скрипт, който може да се провали, така че също ще трябва да наблюдавате работата. Всичко това може да е отнемаща време задача и ето кога ClusterControl може да улесни живота ви.
Качете вашите архивни копия в облака с ClusterControl
ClusterControl е система за управление на бази данни с отворен код, която автоматизира внедряването, архивирането и функциите за управление, както и наблюдението на здравето и производителността за различни технологии и среди за бази данни.
Нека да видим как да съхранявате своите резервни копия на MariaDB в облака, като използвате AWS като пример, но всъщност можете да интегрирате ClusterControl и с Google Cloud или Azure. За това ще приемем, че имате инсталиран ClusterControl и той управлява вашия MariaDB клъстер.
Създаване на резервно копие
За тази задача отидете на ClusterControl -> Изберете MariaDB Cluster -> Backup -> Създайте архив.
Можете да създадете ново архивиране или да конфигурирате насрочено такова. За този пример незабавно ще създадем едно архивно копие.
Трябва да изберете метода за архивиране (mysqldump или mariabackup пълно/инкрементално) , сървърът, от който ще бъде взето архивирането и където искате да съхранявате архива. Тук можете също да качите резервното си копие в облака, като активирате съответния бутон.
След това можете да посочите използването на компресия, ниво на компресия, криптиране, задържане и още настройки за архивиране.
Ако активирате опцията за качване на резервно копие в облака, ще видите раздел, за да посочите доставчика на облак (в този случай AWS, но можете да добавите още облачни доставчици в ClusterControl -> Integrations -> Cloud Providers. За AWS той използва услугата S3, така че трябва да изберете съществуваща Bucket или дори да създадете нова един, за да съхранявате резервните си копия там.
В секцията за архивиране ще видите напредъка на архивирането и информацията като метод, размер, местоположение и др. В „Местоположение за съхранение“ можете да намерите иконата на облак, което означава, че резервното копие също се съхранява в облака.
Когато приключи, ще намерите резервното копие на избраното място и в доставчика на облак.
Заключение
Тъй като данните са важен актив в една компания, съхраняването на вашите MariaDB Backups в облака може да бъде рисковано, ако не се погрижите за някои основни неща, преди да ги качите, като сигурност или наличност. Освен това цената е важен фактор, тъй като в зависимост от изискването може да бъде по-скъпо от очакваното.
В този блог споменахме някои важни неща, които трябва да вземете предвид, преди да изберете доставчик на облак, който да съхранява вашите данни, и как можете лесно да качвате резервните си копия, като използвате ClusterControl за тази задача.