Простая, удобная и давно зарекомендовавшая себя программа для резервного копирования файлов и синхронизации папок по расписанию. Российский разработчик. Программа имеет простой, понятный интерфейс, но при этом обладает широкими возможностями и гибкими настройками. Позволяет копировать все или только новые/измененные файлы между локальными, сетевыми, сменными дисками, FTP/SFTP, NAS серверами.

Программа имеет 3 редакции:

  • Exiland Backup Free (бесплатная, базовые возможности, Windows-приложение)
  • Exiland Backup Standard (платная, расширенный функционал, Windows-приложение)
  • Exiland Backup Professional (платная, максимальные возможности, служба Windows)

Ключевые возможности программы:

  • 4 типа копирования файлов: Полный, Разностный, Добавочный, Синхронизация.
  • Гибкая настройка расписания запуска заданий
  • Сжатие в стандартный формат ZIP, шифрование AES-256, разделение архивов, проверка на целостность
  • Работа программы службой (Windows service)
  • Копирование файлов с множества ПК в локальной сети
  • Быстрое копирование файлов в несколько потоков (параллельно)
  • Поддержка протоколов FTP, SFTP (SSH), копирование файлов с Linux-систем
  • Ведение подробного журнала
  • Уведомление о результатах по E-mail, SMS
  • Просмотр резервной копии и восстановление файлов в случае их потери
  • Запуск внешних приложений, командной строки (до и после выполнения заданий)
  • Группировка заданий

Встроенный планировщик

Вы можете использовать встроенный планировщик, запускать задания по кнопке в программе или назначить выполнение заданий планировщику Windows (Task Manager) – в этом случае, вам не обязательно постоянно держать программу запущенной. Планировщик Windows запустит программу, которая выполнит задание и программа выгрузится из памяти.

Дублирование резервных копий

Для надежности, вы можете хранить резервные копии в нескольких местах. Программа позволяет указать неограниченное число мест для хранения резервных копий.

Безопасность

Для предотвращения доступа к ZIP-архивам установите пароль, укажите алгоритм шифрования AES-256 и сохраняйте резервные копии в сетевой папке, доступ к которой ограничен (программа Exiland Backup позволяет указать логин/пароль для доступа к сетевой папке). Все настройки, пароли в программе хранятся в зашифрованном виде. Доступ к настройкам программы можно ограничить, установив пароль на вход в программу.

Надежность

Программа существует с 2005 года и за годы службы показала свою надежность и устойчивость к нештатным ситуациям, таким как разрыв связи (сбой сети) во время резервного копирования, некорректным именам файлов, проблем с диском и т.д. В случае разрыва связи программа будет ожидать появление связи в течении указанного времени и продолжит копирование при появлении связи с сетевым диском или Интернетом. Обо всех проблемных файлах и нештатных ситуациях пользователь (системный администратор) получит SMS или уведомление по e-mail.

Создание задания

Создать задание очень просто. Для этого нажмите кнопку Создать -> Новое задание , расположенную на верхней панели. Далее, укажите наименование задания, например, «Рабочие документы», выберите тип копирования, папки и файлы, которые нужно копировать, сжатие/шифрование, выберите папку для сохранения резервных копий и укажите расписание запуска.

Теперь вы можете свернуть ее в Область уведомлений на панели задач (System Tray) и дождаться запуска по расписанию. Также можно запустить задание по кнопке на верхней панели.

Большинство пользователей ПК до определенного момента не задумываются о важности резервного копирования системного раздела жесткого диска полагая, что высокая стабильность и надежность работы современных операционных систем гарантирует невозможность их полного, а главное, неожиданного краха. Однако это совершенно ошибочное мнение.

Вследствие многочисленных факторов, воздействующих на систему, в последней могут происходить различные сбои, после чего возникает необходимость переустановки ОС. А этот процесс, как известно, влечёт за собой целый ряд проблем, связанных с поиском и установкой драйверов, программ, настройкой Интернета. На этом этапе пользователи, как правило, начинают сожалеть о том, что копия операционной системы не была сделана ими ранее, ведь в этом случае для восстановления её работоспособности потребовались бы считанные минуты, а все установленные ранее программы были бы сохранены. Ну а пока неприятностей, описанных выше, еще не произошло, давайте поговорим о том, как создать резервную копию системного раздела жесткого диска.
Сразу оговоримся, что созданную копию можно сохранять как на внешнем носителе, так и в отдельном разделе диска, но выбирая второй вариант придется уделить внимание мониторингу состояния данного устройства, так как в случае выхода его из строя резервная копия системы станет недоступна. Очень удобно контролировать «здоровье» жесткого диска при помощи бесплатной утилиты Acronis Drive Monitor , которая в фоновом режиме отслеживает работу накопителя по наиболее важным параметрам. В случае появления проблем программа незамедлительно сообщает пользователю об их наличии посредством всплывающего сообщения, либо, при активации соответствующих настроек, по электронной почте.

Eassos Partitionguru Free

Данная утилита на самом деле является универсальным инструментом для работы с жесткими дисками, резервирование разделов в которой является лишь частью обширного функционала. Eassos Partitionguru Free может создавать, менять размеры, форматировать и удалять разделы HDD.
Перед началом процесса программе следует указать, при помощи какого метода копирования вы собираетесь резервировать раздел. Это может быть либо просто копирование файлов, либо посекторное. Также необходимо отметить степень сжатия и папку, в которую следует сохранить архив. Резервирование дискового раздела может осуществляться на съемный накопитель или локальный диск, а также в сетевую папку с открытым доступом для других компьютеров.
Помимо создания резервных копий разделов и восстановления из них информации, в Eassos Partitionguru Free предусмотрена возможность работы с образами. Так, программа может создавать образы дисковых разделов, читать их и работать с образами виртуальных дисков, созданными при помощи других программ. Также при помощи приложения можно создать и загрузочную флэшку, а вот создать загрузочный оптический диск при помощи данной утилиты не получится.
Скачать с официального сайта можно по ссылке http://www.eassos.com/partitionguru.php

Macrium Reflect Free

Эта программа создана исключительно для резервирования. С её помощью можно создать образ либо диска целиком, либо системного раздела с установленной операционной системой. Записывать образы можно как на соседние разделы жесткого диска, так и на оптические диски. В этом случае автоматически файл образа будет разделен на части размером по 4,7 Гб со своим порядковым номером.
Еще одна интересная особенность программы Macrium Reflect Free - это возможность создания файла VHD из образа системного раздела. Напомним, что формат VHD используется приложением Microsoft Virtual PC в качестве файла виртуального диска. Таким образом, резервная копия будет представлять собой изолированную виртуальную среду со всеми установленными на момент создания копии приложениями, которую можно использовать, например, для всевозможных экспериментов и тестирования сомнительных программ без риска потери данных и повреждения системных файлов ОС. Конечно, Macrium Reflect Free позволяет создавать и оптические диски аварийного восстановления системы. При этом базой для них может быть не только Linux, но и Windows PE. Правда, в последнем случае для создания аварийного диска из Сети придется скачать дополнительные данные «весом» 1.7 Гб.
Скачать с официального сайта: http://www.macrium.com/reflectfree.aspx

Paragon Backup & Recovery 2013 Free

Данная программа с задачей резервного копирования системного раздела справляется просто отлично. Бесплатно скачать Paragon Backup & Recovery 2013 Free можно с официального сайта, правда для этого необходимо будет потратить немного времени на регистрацию. Сам процесс создания образа системного раздела при помощи данного приложения разбит на три этапа:

  • Сначала вам предложат выбрать между резервированием только системных разделов либо разделов вместе с загрузочными секторами.
  • Далее нужно указать, создавать ли образ выбранного раздела, для чего назначается папка хранения образа, либо требуется клонирование раздела. В данном случае вам предложат выбрать второй дисковый раздел, который будет являться клоном системного. Этот вариант оптимален в том случае, если вы хотите быстро и без лишних проблем «переехать» на новый диск.
  • Заключительный этап будет более интересен профессионалам, которые, например, при создании копии могут настроить фильтрацию определенных типов файлов или назначить пароль для создаваемого образа. Остальные же могут просто оставить предлагаемые настройки «как есть».
    Скачать на официальном сайте: http://www.paragon-software.com/home/br-free/

Словом, не пренебрегайте созданием копий системного раздела операционной системы. Этот процесс займет не так много времени, зато впоследствии вы убережете себя от целого вороха неприятностей, связанных с развертыванием системы «с нуля» и её настройкой.

Клонирование жесткого диска весьма ответственный, но порой необходимый шаг.

Гарантирует стопроцентную идентичность диска-клона с оригиналом.

С помощью EASEUS Disk Copy можно клонировать как весь диск целиком, так и отдельные разделы и даже файлы, в том числе удаленные (если они не были перезаписаны), скрытые и защищенные от копирования.

