Как при переносе обеспечить работоспособность сайтов?

G
На сайте с 07.02.2010
Offline
22
947

Есть "VPS-1" и "VPS-2" - арендуются у разных хостинг компаний.

Сейчас сайт физически находится на VPS-1, при этом его нужно перенести на VPS-2 избежав простоя. (копии сайта есть на обоих VPS).

Если просто сменить NS записи на новые, не приведет ли это к временной неработоспособности сайта (простоя) ?

K
На сайте с 29.02.2008
Offline
116
kdj
#1

georgyd

- по IP

- или в C:\WINDOWS\system32\drivers\etc\hosts: пропишите site.ru IP_VPS-2. У вас на компе сайт откроется с нового VPS-2

проверьте работоспособность сайта на VPS-2

Если ошибок с БД, PHP из-за нехватки каких-либо модулей нет - то смело меняйте основную A запись вашего домена

VPS-1 - сразу не выключайте, подождите пока кол-во подключений станет ничтожным.

P.S.

если вы активно используете БД (инет магазин)

но в скриптах на VPS-1 стоит поставить редирект при регистрации и оформлении заказа на gjlljvty VPS-2.site.ru чтобы клиенты у которых еще не обновился ДНС не потерялись

M
На сайте с 16.09.2009
Offline
278
#2
georgyd:
Если просто сменить NS записи на новые, не приведет ли это к временной неработоспособности сайта (простоя) ?

Вот не надо так делать.

1) Протестировали работоспособность сайта - меняйте IN A записи, чтобы они указывали на IP адреса нового сервера. Это достаточно быстрая процедура - TTL для IN A записей обычно небольшой ставят, порядка 10 минут. И не важно где Вы держите NS - на VPS-1 или у стороннего парковщика доменов.

2) Только если держите NS на VPS-1 и этот сервер планируется отключить - можно перенести поддержку NS домена на VPS-2. Для этого - разместите там в точности такую же зону (различия должны быть только в адресах ns-серверов, остальные записи - прежними). И делегируйте домен на VPS-2. Никакого простоя на этом этапе не возникнет. Примерно через 3 дня - можно выключать VPS-1.

N.B.:

Встречал парковщиков, которые ставят _огромный_ TTL для IN A записей. Пример:

;; ANSWER SECTION:

reg.ru. 86352 IN A 217.16.28.63

Столько секунд это порядка 24 часов.

Если это Ваш случай - все сложнее.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
adrin02
На сайте с 12.04.2006
Offline
85
#3

Как делаю я.

Копируется сайт (файлы) на VPS-2.

Подключение базы данных устанавливается на старый VPS-1 по IP адресу старого сервера.

После чего :

- или в C:\WINDOWS\system32\drivers\etc\hosts: пропишите site.ru IP_VPS-2. У вас на компе сайт откроется с нового VPS-2

Тестируете если всё ок меняете NS сервера или A записи.

Потом ждёте 3-4 дня.

У некоторых DNS кешируется такое врямя. У меня обычно около 24 часов.

Дальше можно 2 мя способоми.

1 отключаете базу на VPS-2 или ставите что сайт на обслуживании. Переносите базу базу с VPS-1 на VPS-2 и изменете подключение к базе на localhost.

2 не отключаете базу, находу перносите на VPS-2, изменете подключение к базе на localhost.

В этот момент важные записи могут остаться на старом сервере ищите их в ручную и переносите на новый.

Таким способом потери работоспособности минимальны.

Хостинг изображений (http://likepic.net) SpeedTest (http://speed-tester.info)
Andreyka
На сайте с 19.02.2005
Offline
822
#4

А я просто пробрасываю весь трафф сразу после переноса на новый севрер

Не стоит плодить сущности без необходимости
M
На сайте с 01.12.2009
Offline
235
#5

та да Andreyka, прописал ns да и всё, что в переносе сверхъестественного, почти 99.9 всё работает если стандартные переезды.

Администратор Linux,Freebsd. построения крупных проектов.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий