Перенос 1С-Битрикс24 на CentOS 9 и выбор виртуального сервера Timeweb
Для перехода на новую версия виртуальной машины VMBitrix 9.0.0 для «Битрикс24» или сайта на «1С-Битрикс» требуется новый сервер с операционной системой CentOS Stream 9, на которую нельзя обновиться с 7 распространённой версии. Как выполнить переход и заодно подобрать оптимальный сервер Timeweb — расскажем в этой статье.
Переход на новую версия виртуальной машины VMBitrix 9.0.0 и CentOS 9
В начале сентября 2024 года стало известно о появлении новой версии виртуальной машины VMBitrix 9.0.0, на которую необходимо перевести корпоративные порталы Битрикс24, а также b2b-порталы, сайты и интернет-магазины на платформе «1С-Битрикс: Управление сайтом». Это необходимо сделать для того, чтобы продолжать получать обновления всех систем, максимально повысить безопасность проекта и в целом поддерживать его актуальное состояние.
Однако, нельзя просто взять и перейти на VMBitrix 9.0.0 и CentOS 9 с 7 распространённой версии. Для этого нужна новая установка операционной системой CentOS Stream 9 и новый сервер. Но и это ещё не всё, необходимо обновить и обслужить новый сервер. А именно обновить ядро операционной системы и все её пакеты, установить недостающие пакеты и настроить все службы — обычно это: nginx, httpd, mysql, php.d, cron, postfix и другие. Далее выполняется настройка виртуальной машины VMBitrix 9.0.0, в ней создаётся новый сайт или несколько сайтов, в том числе в режиме многосайтовости.
И только потом на сервер и виртуальную машину можно переносить ваш Битрикс24, b2b-портал, сайт или интернет-магазин. Начинается перенос с создания архива с файлами на текущем сервере, а также архива дампа базы данных MySQL. Если у вас несколько сайтов, то создаётся один архив дампа базы данных MySQL и несколько архивов с файлами сайтов. Далее файлы архивов переносятся по ssh на новый сервер через командную строку чудесной командой rsync. На новом сервере файлы из архивов разносятся по нужным папкам, восстанавливается база данных, по необходимости корректируются пользователи и настройки прав доступа для них. Настраивается DNS-записи доменов и генерируются SSL-сертификаты для всех хостов и их алиасов. Почти готово!
Далее необходимо выполнить тесты и проверить, что всё перенесено корректно, не возникает никаких ошибок и сбоев. Если выявлены проблемы, то выполняется отладка и тонкая настройка. После этого можно считать, что проект перенесён и можно им пользоваться. В отдельных случаях требуется переподключение интегрированных внешних систем и облачных сервисов Битрикс24, так как меняется IP-адрес, а иногда и домен сервера.
Да, можно более простым способом перенести проект через стандартные резервные копии платформы «1С-Битрикс24» или «1С-Битрикс24». Но этот вариант подходит для совсем простых сайтов и порталов без использования технологии «многосайтовости», а также с небольшими размерами базы данных и файлов. В остальных случаях перенос по ssh — стабильный и самый быстрый вариант, а порой единственный из возможных.
Если вы желаете заказать перенос сайта или Битрикс24 на VMBitrix 9.0.0 и CentOS 9, обратитесь к нашим специалистам в «АБМ» ИТ-интегратор за консультацией и профессиональными услугами. Мы успешно перенесли десятки проектов от простых до самых сложных по внутреннему регламенту, с сохранением целостности файлов и работоспособности всей ИТ-инфраструктуры.
Подбора виртуального сервера Timeweb с CentOS 9
Как мы выяснили выше, для перехода на новую версию виртуальной машины VMBitrix 9.0.0 и CentOS Stream 9, требуется и новый сервер. Мы рекомендуем заказать виртуальный сервер Timeweb, либо физический выделенный сервер Selectel для проектов, требующих высокой производительности и максимальной безопасности. Также есть особенности ценообразования и эксплуатации у разных провайдеров облачной инфраструктуры — более подробную информацию вы можете уточнить у наших специалистов.
Рассмотрим подбора виртуального сервера у провайдера Timeweb. Для начала соберите информацию о вашем действующем сервере и уточните: какая модель процессора у вас используется, сколько работает ядер и на какой частоте в мегагерцах; сколько доступно оперативной памяти и какая в среднем степень её загрузки; какой используется тип диска (HDD, SSD, NVMe), какой у него объём и сколько свободного места на диске; делаются ли резервные копии и сколько, подключены ли внешние хранилища S3 и их параметры. Обязательно уточните цены на все составляющие сервера и итоговую стоимость, чтобы потом можно было сделать экономически целесообразный выбор.
Далее проверьте размер базы данных MySQL вашего Битрикс24 или сайта, интернет-магазина, b2b-портала. По рекомендации вендора 1С-Битрикс, размер оперативной памяти на сервере должен быть не меньше размера базы данных MySQL. А лучше — больше, чтобы не допускать ухода из оперативной памяти в файл подкачки на диске (swap), что может заметно замедлить быстродействие базы данных MySQL и других служб сервера. С этим учётом подбирается конфигурация нового сервера.
Процессору должно хватать производительности в вычислительных операциях и не должно возникать ошибок в файлах логов на сервере. Для проектов, где производится большое количество вычислений желательно использовать специальные серверные модели процессоров с максимальной частотой, а регулировать производительность можно изменяя количество ядер. Если производительности процессора на текущем сервере достаточно, то можно использовать аналогичный процессор и на новом виртуальном сервере.
Для хранения данных необходимо подобрать конфигурацию дисков — это могут обычные диски на сервере или внешние облачные хранилища S3 для статичных файлов. Для начала оцените, сколько места на диске занимает ваш проект и добавьте к нему 30% и более для стабильной работы сервера. Тип диска лучше выбирать наиболее производительный из доступных — NVMe, так как этот диск используется системой, что напрямую влияет на её производительность. Менее скоростной тип диска — SSD, самый медленный — HDD, от его использования лучше отказаться (кроме случаев хранения статичных файлов вместе с производительными дисками под систему).
Если у вас большие объемы статических файлов: видео, аудио, изображения, архивы и другие, то стоит рассмотреть облачное хранилище S3 — это недорогой вариант хранения данных с преимуществами:
- Сокращение расходов. Размещение данных «в облаках» намного дешевле стандартного хранения.
- Доступность данных. Ваши данные всегда доступны для клиентов, независимо от их местонахождения.
- Скорость доставки контента. Почти все провайдеры облачных хранилищ предлагают клиентам CDN (Content Delivery Network или Content Distribution Network — географически распределённая сетевая инфраструктура, позволяющая оптимизировать доставку и дистрибуцию контента конечным пользователям в сети Интернет).
- Снижение нагрузки на сервера. Даже при одновременном подключении к вашему сайту множества пользователей с разных устройств, процессы на вашем
веб-сервере не будут тормозить.Т. к. отдачей статики заняты «облака», то снижается и нагрузка на диск. - Защита от потери данных. Даже если
что-то случится с вашим корпоративнымвеб-сервером , то файлы не потеряются, если выбрать тарифный план с соответствующей гарантией.
Внимание! Хранение важной информации «вне корпоративного сервера» может быть небезопасно. Это особенно актуально для продуктов «Битрикс24 в коробке». Также для файлов в облачном хранилище S3 не делаются резервные копии, вы не сможете откатиться до прежних версий или восстановить их в случае повреждения и утраты.
Пример подбора виртуального сервера
Пример исходной конфигурации сервера Timeweb
Рассмотрим пример исходной конфигурации виртуального сервера Timeweb (цены указаны на 15.11.2024 г.), на котором размещены коробочный «Битрикс24» и интернет-магазин в режиме «многосайтовости»:
Сервер (CPU 4 x 5 ГГц, RAM 20 Гб, Диск NVMe 300 Гб, Канал 200 Мбит/с): 10 149 руб/мес
Бэкапы (2 шт): 3 600 руб/мес
Публичный IP: 150 руб/мес
Итого цена текущего сервера: 13 899 руб/мес или 166 788 руб/год.
Анализ исходной конфигурации сервера
Проведён анализ конфигурации сервера и выявлено следующее:
- Процессор используется производительный и дорогостоящий — можно рассмотреть варианты с меньшей частотой для уменьшения стоимости, для сохранения и повышения производительности можно добавить ядра.
- Размер базы данных занимает 26 Гб, соответственно требуется размер оперативной памяти 26 Гб или более.
- Также обнаружено, что диск заполнен на занят на 95% и требуется увеличение места под хранение статичных файлов: аудиозаписи разговоров IP-телефонии, видеозаписи процессов производства, файлы почтовых вложений — здесь можно или увеличить место на диске, или подключить облачное хранилище S3.
Пример вариантов конфигураций нового сервера Timeweb
В результате анализа, при сохранении стоимости или её уменьшения, целесообразно рассмотреть для нового сервера следующие варианты конфигурации виртуального сервера Timeweb для переноса коробочного «Битрикс24» и интернет-магазина в режиме «многосайтовости» на VMBitrix 9.0.0 и CentOS Stream 9 (цены указаны также на 15.11.2024 г.).
Вариант №1. На среднечастотных 3,3 ГГц (-2,8 ГГц) процессорах с 8 ядрами (+4 шт.), с оптимальными 26 Гб (+6 Гб) оперативной памяти (под размер базы данных) и диском 400 Гб (+100 Гб), без внешнего диска S3:
Сервер (CPU 8 x 3.3 ГГц, RAM 26 Гб, Диск NVMe 400 Гб, Канал 1 Гбит/с): 8 760 руб/мес
Бэкапы (2 шт): 4 800 руб/мес
Публичный IP: 150 руб/мес
Итого цена сервера: 13 710 руб/мес или 164 520 руб/год — на 2% дешевле текущей конфигурации.
Вариант №2. На среднечастотных 3,3 ГГц (-2,8 ГГц) процессорах с 8 ядрами (+4 шт.), с оптимальными 26 Гб (+6 Гб) оперативной памяти (под размер базы данных) и диском 160 Гб + 500 Гб внешний диск S3 (+ 360 Гб):
Сервер (CPU 8 x 3.3 ГГц, RAM 26 Гб, Диск NVMe 160 Гб, Канал 1 Гбит/с): 5 880 руб/мес
Бэкапы (2 шт): 1 920 руб/мес
Публичный IP: 150 руб/мес
Внешний диск S3 500 Гб: 1 119 руб/мес
Итого цена сервера: 9 069 руб/мес или 108 828 руб/год — на 35% дешевле текущей конфигурации.
Итого, остаётся выбрать один из вариантов:
- Вариант №1. Это простой и привычный сервер за те же деньги, что и текущий сервер, покрывающий все текущие и ближайшие потребности. Сервер без внешних дисков, но основной диск на 100Гб больше. Сервер не уступает по производительности — там хоть и меньше частота процессора, но ядер в 2 раза больше, а также оперативной памяти на 6 Гб больше (под размер базы данных).
- Вариант №2. Этот сервер на 35% дешевле текущего. По параметрам сервер такой же, что и Вариант №1. Только у него диск на 360 Гб больше за счёт внешнего хранилища. В перспективе место на внешнем диске будет гораздо дешевле будет докупать. Однако, потребуется разовая настройка переноса на него определённых файлов и папок, возможно корректировка настроек позже.
Заказать перенос сайта или Битрикс24 на сервер Timeweb с CentOS 9
В компании «АБМ» ИТ-интегратор имеется большой опыт организации облачной инфраструктуры для учётной системы 1С, сайтов и интернет-магазинов, b2b-порталов и корпоративных порталов с CRM на платформе