Возможности и преимущества EASEUS Disk Copy:

  • возможность запуска с загрузочного DVD или ;
  • независимость от операционной системы, установленной на компьютере;
  • поддержка интерфейсов SATA I-II, SCSI, SAS, USB, IDE, Firewire и динамических дисков;
  • поддержка жестких дисков до 1 ТиБ;
  • высокая скорость клонирования;
  • интуитивно понятный интерфейс;
  • бесплатная лицензия.

Недостатки:

  • отсутствие русской локализации, из-за чего неопытным пользователям может быть сложно разобраться, как пользоваться программой;
  • при установке в Windows вместе с EASEUS Disk Copy инсталлируется рекламный мусор.

Paragon Drive Backup Personal

Paragon Drive Backup Personal - многофункциональный инструмент резервного копирования данных, с помощью которого можно создавать и клоны дисков.

Может запускаться как с загрузочного носителя, так и из-под Windows.

Совет! Для работы с Paragon Drive Backup не нужно читать инструкции и вникать в суть различных настроек - все функции выполняют «мастера», каждое действие которых сопровождается подсказками.

Сильные стороны Paragon Drive Backup:

  • множество режимов копирования данных;
  • поддержка любых файловых систем ;
  • возможность выборочного клонирования отдельных разделов и файлов;
  • высокая скорость работы;
  • поддержка любых типов жестких и твердотельных накопителей;
  • интуитивно понятный русскоязычный интерфейс;
  • поддержка Windows 8.1 и 10.

К недостаткам этого замечательного инструмента можно отнести его платность. Стоимость лицензии составляет $39.95.

Macrium Reflect

Macrium Reflect - еще один удобный инструмент создания копий жесткого диска для переноса на другой носитель. Распространяется бесплатно.

Помимо клонирования создает образы разделов и целых дисков, которые после восстановления могут монтироваться в проводник Windows и использоваться в качестве виртуальных носителей.

Функциональные особенности Macrium Reflect:

  • полное и частичное клонирование дисков;
  • создание образов «на лету» - без перезагрузки системы;
  • верификация (проверка идентичности) готовых образов;
  • высокая скорость работы;
  • возможность многоуровневого шифрования созданных образов для обеспечения их безопасности.

Недостатки:

Кроме резервного копирования умеет создавать клоны самых разных накопителей с различными файловыми системами.

По выбору пользователя может выполнять клонирование отдельных разделов, файлов или целого диска. Хорошо совместима как со старыми версиями Windows, так и с Windows 8.1

Чтобы создать клон диска с помощью Acronis True Image, достаточно загрузить компьютер с или , на которую записана программа, и запустить мастер клонирования.

Достоинства Acronis True Image:

  • многофункциональность;
  • русскоязычный интерфейс и интуитивно понятные настройки;
  • автоматический и ручной режим работы;
  • возможность выбора данных для переноса, в том числе невидимых в проводнике Windows и защищенных от копирования;
  • высокая скорость работы.

Недостаток у этой программы такой же, как у Paragon Drive Backup - платная лицензия. Ее цена составляет 1700 рублей.

Информация - это самое ценное, что есть на нашем компьютере, и терять её обидно и тяжело, ибо некоторая (фотографии, видео, документы, заметки и пр.) является зачастую невосполнимой, а так же представляет собой неотъемлемую часть нашей жизни и воспоминаний. Что уж говорить про рабочую составляющую – программы и данные, которые приносят нам деньги или связывают с необходимыми людьми. Да и просто, когда операционная система начинает тормозить и “глючить” и ее приходится переустанавливать вместе со всеми драйверами и необходимыми программами – не доставляет большого удовольствия и занимает уйму времени. А ведь каждый, так или иначе, порой бывал жертвой сбоев операционной системы или оборудования и терял что-то ценное для себя в информационном плане.

Так как же можно защититься от подобного ужаса? Естественно, самое адекватное – делать резервные копии всего самого ценного на другие носители.

Если вы сами решаете проблемы с компьютером, а именно с операционной системой, то вас заинтересует эта статья. Речь пойдет о том, как сделать резервную копию Windows, уже установленной на вашем компьютере и о том, как в считанные минуты восстановить работоспособность системы вместе со всеми вашими программами и драйверами. Это очень удобно и быстро, ведь например, после атаки серьезного вируса, вам придется долго и нудно лечить систему. И еще не факт, что лечение пройдет успешно, ведь не известно, какие файлы и сколько, будут побиты вредоносным зверем.

