К содержимому

Возможности

Переезды

Перенос с чужого хостинга с проверкой до смены DNS. И переезд сайта между вашими машинами, пока посетители его открывают.

ход переезда

сайт открыт всё время, кроме третьей полосы

01 Полная копия

при работающем сайте, сколько нужно

открыт
02 Догон

только изменившееся с прошлого прохода

открыт
03 Окно

запись закрыта, остаток, финальный дамп, переключение

секунды
04 Проксирование

источник отдаёт новый сайт, пока расходятся записи

открыт

Длительность окна называется ДО старта — по объёму изменений, измеренному на источнике, а не по ощущению.

Между вашими машинами

Источник цел до слова «завершить»

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

Переезд переживает перезапуск, обрыв и паузу

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

пауза

продолжение

откат

Снятие источника — решение человека

Панель показывает долю переехавших по опросу публичных серверов имён, но кнопку не нажимает. «100 % по нашим опросам» и «весь мир» — разные вещи, а цена ошибки — мёртвый домен.

единица переезда — аккаунт, а не сайт

Сайт без своих баз, пользователя сервера, доступов FTPS, заданий планировщика, сертификата, квот и настроек PHP — это половина работы, и вторую половину человек находит на третий день, когда у него не отдаётся картинка или не приходит обмен из планировщика.

Опись считается ОДИН раз, до старта: заведённая в середине переезда база уехала бы мимо проверок, которыми начинали.

планировщик не работает на двух машинах сразу

Задания заводятся на новой машине ВЫКЛЮЧЕННЫМИ и включаются в минуту переключения трафика — тогда же выключаются на старой. Иначе рассылка ушла бы дважды, а ночной обмен прошёл бы по двум базам. Откат — зеркально.

Отказ приходит перечнем целиком — до первого действия

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

—Место — самая частая и самая поздняя поломка: обнаруживается на последнем гигабайте последнего прохода.

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

—Версия PHP и обработчик — сайт, собранный на отсутствующей версии, не поднимется вовсе.

—Версия базы — вниз дамп не заливается: с 8.4 на 8.0 он падает на разборе.

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

—Свободные имена — домен, пользователь сервера, базы и их пользователи. Занятое имя означает чужие данные под нашим именем.

Фактов о новой машине нет — это отказ, а не молчаливое согласие: молчащий прибор здесь и есть отказ.

С чужого хостинга

Сайт проверяется на новом месте ДО того, как домен на него посмотрит

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

  1. 01

    Забрать

    Архивом, который вы загрузили, или прямо со старого сервера — FTP, FTPS или SFTP. Доступы уезжают только секретом операции: ни в журнале, ни в строках панели их нет, и гаснут они по итогу переноса.

  2. 02

    Сложить

    Сайт собирается на новой машине как обычный: учётка, каталоги, nginx, пул PHP. Дамп базы заливается от имени пользователя базы, а не от главного: чужой дамп иначе переписал бы пользователей самого сервера.

  3. 03

    Переписать реквизиты

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

  4. 04

    Посмотреть глазами

    Сайт уже отвечает на новой машине, пока домен ещё смотрит на старую. Записи DNS переключают после проверки — и переключение остаётся отдельным, осознанным шагом.

Почта переезжает отдельно и своей дорогой

Ящики со старого места панель забирает по IMAP, и это три шага, а не один: завести перенос, снять ОПИСЬ (вошли, перечислили папки и письма, показали человеку) и только потом везти. «Перенести» без описи — кнопка с неизвестной ценой: двадцать тысяч писем человек должен увидеть до, а не после.

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

Пароли FTPS: когда прежний, а когда новый

При переезде между вашими машинами отпечаток пароля едет как есть, и человек входит прежним паролем. При переносе с ЧУЖОЙ панели это невозможно: её отпечаток другого формата, и наш сервер его не примет — поэтому пароли заводятся новые и показываются ОДИН раз, в ходе переноса.

Панель говорит об этом до старта, а не после.

Честно

Что не переедет

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

Почтовые ящики и фильтры чужой панели
Они не часть описи сайта. Почта остаётся на старом сервере до тех пор, пока вы не переведёте её сами — отдельным переносом по IMAP.
Зоны DNS чужой панели
Записи приезжают файлом зоны или снимаются опросом, но это отдельное действие и отдельное решение: зона, смешанная из старых и привезённых записей, — зона, которой нет ни у кого.
Пользователи и пакеты чужой панели
Её учётные записи, её тарифные пакеты и её же дополнительные домены как отдельные аккаунты в нашу схему не переносятся: у понятий разные границы.
Записи DNS панель сама не переключает
Нет привязки к кабинету регистратора — переключает человек, а панель говорит словами, что и где поменять, и не делает вид, что сделала. Есть привязка — те же шаги делает она, и каждый пишет в живой журнал переезда.
Файлы .htaccess едут как есть
И сайт остаётся под Apache — именно для того, чтобы они продолжали работать. Это не недоделка, а выбор в пользу работающего сайта.

Переезд перестаёт быть ночной работой

Окно в секунды, названное заранее. Пауза, когда что-то пошло не так. Откат, пока вы не сказали «завершить».