Главная Блог Битрикс Восстановление Битрикс: все способы резервного копирования
Восстановление Битрикс: все способы резервного копирования

Восстановление Битрикс: все способы резервного копирования

Содержание статьи:

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

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

 

Как создать резервную копию сайта без многосайтовости

Система Битрикс имеет функционал, позволяющий оперативно осуществить резервное копирование и восстановление сайта на 1С-Битрикс, тем самым минимизировав простои в работе ваше организации. Созданные бэкапы используются только когда надо восстановить поврежденные данные и могут редактироваться, перезаписываться и т.д.

Существует два основных варианта подготовки бэкапов: автоматический и ручной.

  • Автоматический режим. Позволяет всегда иметь под рукой актуальную копию сайта, которую можно будет быстро развернуть в случае возникновения неполадок.
  • Ручной режим. Ручное восстановление задействуется, когда в регулярных бэкапах нет нужды и он снимается только перед масштабными обновлениями проекта или сменой хостинг-провайдера.

Создание бэкапа делается так: в админке Bitrix от вас потребуется пройти по пути: «Настройки» => «Инструменты» => «Резервное копирование» => «Создание резервной копии».

Когда вы кликните на создание копии, появится окно, в котором нужно будет указать, где будет создан бэкап: в папке сайта или в облаке Битрикса.

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

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

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

Если у вас есть потребность внести изменения в содержимое бэкапа по сравнению с оригиналом, это можно осуществить, выбрав параметры архивации. Архивируемые подсистемы можно условно разделить на три группы:

  • Публичная часть. Фронтенд сайта: шаблон, дерево разделов, мультимедийные файлы, карточки товаров и т.д. - все, с чем может работать посетитель. Может занимать большой объем в архиве.
  • База данных. Файл или несколько файлов, в которые занесены данные (например, тексты медиа, ссылки) отображаемые на страницах сайта. При желании вы можете не включать в бэкап разные крупные данные, такие как статистика, поисковый индекс, журнал событий и т.д. Также для экономии места и повышения скорости создания бэкапа можно не добавлять файлы больше установленного размера: крупные видеозаписи, архивы и т.д.
  • Движок Битрикса. Чтобы сайт можно было восстановить из бэкапа, движок обязательно должен быть включен в архив.

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

  • /bitrix/backup – дамп базы данных для поднятия сайта. До 12 редакции Битрикс в этом файле содержатся предыдущие бэкапы, что серьезно увеличивает размер каждого следующего архива.
  • /bitrix/managed_cache – управляемый кэш: помечен так, чтобы управляться по тегу. Если вносить изменения в данные, кэш компонентов также будет обновляться.
  • /bitrix/cache – неуправляемый кэш. Если в исходные данные внести изменения, этот кэш не изменится, а продолжит работать еще долгое время.
  • /bitrix/stack_cache – файлы кэша с алгоритмами вытеснения (Белади, Вытеснение давно неиспользуемых, Наиболее недавно использовавшийся, Псевдо-LRU, Сегментированный LRU и т.д.)
  • /bitrix/resize_cache – кэш мультимедиа.
  • /bitrix/wizards – папка, с демо-версиями и мастерами Битрикс (например, мастер настройки магазина).

Когда вы выбрали, какие объекты попадут в архив с бэкапом, а какие будут исключены, можно переходить к выбору режима архивации данных. Эвристики Битрикс предоставляет следующие:

  • Шифрование данных резервной копии. Если выбрать этот параметр, сайт будет надежно защищен от взлома, хотя нагрузка на сервер и возрастет. Если резервное копирование производится локально безе передачи данных через интернет. К шифрованию можно не прибегать.
  • Проверка целостности архива по завершении резервного копирования. Позволяет эмулировать распаковку архива без создания файлов. Позволяет проверить, в порядке ли файл с архивом, однако не дает 100% гарантии восстановления сайта из резервной копии на новом хостинге.
  • Отключение компрессии архива. Бэкап можно сжимать в целях экономии места на диске, однако это серьезно увеличит нагрузку на процессор.
  • Настройка длительности шага и интервала создания резервной копии. Позволяет регулировать нагрузку на веб-сервер. Стандартом считается 29 секундная длительность шага как максимум и интервал не менее 1 секунды.

 

Как настроить автоматическое создание бэкапа

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

Делать это в ручном режиме неудобно, поэтому Битрикс предусматривает возможность настройки создания архивов с бэкапами в автоматическом режиме. В админке от вас потребуется пройти по пути «Настройки» => «Инструменты» => «Резервное копирование» => «Регулярное резервное копирование».

Есть два способа, которыми может запускать автоматическое резервное копирование: через облако Битрикс и с помощью скрипта на сервере.

  • Через облако 1С-Битрикс. Переходите по пути «Настройки» => «Облако 1С-Битрикс» => «Расписание резервирования». В появившемся расписании можно настроить время, когда сервис будет открывать специальную страницу и передавать необходимые для создания архива с бэкапом данные. Где смотреть список резервных копий? Если перейти по пути «Настройки» – «Облако 1С Битрикс» – «Резервные копии», то можно будет увидеть список созданных согласно этому расписанию архивов с бэкапами. Из этого же раздела можно запускать их восстановление.
  • С использованием скрипта. Используются агенты на cron. Агенты — это функционал Bitrix, с помощью которого можно запускать функции PHP с заданным промежутком времени. Этот функционал представлен как запись в базе данных. Cron-задания — это такие задания тоже выполняются с заданной периодичностью, но не зависят от хитов. Можно настроить ежеминутное выполнение на Cron скрипта /bitrix/modules/main/tools/cron_events.php. Согласно расписанию он будет создавать резервные копии. При возникновении ошибки повторный запуск скрипта становится возможен не ранее, чем через сутки.

 

