Назад | Перейти на главную страницу

Горячее резервное копирование CentOS

У нас есть выделенная машина CentOS, на которой работает служба управления клиентами, через несколько дней разработка прекратится, и мы хотели бы сделать полную резервную копию жестких дисков. На сервере 2 жестких диска по 500 ГБ, использующих RAID1.

Теперь я знаю, что с помощью dd (чертовски опасно) мы могли бы получить точное зеркало жестких дисков (что мы и хотим), но мне интересно, есть ли менее хардкорные решения, которые также предлагают инкрементное резервное копирование в более поздний момент?

Решения для клонирования / зеркалирования, такие как dd не может обеспечить инкрементное резервное копирование. Если вы хотите иметь резервную копию в разных точках, вам нужно использовать такой инструмент, как rsync или полное решение для резервного копирования, например backuppc.

Что вы поддерживаете? Реляционная база данных? Разные файлы?

Сколько времени простоя вы можете себе позволить? (если вы хотите сократить время простоя, вы действительно должны начать планировать внеплановые отключения - это означает, что вам понадобится хотя бы одна другая машина).

Если бы это был я и нужно было минимизировать время простоя, я бы сломал диск из зеркала (если на нем работает СУБД, сначала остановите ее, сломайте зеркало и перезапустите, чтобы получить согласованный снимок). В лучшем случае вы ожидаете нескольких секунд простоя. Затем перемонтируйте файловую систему с этого диска в другое место для резервного копирования. Затем он может быть включен обратно в рейдовый набор.

Есть способы поддерживать службу при создании согласованного моментального снимка, но они специфичны для используемой СУБД.

Что касается снятия данных с жесткого диска ... для СУБД используйте инструменты СУБД для создания резервной копии - образ файла может не переноситься между разными версиями СУБД. Каждая СУБД, с которой я столкнулся, позволяет запускать 2 экземпляра на одном компьютере (при условии, что они используют разные файлы данных / сетевые сокеты).

Не используйте dd или dump - в дополнение к отсутствию проверки ошибок с ними также могут возникнуть проблемы с переносимостью. cpio и tar существуют уже давно, tar может вызвать затруднения, когда происходит переворот / повреждение битов. Некоторое время я использую afio - он позволяет сжимать отдельные файлы (вместо сжатия tar, когда сжимается выходной поток).

Ты можешь использовать Clonezilla чтобы создать образ диска или раздела, сжать его и загрузить на FTP или общий ресурс Windows. Прочтите документацию, потому что программа очень гибкая.

Ты прав. На этот тип вопросов было дано несколько ответов на этом сайте. Моя рекомендация для решения моментальных снимков для систем Linux: (бесплатно) Продукт HotCopy от R1Soft / Idera.

По сути, это модуль ядра и инструменты пользовательского пространства, которые позволяют создавать моментальные снимки раздела с копированием и записью на лету. Эти снимки не сохраняются при перезагрузке, но могут быть полезны для получения чистой копии набора данных для отправки (rsync или иным образом) в другую систему / носитель.

Также см: Клонирование / зеркало Live Linux (Debian) Server