Основное достоинство резервирования Windows с помощью создания образа диска с установленной системой и программами – это уверенность на 100%, что после того, как вы перезальете Windows, все программы, установленные на момент создания копии системы, будут работать.

Как создать резервную копию Windows.

Задача изготовления образа для полностью настроенной операционной системы уже давно успешно решена многими разработчиками программного обеспечения. Продукты, при помощи которых это делается, существуют в разных видах: есть коммерческие, есть и бесплатные. Впрочем, при выборе утилиты я бы лично не экономил: даже коммерческие программы стоят не очень дорого. Например, Acronis True Image Home обойдется примерно около 1000 рублей, а Norton Ghost отSymantec - немного дороже. Конечно, существуют и бесплатные версии подобного ПО, такие как DriveImage XML от Runtime Software или кроссплатформенное решение GParted (кстати, можно загрузить ее версию в образе LiveCD), но они обладают значительно меньшими возможностями. Впрочем, если ставить задачу «только делать образы дисков с ОС и бесплатно!», то этот вариант наилучший.
Я же рассмотрю процесс изготовления образа на примере Acronis True Image Home , благо этой утилитой пользуюсь давно и интенсивно, и доволен всеми ее возможностями.

А для начала мы пока рассмотрим штатные средства, имеющиеся в операционной системе.

Создание резервной копии штатными средствами Windows 7.

Резервное копирование можно выполнить и штатными средствами Windows 7, выбрав в панели управления пункт “Архивация и восстановление” и далее “Создание образа системы”. В следующей вкладке выбирается место, куда будет сохранен файл архива (на жестком диске, DVD, или в сетевом размещении), в следующей вкладке ставится галочка в строке диска, который нужно зарезервировать (в нашем случае это диск “C” - система). Следующая вкладка – подтверждение параметров архивации, на которой жмем “Архивировать”, и, как говорится, “Процесс пошел”. Расписывать каждый шаг в картинках, думаю, нет смысла, здесь все на русском и интуитивно понятно.

Восстановить систему из резервной копии образа в данном случае можно из панели управления восстановлением, с помощью предустановленных параметров восстановления, с использованием установочного диска Windows или диска восстановления системы.
Создать диск восстановления системы также можно в панели управления восстановлением, для этого идем:
«Пуск» – «Панель управления» – «Архивация и восстановление». Слева выбираем “Создать диск восстановления системы”.

!!! : Не забудьте вставить чистый диск в дисковод!

Откроется окно, в котором вам нужно выбрать дисковод с вашим пустым диском и нажать на кнопку «Создать диск».

Поздравляю вас, реанимирующий диск создан.

Чтобы вы смогли загружаться с данного диска, нужно в настройках BIOS во вкладке приоритета загрузочных устройств поставить оптический привод на первое место, сохранить изменения и перезагрузить компьютер.

Если вы все сделали верно и у вас правильно настроена загрузка с устройств, то после того как вы вставите созданный диск в дисковод и загрузитесь с него - должно появиться такое окно.

В данном окне вы выбираете действие, которое вам необходимо произвести. Можете: автоматически устранить проблему, восстановить систему с контрольной точки, либо восстановить систему из образа.

Вот такими простыми манипуляциями мы создали диск восстановления системы, который будет всегда у вас под рукой.

Как создать резервную копию Windows с помощью Acronis True Image.

Первое, что надо сделать, - создать загрузочный диск или загрузочную флешку с Acronis True Image. Он позволит при фатальном сбое (вплоть до выхода из строя жесткого диска) загрузиться с оптического привода, а потом с внешнего хранилища восстановить систему из сохраненного файла - образа.

Для этого необходимо в разделе «Инструменты и утилиты» установленной программы выбрать пункт «Создание загрузочного носителя». Кстати, если вы впервые запустили Acronis True Image Home, выполнить эту процедуру вам будет предложено Мастером.

Создаваемый образ диска может быть сохранен в формате ISO, он невелик размером - около 60 Мбайт, что позволяет записать его даже на флэшку или маленький CD. В процессе создания диска вам придется выбрать только устройство для записи (или путь для сохранения образа ISO).

После нажатия кнопки «Приступить» у вас окажется или готовый CD, или образ, который придется записать вашей любимой программой на оптический носитель.

Итак, загрузочный диск готов, приступаем к процедуре создания образа системного диска.

