Резервное копирование данных является одним из обязательных требований для работы любой современной организации. Заражение сайта вирусом, ошибки при редактировании кода, проблемы с хостинг-провайдером — ответом на любую из подобных внештатных ситуаций должен быть своевременно сделанный бэкап. Чем крупнее компания — тем выше цена ошибки для ее бизнеса, а, значит, создание резервной копии сайта — процесс ответственный.
В одной из предыдущих публикаций мы рассказывали о резервном копировании сайтов: видах бэкапов, их отличиями от синхронизации и архивации данных и т.д. Сегодня мы расскажем подробно, как создавать резервные копии конкретно 1С-Битрикс.
Система Битрикс имеет функционал, позволяющий оперативно осуществить резервное копирование и восстановление сайта на 1С-Битрикс, тем самым минимизировав простои в работе ваше организации. Созданные бэкапы используются только когда надо восстановить поврежденные данные и могут редактироваться, перезаписываться и т.д.
Существует два основных варианта подготовки бэкапов: автоматический и ручной.
Создание бэкапа делается так: в админке Bitrix от вас потребуется пройти по пути: «Настройки» => «Инструменты» => «Резервное копирование» => «Создание резервной копии».
Когда вы кликните на создание копии, появится окно, в котором нужно будет указать, где будет создан бэкап: в папке сайта или в облаке Битрикса.
Затем, во вкладке «Параметры», вам будет предложено выбрать, создать бэкап с дефолтными настройками («По умолчанию») или задать настройки экспертного уровня вручную.
Разработчики Битрикс советуют новичкам использовать первый режим т.к. некорректно выставленные настройки могут привести к созданию нецелостного архива или даже повлиять на работу сервера. Поэтому в нестандартных ситуациях мы советуем обращаться к специалистам, например — поддержке хостинг-провайдера. Так, выбирая в качестве дома для своего проекта облако Максиплейс, вы получите широкий набор инструментов для создания бэкапов и квалифицированную поддержку команды наших инженеров.
Однако иметь хотя бы общее представление об экспертных настройках не помешает никому, поэтому скажем несколько слов о том, как они работают.
Если у вас есть потребность внести изменения в содержимое бэкапа по сравнению с оригиналом, это можно осуществить, выбрав параметры архивации. Архивируемые подсистемы можно условно разделить на три группы:
При резервном копировании файлы и папки исключаются по маске имени: программа будет учитывать файлы, имена которых содержат указанную маску:
/bitrix/backup
– дамп базы данных для поднятия сайта. До 12 редакции Битрикс в этом файле содержатся предыдущие бэкапы, что серьезно увеличивает размер каждого следующего архива./bitrix/managed_cache
– управляемый кэш: помечен так, чтобы управляться по тегу. Если вносить изменения в данные, кэш компонентов также будет обновляться./bitrix/cache
– неуправляемый кэш. Если в исходные данные внести изменения, этот кэш не изменится, а продолжит работать еще долгое время./bitrix/stack_cache
– файлы кэша с алгоритмами вытеснения (Белади, Вытеснение давно неиспользуемых, Наиболее недавно использовавшийся, Псевдо-LRU, Сегментированный LRU и т.д.)/bitrix/resize_cache
– кэш мультимедиа./bitrix/wizards
– папка, с демо-версиями и мастерами Битрикс (например, мастер настройки магазина).Когда вы выбрали, какие объекты попадут в архив с бэкапом, а какие будут исключены, можно переходить к выбору режима архивации данных. Эвристики Битрикс предоставляет следующие:
Регулярность создания бэкапов сайта — залог того, что в любой момент времени у вас будет актуальная версия, развернув которую на сервере, вы сможете продолжить работу с того же места, на котором возникли проблемы.
Делать это в ручном режиме неудобно, поэтому Битрикс предусматривает возможность настройки создания архивов с бэкапами в автоматическом режиме. В админке от вас потребуется пройти по пути «Настройки» => «Инструменты» => «Резервное копирование» => «Регулярное резервное копирование».
Есть два способа, которыми может запускать автоматическое резервное копирование: через облако Битрикс и с помощью скрипта на сервере.
Ранее мы уже писали о том, как настраивать многосайтовость Битрикс. Если кратко, многосайтовость — технология, задействующая общую базу данных и позволяющая управлять несколькими сайтами из одной админки.
Многосайтовость Битрикс на разных доменах — это тип многосайтовсти, где главный домен отсутствует; доменные имена всех сайтов организации могут сильно отличаться друг от друга. Это уместно, когда сайты компании выполняют разные задачи, аудитории и т.д.
Настраивая резервное копирование при таком варианте многосайтовости, на странице резервного копирования в админке вы увидите список сайтов для архивации. Распорядиться им можно двумя способами:
Во втором случае у вас на руках окажется одна полная резервная копия с общей базой данных для всех сайтов. Критически важным является то, что из выбранных сайтов в состав архива целиком копируется только первый по сортировке в списке проектов. Это означает, что без танцев с бубном в полностью работоспособном виде развернуть можно будет только первый сайт.
Публичная часть остальных сайтов будет заархивирована как: /bitrix/backup/sites/ID_сайта
. Когда вы попытаетесь его распаковать, то увидите предупреждение о том, что в нем находится несколько публичных частей. Кода распаковка будет завершена от вас потребуется врукопашную перенести папки сайтов (/bitrix и /upload) на сервер в соответствующие папки.
Еще одна особенность резервирования при многосайтовости состоит в том, что, чтобы она снова заработала, от вас потребуется вручную восстановить символьные ссылки, запустив скрипт symlink.php.
Как уже стало понятно из предыдущих разделов, резервное копирование — процедура затратная с точки зрения объема дискового пространства, на котором будут храниться бэкапы. Не каждая компания, особенно относящаяся к малому и среднему бизнесу, может себе это позволить.
«1С-Битрикс» предлагает клиентам бесплатную возможность «облачного» бэкапа. Объем выделенного места в облаке зависит от типа лицензии: Старт – 1 Гб; Стандарт – 2 Гб; Малый бизнес – 4 Гб; Бизнес – 10 Гб.
В чем суть облачного бэкапа? Хранение бэкапов в облаке Битрикс позволяет едва ли не мгновенно получать доступ к резервной копии, делать бэкапы из админки сайта и сохранять их в заранее подготовленное место, развертывать сайт из бэкапов встроенными средствами восстановления - иными словами осуществлять полный цикл резервного копирования средствами платформы 1С-Битрикс.
Однако у хранения в облаке Битрикс есть и свои недостатки. Так, поддерживается хранение только трех последних бэкапов и в случае нехватки места предыдущие резервные копии будут стираться автоматически.
Кроме того, перенос сайта в облако занимает больше времени, чем создание локального бэкапа; нагрузка на сервера возрастает, что влечет за собой более долгих ответов на сайте, долгий отклик и т.д.
С проблемами такого типа можно работать, тоньше настраивая создание архива с бэкапом сайта. В качестве базовых рекомендаций мы можем посоветовать следить за тем, чтобы максимальный размер несжатых данных в одной части архива не превышал 700 Мб., уменьшить длину шага до 20 секунд, а время интервала — увеличить до 2-3 секунд.
Если это не помогает и сервер по прежнему перегружается бэкапом, можно попытаться отключить компрессию архива, и, в качестве последнего средства — выключить проверку целостности архива после создания бэкапа.
Если ни одно из озвученных средств не помогает, вероятно пришло время задуматься о смене хостинга. Выбрав Максиплейс, вы получите следующие преимущества: в отличии от обычного хостинга и недорогих VDS и VPS наши облачные серверы для 1С-Битрикс обладают высокой гибкостью, управляемостью и масштабированием и легко справляются с различными видами нагрузок. Кроме того, Максиплейс — «Рекомендуемый хостинг» 1С-Битрикс, что означает, что компания подтверждает нашу способность обеспечить высокую производительность и стабильность работы проектов. У нас вы получите лучший сервер для Битрикс.
Резервное копирование необходимо и частным лицам, и организациям разных типов: прибегая к нему, вы сможете создавать архивы своих данных с разными версиями файлов, что позволит в случае сбоя быстро восстановить сайт из резервной копии. Для бизнеса это особенно важно т.к. в распоряжении руководства компании всегда будет находиться архив со всей документацией, клиентскими базами, данными бухучета, логами переписок сотрудников и т.д., что существенно минимизировать риски и, следовательно, финансовые потери в случае форс-мажоров.
Если родное облако Битрикс не подходит вам для хранения бэкапов по причине ограничения по объему, в качестве разумной альтернативы мы рекомендуем перебираться с резервными копиями в наше облако. К вашим услугам будет облачное резервное копирование Backup-as-a-Service или BaaS: сервис, позволяющий создать резервные копии любых данных.
Мы соединим вашу инфраструктуру с облаком MaxiPlace, ежедневно мы будем делать снапшоты вашей системы. Теперь, если потребуется, вы в любой момент сможете включить свои серверы в облаке MaxiPlace и спокойно продолжить работу.
Даже вполне отказоустойчивая инфраструктура все еще может подвергнуться атаке извне или изнутри, поэтому самые важные файлы и данные (а лучше копию всех данных) стоит хранить за пределами офиса, в надежном месте. Мы предлагаем хранить их у нас, в центре обработки данных с уровнем надежности Tier III, шифруя их с вашей стороны - это позволит быть уверенным в полной конфиденциальности данных. В случае потери данных из облачного бэкапа можно восстановить отдельные документы, файлы, папки, базы данных, почтовые ящики и переписку, журналы транзакций данных, а также целые физические и виртуальные серверы. Качественный облачный бэкап обеспечит возможность быстрого восстановления даже в случае полного уничтожения всех данных с вашей стороны.
Статья добавлена 1 год назад. Автор - Blog Admin