Как создать резервную копию сайта с многосайтовостью

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

Многосайтовость Битрикс на разных доменах — это тип многосайтовсти, где главный домен отсутствует; доменные имена всех сайтов организации могут сильно отличаться друг от друга. Это уместно, когда сайты компании выполняют разные задачи, аудитории и т.д.

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

  • Создать бэкапы для каждого сайта по отдельности, расставив галочки напротив нужных вам сайтов.
  • Объединить все сайты в один общий бэкап.

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

Публичная часть остальных сайтов будет заархивирована как: /bitrix/backup/sites/ID_сайта. Когда вы попытаетесь его распаковать, то увидите предупреждение о том, что в нем находится несколько публичных частей. Кода распаковка будет завершена от вас потребуется врукопашную перенести папки сайтов (/bitrix и /upload) на сервер в соответствующие папки.

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

 

Резервное копирование сайта в облако 1С-Битрикс

Как уже стало понятно из предыдущих разделов, резервное копирование — процедура затратная с точки зрения объема дискового пространства, на котором будут храниться бэкапы. Не каждая компания, особенно относящаяся к малому и среднему бизнесу, может себе это позволить.

«1С-Битрикс» предлагает клиентам бесплатную возможность «облачного» бэкапа. Объем выделенного места в облаке зависит от типа лицензии: Старт – 1 Гб; Стандарт – 2 Гб; Малый бизнес – 4 Гб; Бизнес – 10 Гб.

В чем суть облачного бэкапа? Хранение бэкапов в облаке Битрикс позволяет едва ли не мгновенно получать доступ к резервной копии, делать бэкапы из админки сайта и сохранять их в заранее подготовленное место, развертывать сайт из бэкапов встроенными средствами восстановления - иными словами осуществлять полный цикл резервного копирования средствами платформы 1С-Битрикс.

Однако у хранения в облаке Битрикс есть и свои недостатки. Так, поддерживается хранение только трех последних бэкапов и в случае нехватки места предыдущие резервные копии будут стираться автоматически.

Кроме того, перенос сайта в облако занимает больше времени, чем создание локального бэкапа; нагрузка на сервера возрастает, что влечет за собой более долгих ответов на сайте, долгий отклик и т.д.

С проблемами такого типа можно работать, тоньше настраивая создание архива с бэкапом сайта. В качестве базовых рекомендаций мы можем посоветовать следить за тем, чтобы максимальный размер несжатых данных в одной части архива не превышал 700 Мб., уменьшить длину шага до 20 секунд, а время интервала — увеличить до 2-3 секунд.

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

Если ни одно из озвученных средств не помогает, вероятно пришло время задуматься о смене хостинга. Выбрав Максиплейс, вы получите следующие преимущества: в отличии от обычного хостинга и недорогих VDS и VPS наши облачные серверы для 1С-Битрикс обладают высокой гибкостью, управляемостью и масштабированием и легко справляются с различными видами нагрузок. Кроме того, Максиплейс — «Рекомендуемый хостинг» 1С-Битрикс, что означает, что компания подтверждает нашу способность обеспечить высокую производительность и стабильность работы проектов. У нас вы получите лучший сервер для Битрикс.

 

Резюме: облачные бэкапы в Максиплейс, как разумная альтернатива

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

Если родное облако Битрикс не подходит вам для хранения бэкапов по причине ограничения по объему, в качестве разумной альтернативы мы рекомендуем перебираться с резервными копиями в наше облако. К вашим услугам будет облачное резервное копирование Backup-as-a-Service или BaaS: сервис, позволяющий создать резервные копии любых данных.

Мы соединим вашу инфраструктуру с облаком MaxiPlace, ежедневно мы будем делать снапшоты вашей системы. Теперь, если потребуется, вы в любой момент сможете включить свои серверы в облаке MaxiPlace и спокойно продолжить работу.

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


Статья добавлена 5 месяцев назад. Автор - Blog Admin

поделиться статьей

Подпишитесь на новые статьи от Maxiplace


Смежные статьи

article
Защита от ботов и DDoS-атак для сайта

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

23.09.2021
article
Инструкция для Webasyst: перенос сайта на другой хостинг

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

22.09.2021
article
Как открыть свой интернет-магазин с нуля: пошаговая инструкция 2021

Рассказываем, как открыть свой интернет-магазин - о вариантах налогообложения, грамотном выборе сферы работы, поставщиков, создании портрета целевой аудитории, подборе названия и CMS

12.08.2021
article
Интернет-магазин на Webasyst: создание сайта, плюсы и минусы

Как создать интернет-магазин на Webasyst с нуля: функционал системы, настройка проекта, цены на разные тарифы, а также все плюсы и минусы площадки

09.08.2021
article
Интернет-платформа для интернет-магазина: топ лучших CMS 2021

Помогаем сделать выбор интернет-платформы для вашего интернет-магазина: разбираемся в плюсах и минусах самых известных платных и бесплатных систем

19.07.2021