Идеальным случаем я считаю создание образа именно с загрузочного диска: отсутствует риск потери критически важных данных из-за открытых файлов и т. д. Впрочем, то же самое можно сделать и из-под запущенной ОС: как показали эксперименты, проблем с таким образом не отмечено.

Итак, вставляем загрузочный диск в лоток дисковода и перезагружаем компьютер. Как было уже написано выше – не забудьте про настройки в BIOS приоритета загрузочных устройств.

После успешной загрузки c Acronis TI вы увидите вот такое окно.

Это стартовая страница, на которой в пункте “Резервное копирование” жмем кнопочку “Диски”, т.к. мы собираемся делать образ всего системного диска, а не отдельных папок и файлов.

Обычно диск с операционной системой обозван как (C:), напротив него нам и нужно поставить галочку, как показано на следующем скриншоте. Если установлена Windows 7 (семерка), необходимо так же ставить галку напротив раздела, который весит 100 Мб. Его может и не быть, но это как исключение.

Можно еще отметить «Посекторное копирование», но это не обязательно, а размер архива увеличивается.

Далее нужно выбрать место, куда будет записан архив. Сохранить копию можно куда угодно, на флешку, на другой логический диск, на внешний накопитель, но ни в коем случае не на тот же диск, который вы резервируете. Задаем архиву имя, чтобы потом было понятно, а в имени можно прописать дату создания образа системы. Например: “disk C_Vasya_12_05_13 ”.

В следующем шаге ничего не меняем, только проверяем, правильно ли выбрали хранилище резервных копий.

И затем останется только нажать на кнопку «приступить» и наблюдать, как Acronis True Image производит резервирование вашей операционки.

Минут 5-10 ждем, ничего не трогаем, и вот оно, сообщение об успешном резервном копировании!

Ну, теперь главное не забыть, где размещена ваша резервная копия, которая включает в себя все программы, вами заранее установленные и драйвера.

Восстановление системы из резервной копии.

Чудесное воскрешение загнувшейся системы за считанные минуты, для подготовившегося пользователя это пустяк. И когда настанет момент, когда Windows уже не может нормально функционировать, начнет тормозить и безбожно глючить, этот прозорливый пользователь должен будет иметь под рукой загрузочный носитель с Акронис, а так же должен помнить, где находится резервная копия операционной системы. Опять же нужно загрузиться с диска или флешки и начать процесс восстановление.

В пункте “Восстановление” жмем кнопочку “Диски”.

Для справки.

Master Boot Record. Это запись (программный код и данные), которая загружается в память с винчестера и обеспечивает опознание логических разделов на нем, определяет активный раздел и загружает из него загрузочную запись (Boot Record - BR), которая продолжит запуск операционной системы (ОС).

Размер раздела под систему обычно оставляют без изменений.

Теперь выберем жесткий диск, на котором была установлена операционная система.

И убедившись, что все правильно, жмем кнопку «Приступить».

Восстановление раздела диска с Windows и вашими повседневными программами не займет у вас много времени, зато вы снова будете наслаждаться девственной, не замусоренной системой. В зависимости от версии Acronis True Image, некоторые элементы в программе могут различаться, но лишь незначительно. Время не стоит на месте и программы, да и сама операционная система постоянно обновляются, поэтому поневоле приходится заново устанавливать операционную систему, обновленные драйвера и обновленные программы. Но если вы не гонитесь за прогрессом и вас устраивают ваши старые версии программ, то вы очень долго можете восстанавливать свою систему таким способом.

Подготовку нового сервера к работе следует начинать с настройки резервного копирования. Все, казалось бы, об этом знают — но порой даже опытные системные администраторы допускают непростительные ошибки. И дело здесь не только в том, что задачу настройки нового сервера нужно решать очень быстро, но еще и в том, что далеко не всегда бывает ясно, какой способ резервного копирования нужно использовать.

Конечно, идеальный способ, который бы всех устраивал, создать невозможно: везде есть свои плюсы и минусы. Но в то же время вполне реальным представляется подобрать способ, максимально подходящий под специфику конкретно проекта.

При выборе способа резервного копирования нужно прежде всего обратить внимание на следующие критерии:

  1. Скорость (время) резервного копирования в хранилище;
  2. Скорость (время) восстановления из резервной копии;
  3. Сколько копий можно будет держать при ограниченном размере хранилища (сервере хранения бекапов);
  4. Объем рисков из-за неконсистентности резервных копий, неотлаженности метода выполнения бэкапов, полной или частичной потери бекапов;
  5. Накладные расходы: уровень нагрузки, создаваемой на сервер при выполнении копирования, уменьшение скорости отклика сервиса и т.п.
  6. Стоимость аренды всех использующихся сервисов.

В этой статье мы расскажем об основных способах резервного копирования серверов под управлением Linux-систем и о наиболее типичных проблемах, с которыми могут столкнуться новички в этой очень важной области системного администрирования.

Схема организации хранения и восстановления из резервных копий

При выборе схемы организации метода резервирования следует обратить внимание на следующие базовые моменты:
  1. Резервные копии нельзя хранить в одном месте с резервируемыми данными. Если вы храните резервную копию на одном дисковом массиве с вашими данными, то вы потеряете её в случае повреждения основного дискового массива.
  2. Зеркалирование (RAID1) нельзя сравнивать с резервным копированием. Рейд защищает вас только от аппаратной проблемы с одним из дисков (а рано или поздно такая проблема будет, т.к. дисковая подсистема почти всегда является узким местом на сервере). К тому же при использовании аппаратных рейдов есть риск поломки контроллера, т.е. необходимо хранить его запасную модель.
  3. Если вы храните резервные копии в рамках одной стойки в ДЦ или просто в рамках одного ДЦ, то в такой ситуации тоже имеются определенные риски (об этом можно прочитать, например, .
  4. Если вы храните резервные копии в разных ДЦ, то резко возрастают затраты на сеть и скорость восстановления из удаленной копии.

Часто причиной восстановления данных служит повреждение файловой системы или дисков. Т.е. бекапы нужно хранить где-то на отдельном сервере-хранилище. В этом случае проблемой может стать «ширина» канала передачи данных. Если у вас выделенный сервер, то резервное копирование очень желательно выполнять по отдельному сетевому интерфейсу, а не на том же, что выполняет обмен данных с клиентами. Иначе запросы вашего клиента могут не «поместиться» в ограниченный канал связи. Или из-за трафика клиентов бекапы не будут сделаны в срок.

Далее нужно подумать о схеме и времени восстановления данных с точки зрения хранения бекапов. Может быть вас вполне устраивает, что бекап выполняется за 6 часов ночью на хранилище с ограниченной скоростью доступа, однако восстановление длиной в 6 часов вас вряд ли устроит. Значит доступ к резервным копиям должен быть удобным и данные должны копироваться достаточно быстро. Так, например, восстановление 1Тб данных с полосой в 1Гб/с займет почти 3 часа, и это если вы не «упретесь» в производительность дисковой подсистемы в хранилище и сервере. И не забудьте прибавить к этому время обнаружения проблемы, время на решение об откате, время проверки целостности восстановленных данных и объем последующего недовольства клиентов/коллег.

Инкрементальное резервное копирование

При инкрементальном резервном копировании копируются только файлы, которые были изменены со времени предыдущего бэкапа. Последующее инкрементальное резервное копирование добавляет только файлы, которые были изменены с момента предыдущего. В среднем инкрементальное резервное копирование занимает меньше времени, так как копируется меньшее количество файлов. Однако процесс восстановления данных занимает больше времени, так как должны быть восстановлены данные последнего полного резервного копирования, плюс данные всех последующих инкрементальных резервных копирований. При этом в отличие от дифференциального копирования, изменившиеся или новые файлы не замещают старые, а добавляются на носитель независимо.

Инкрементальное копирование чаще всего производится с помощью утилиты rsync. С его помощью можно сэкономить место в хранилище, если количество изменений за день не очень велико. Если измененные файлы имеют большой размер, то они будут скопированы полностью без замены предыдущих версий.

Процесс резервного копирования с помощью rsync можно разделить на следующие шаги:

  1. Составляется список файлов на резервируемом сервере и в хранилище, по каждому файлу считываются метаданные (права, время изменения и т.д) или контрольная сумма (при использовании ключа —checksum).
  2. Если метаданные файлов разнятся, то файл бьется на блоки и по каждому блоку считается контрольная сумма. Отличающиеся блоки закачиваются в хранилище.
  3. Если во время подсчета контрольных сумм или передачи файла в него было внесено изменение, его резервирование повторяется с начала.
  4. По умолчанию rsync передает данные через SSH, а значит каждый блок данных дополнительно шифруется. Rsync можно также запустить как демон и передавать данные без шифрования по его протоколу.

С более подробной информацией о работе rsync можно ознакомиться на официальном сайте .

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

Из опыта можем сказать, что проблемы на SATA-дисках (RAID1) начинаются примерно после 200G данных на сервере. На самом деле всё, конечное же, зависит от количества inode. И в каждом случае эта величина может смещаться как в одну так и в другую сторону.

После определенной черты время выполнения резервного копирования будет очень долгим или попросту не будет отрабатывать за сутки.

Для того, чтобы не сравнивать все файлы, есть lsyncd. Этот демон собирает информацию об изменившихся файлах, т.е. мы уже заранее будем иметь готовый их список для rsync. Следует, однако, учесть, что он дает дополнительную нагрузку на дисковую подсистему.

Дифференциальное резервное копирование

При дифференциальном резервном копировании каждый файл, который был изменен с момента последнего полного резервного копирования, копируется всякий раз заново. Дифференциальное копирование ускоряет процесс восстановления. Все, что вам необходимо — это последняя полная и последняя дифференциальная резервная копия. Популярность дифференциального резервного копирования растет, так как все копии файлов делаются в определенные моменты времени, что, например, очень важно при заражении вирусами.

Дифференциальное резервное копирование осуществляется, например, при помощи такой утилиты, как rdiff-backup. При работе с этой утилитой возникают те же проблемы, что и при инкрементальном резервном копировании.

В целом, если при поиске разницы в данных осуществляется полный перебор файлов, проблемы такого рода резервирования аналогичны проблемам с rsync.

Хотим отдельно отметить, что если в вашей схеме резервного копирования каждый файл копируется отдельно, то стоит удалять/исключать ненужные вам файлы. Например, это могут быть кеши CMS. В таких кешах обычно очень много маленьких файлов, потеря которых не скажется на корректной работе сервера.

Полное резервное копирование

Полное копирование обычно затрагивает всю вашу систему и все файлы. Еженедельное, ежемесячное и ежеквартальное резервное копирование подразумевает создание полной копии всех данных. Обычно оно выполняется по пятницам или в течение выходных, когда копирование большого объёма данных не влияет на работу организации. Последующие резервные копирования, выполняемые с понедельника по четверг до следующего полного копирования, могут быть дифференциальными или инкрементальными, главным образом для того, чтобы сохранить время и место на носителе. Полное резервное копирование следует проводить по крайней мере еженедельно.

В большинстве публикаций по соответствующей тематике рекомендуется полное резервное копирование выполнять один или два раза в неделю, а в остальное время время — использовать инкрементальное и дифференциальное. В таких советах есть свой резон. В большинстве случаев полного резервного копирования раз в неделю вполне достаточно. Выполнять его повторно имеет смысл в том случае, если у вас нет возможности на стороне хранилища актуализировать полный бекап и для обеспечения гарантии корректности резервной копии (это может понадобиться, например, в случаях, если вы по тем или иным причинам не доверяете имеющимся у вас скриптам или софту для резервного копирования.

На самом деле полное резервное копирование можно поделить на 2 части:

  1. Полное резервное копирование на уровне файловой системы;
  2. Полное резервное копирование на уровне устройств.

Рассмотрим их характерные особенности на примере:
root@komarov:~# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/komarov_system-root 3.4G 808M 2.4G 25% / /dev/mapper/komarov_system-home 931G 439G 493G 48% /home udev 383M 4.0K 383M 1% /dev tmpfs 107M 104K 107M 1% /run tmpfs 531M 0 531M 0% /tmp none 5.0M 0 5.0M 0% /run/lock none 531M 0 531M 0% /run/shm /dev/xvda1 138M 22M 109M 17% /boot

Резервировать мы будем только /home. Все остальное можно быстро восстановить вручную. Можно также развернуть сервер системой управления конфигурациями и подключить к нему наш /home.

Полное резервное копирование на уровне файловой системы

Типичный представитель: dump.

Утилита создает «дамп» файловой системы. Можно создавать не только полную, но и инкрементальную резервную копию. dump работает с таблицей inode и «понимает» структуру файлов (так, разреженные файлы сжимаются).
Создавать дамп работающей файловой системы «глупо и опасно», потому что ФС может изменяться во время создания дампа. Его надо создавать со снапшота (чуть позже мы обсудим особенности работы со снапшотами более подробно), отмонтированной или замороженной ФС.

Такая схема так же зависит от количества файлов, и время её выполнения будет расти с ростом количества данных на диске. В то же время у dump скорость работы выше, чем у rsync.
В случае, если требуется возобновить не резервную копию целиком, а, например, только пару случайно испорченных файлов), извлечение таких файлов утилитой restore может занять слишком много времени

Полное резервное копирование на уровне устройств

  1. mdraid и DRBD
    Фактически настраивается RAID1 с диском/рейдом на сервере и сетевым диском, и время от времени (по частоте выполнения бекапов) дополнительный диск синхронизируется с основным диском/рейдом на сервере.

    Самый большой плюс — скорость. Длительность выполнения синхронизации зависит только от количества внесенных за последний день изменений.
    Такая система резервного копирования используется довольно часто, но мало кто отдает себе отчет в том, что полученные с ее помощью резервные копии могут быть недееспособными, и вот почему. Когда синхронизация дисков завершена, диск с резервной копией отключается. Если у нас, например, запущена СУБД, которая пишет данные на локальный диск порциями, храня промежуточные данные в кэше, нет никакой гарантии того, что они вообще попадут на бэкапный диск. В лучшем случае мы потеряем часть изменяемых данных. Поэтому такие бэкапы вряд ли стоит считать надежными.

  2. LVM + dd
    Снапшоты — замечательный инстумент для создания консистентных бекапов. Перед созданием снапшота необходимо сбросить кеш ФС и вашего ПО на дисковую подсистему.

Например, с одним MySQL это будет выглядеть так:
$ sudo mysql -e "FLUSH TABLES WITH READ LOCK;" $ sudo mysql -e "FLUSH LOGS;" $ sudo sync $ sudo lvcreate -s -p r -l100%free -n %s_backup /dev/vg/%s $ sudo mysql -e "UNLOCK TABLES;"

* Коллеги рассказывают истории как у кого-то «read lock» иногда приводил к дедлокам, но на моей памяти такого не было ни разу.

Бекапы СУБД можно создать отдельно (например, используя бинарные логи), устранив тем самым простой на время сброса кеша. А можно создавать дампы в хранилище, запустив там инстанс СУБД. Резервное копирование разных СУБД — это тема для отдельных публикаций.

Копировать снапшот можно с использованием докачки (например, rsync с патчем для копирования блочных устройств bugzilla.redhat.com/show_bug.cgi?id=494313), можно по блокам и без шифрования (netcat, ftp). Можно передавать блоки в сжатом виде и монтировать их в хранилище при помощи AVFS, и примонтировать на сервере раздел с бекапами по SMB.

Сжатие устраняет проблемы скорости передачи, забития канала и места в хранилище. Но, однако если вы не используете AVFS в хранилище, то на восстановление только части данных у вас уйдет много времени. Если будете использовать AVFS, то столкнетесь с её «сыростью».
Альтернатива сжатию блоками — squashfs: можно подмонтировать, к примеру, по Samba раздел к серверу и выполнить mksquashfs, но эта утилита так же работает с файлами, т.е. зависит от их количества.

К тому же при создании squashfs тратится достаточно много ОЗУ, что может легко привести к вызову oom-killer.

Безопасность

Необходимо обезопасить себя от ситуации когда хранилище или ваш сервер будут взломаны. Если взломан сервер, то лучше чтобы не было прав на удаление/изменение файлов в хранилище у пользователя, который записывает туда данные.
Если взломано хранилище, то права бекапного пользователя на сервере так же желательно ограничить по максимуму.

Если канал резервного копирования может быть прослушан, то нужны средства шифрования.

Заключение

У каждой системы резервного копирования свои минусы и свои плюсы. В этой статье мы постарались осветить часть нюансов при выборе системы резервного копирования. Надеемся, что они помогут нашим читателям.

В итоге, при выборе системы резервного копирования под ваш проект, нужно провести тесты выбранного типа резервного копирования и обратить внимание на:

  • время резервного копирования в текущей стадии проекта;
  • время резервного копирования в случае, если данных будет в разы больше;
  • нагрузку на канал;
  • нагрузку на дисковую подсистему на сервере и в хранилище;
  • время восстановление всех данных;
  • время восстановления пары файлов;
  • необходимость в консистентности данных, особенно БД;
  • расход памяти и наличие вызовов oom-killer;

В качестве решений по резервному копированию, можно использовать supload и наше облачное хранилище .
Читателей, которые не могут оставлять комментарии здесь, приглашаем к нам в блог .

Теги: Добавить метки