Перейти до вмісту

Автоматизувала 100 критично важливих резервних копій даних за допомогою Barman, Google Cloud, Bash та Python, забезпечивши цілісність даних в усіх базах.

100 критичних резервних копій автоматизовано в усіх базах

Ситуація. Критичні GIS‑дані, інстанси застосунків і бази даних були розпорошені між різними системами, а резервне копіювання було непослідовним і частково ручним. Для продукту, який живе своїми даними, такий ризик не можна залишати без уваги: день, коли резервна копія справді знадобиться, — найгірший момент, щоб з’ясувати, що вона неповна.

Завдання. Завдання полягало в тому, щоб гарантувати відновлюваність усіх критичних даних, а отже, автоматизувати всебічне й перевірене резервне копіювання в усій інфраструктурі — і саме слово «перевірене» тут головне.

Дія. Систему резервного копіювання побудовано наскрізно. Автоматизовано сто резервних копій критичних даних: за PostgreSQL відповідав Barman, а віддалені копії зберігалися в Google Cloud. Увесь процес оркестровано й перевірено за допомогою Bash і Python, адже резервна копія, яку зробили, але жодного разу не перевірили, — це не справжня копія, а лише надія. Тож запроваджено політики строків зберігання, щоб копії залишалися актуальними, і перевірки цілісності, які підтверджували, що кожна копія справді придатна, а не просто існує.

Результат. Резервні копії для кожної бази даних створювалися автоматично, і їх можна було перевірити, тож відновлюваність даних перестала бути припущенням і стала протестованою. Бізнес позбувся значного операційного ризику, а натомість отримав шлях відновлення, якому справді можна довіряти, — адже цей шлях перевірили, а не лише налаштували.

Одна частина довшого переліку — і він увесь на цьому сайті.

Кожен запис написано однаково: ситуація, завдання, що ми зробили і що змінилося.

Переглянути весь перелік