Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Вниз

Миграция web сайта с одного выделенного сервера на другой   Найти похожие ветки 

 
Иксик ©   (2007-07-28 20:01) [0]

Есть ли у кого-нибудь опыт в этом? Можно ли обойтись без простоя в работе сайта? Мигрируется ASP.NET приложение и база на MS SQL. Есть также одна папка для Upload"a.
Я вижу проблемы в 3-х местах:
База SQL, придется ли останавливать обновления?
Папка upload - тот же вопрос
DNS - некоторые DNS сервера могут обновлять записи долго, можно ли как-то перенаправлять траффик с нашего старого сервера на новый?


 
DrPass ©   (2007-07-28 20:02) [1]

Какой-то простой все равно будет. Твоя задача - свести его к минимуму.


 
Kerk ©   (2007-07-28 20:05) [2]

> База SQL, придется ли останавливать обновления?
> Папка upload - тот же вопрос

Я бы не останавливал. Взял наиболее свежую, а потом после окончательного переезда перелил обновления.

> DNS - некоторые DNS сервера могут обновлять записи долго,
> можно ли как-то перенаправлять траффик с нашего старого
> сервера на новый?

Если только по IP


 
Иксик ©   (2007-07-28 20:20) [3]


> Kerk ©   (28.07.07 20:05) [2]

А по IP - как?


 
Kerk ©   (2007-07-28 20:24) [4]

> [3] Иксик ©   (28.07.07 20:20)

Смотри доку по IIS :)
В апач я бы написал в .htaccess что-то типа
RewriteEngine On
RewriteRule ^(.*)$ http://123.456.789.001/$1 [R=301]

и все


 
Иксик ©   (2007-07-28 20:35) [5]


> Kerk ©   (28.07.07 20:24) [4]

Ясно. Спасибо!


 
Иксик ©   (2007-07-28 21:00) [6]

Интересно, а у MS SQL может быть такая переадресация?


 
ya00011   (2007-07-28 21:02) [7]

А разве она понадобится, если WEB будет переадресовываться?:)


 
Kerk ©   (2007-07-28 21:02) [8]

> [6] Иксик ©   (28.07.07 21:00)

А что мешает клиенту (скриптам) указать другой сервак, куда конектиться?


 
ya00011   (2007-07-28 21:09) [9]

А серверы физически рядом находятся? =)


 
Kerk ©   (2007-07-28 21:12) [10]

> [9] ya00011   (28.07.07 21:09)

Это неважно. На время переезда можно потерпеть снижение быстродействия


 
ya00011   (2007-07-28 21:43) [11]


> Kerk ©   (28.07.07 21:12) [10]

А я не про это. Если задержки так критичны, то можно поступить так:
0. Настраиваем второй сервер и тестируем его.
1. Переносим данные.
2. Останавливаем сервис.
3. Переносим то, что не перенеслось.
4. Запускаем сервис на втором.
5. На первом сервере пробрасываем 80 порт на второй сервер.
6. Изменяем зону DNS.
7. (через неделю) Отключаем второй сервер.

Вместо остановки можно сделать RO доступ=)
Других идей не приходит в голову.


 
Иксик ©   (2007-07-28 23:10) [12]


> Kerk ©   (28.07.07 21:02) [8]
>
> > [6] Иксик ©   (28.07.07 21:00)
>
> А что мешает клиенту (скриптам) указать другой сервак, куда
> конектиться?
>

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


 
ya00011   (2007-07-29 07:43) [13]

А как насчет определить время когда сервер требуется меньше всего и в этот момент выполнить все манипуляции?


 
Иксик ©   (2007-07-29 16:57) [14]


> ya00011   (29.07.07 07:43) [13]
>
> А как насчет определить время когда сервер требуется меньше
> всего и в этот момент выполнить все манипуляции?
>

Ну это понятно.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.044 c
4-1172688389
Eraser
2007-02-28 21:46
2007.08.26
CreateProcessAsUserW и ошибка ERROR_PIPE_NOT_CONNECTED


2-1185954821
WFS
2007-08-01 11:53
2007.08.26
Можно ли как-нибудь выделить одну ячейку в DBGride?


2-1186149707
DelphiLexx
2007-08-03 18:01
2007.08.26
Несинхронность OnSetText


15-1185518158
DevilDevil
2007-07-27 10:35
2007.08.26
Умная литература. Ведение/планирование проекта/подзадачи


2-1186099361
Riply
2007-08-03 04:02
2007.08.26
RtlDecompressBuffer - использование в цикле.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский