2013-06-05 5 views
0

У нас есть сайт, сидящий на одном веб-сервере, и нам нужно обновить .net и MVC, поэтому потребуется перезагрузка. Каков наилучший способ справиться с простоями около 5 минут?Перезагрузка веб-сервера

Я думаю, мы могли бы уменьшить TTL на домен, скажем, на 1 секунду. Измените DNS, чтобы указать на другой сервер, на котором отображается страница типа «под обслуживанием». Затем перезагрузите, затем укажите DNS на него.

Это общий предпочтительный метод? У нас нет балансировки нагрузки, чтобы перевернуть его где-то еще или что-то еще.

+1

Прежде всего - делайте это ночью. –

+0

Спасибо. Трудно подобрать хорошее время, хотя, поскольку у нас есть международная пользовательская база – IanS

+0

Этот сервер находится за брандмауэром или маршрутизатором или у него есть общедоступный IP-адрес? –

ответ

1

Прежде всего, как @David Jashi сказал, do it at night., но, в частности, сделать это в непиковое время.

У вас есть какой-либо откат на месте на случай, если он не вернется?

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

+0

Звучит неплохо. У нас нет процедуры отката, но это то, что мы должны делать. У нас есть dev-сервер, на который мы можем переключиться, но моя проблема связана с тем, что база данных на этом немного устарела, поэтому последние сообщения на форуме и новые регистрации и т. Д. Будут отсутствовать. Кроме того, недавние загрузки пользователей (изображения и т. Д.) Бы не были – IanS

+0

Есть ли способ сделать это. Я также хотел бы предложить, чтобы сервер БД был отдельным с интерфейсом, позволяя вам без проблем перекодировать серверы переднего плана, однако это может быть вне области действия. Получите .net, MVC и веб-приложение на сервере-разработчике, указывая на базу данных на реальном сервере, как только вы с удовольствием работаете там, вы можете иметь некоторую избыточность переднего конца. Я предполагаю, что сервер dev и сервер в реальном времени имеют одинаковую спецификацию. Затем я получал бы базу данных, скопированную или скопированную в машину dev, тогда у вас будет избыточность базы данных. – Bloafer

+0

Также, если изображения/загрузки имеют решающее значение для интерфейса, я бы предложил помещать их в CDN. – Bloafer

0

Звучит примерно правильно. Вы должны сделать это в часы работы в автономном режиме, на случай, если у вас возникнут непредвиденные проблемы с настройкой коммутатора. Также будьте готовы к неожиданностям при перезагрузке сервера. Это единственный раз, когда мы видим проблемы с запуском программного обеспечения (очевидно), и некоторые аппаратные проблемы проявляются только во время запуска. Наверное, этого не произойдет, но лучше безопасно, потом извините.

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

+0

Переключение на другой сервер выглядит как лучший способ пойти, приветствия – IanS

+0

@IanS Рад помочь. Теперь, когда на ваш вопрос будет дан ответ, подумайте о принятии ответа. ;) – vdbuilder

 Смежные вопросы

  • Нет связанных вопросов^_^