Страница 1 из 1
Создаю копию боевого сервера для экспериментов. Споткнулся о

Добавлено:
22 дек 2005, 16:55
IlyaK
Решили создать копию боевого сервера для проведения различных экспериментов. Сервер Compaq DL (2*1Гц,1500RAM,~150HDD Raid5). Используемая OC - NW5.1 sp7. На сервере 4 тома: SYS и 3 для прикладных целей.
Для тестов выделена рабочая станция.
Что делали:
Установили ДОС на рабочую станцию.
Скопировали с сервера папку ДОС и NWServer на рабочую станцию и добились работоспособности DOS-а.
Провели сервер на наличие ошибок в дереве - 0.
С помощью Portlock-а перегнали том SYS по сети на рабочую станцию и развернули.
Подкорректировали файл sturtup.ncf в соотв. с новым железом.
Отключили рабочую станцию от сети во избежание конфликтов с рабочим сервером.
Запустили рабочую станцию и получили работающую копию боевого сервера. Но на консоли увидели сообщение о включении синтетического времени. Распределенная система серверов не используется (нет репликации - сервер один в сети). Насколько я понял, данная ситуация может произойти из-за того, что не совпадало время на сервере и рабочей станции.. При прогоне DSRepair-а получил ошибку с неверными time stamps и предложение объявить новую эпоху. При попытке это проделать в Advanced options получил ошибку -637. Посоветуйте, как обойти данную проблему..
Заранее спасибо.
ответ

Добавлено:
22 дек 2005, 17:26
Орлов Алексей
Попробуйте в dsrepair -a назначить мастер реплику, затем в мониторе поставьте single сервер. если не поможет посмотрите время на сервер какое. Синтетик тайм возникает после того когда на сервере время переводиться вперед, а потом назад, следовательно на рабочем сервере время у Вас было впереди, а на том который вы поставили скорее всего часы отставали.
Re: Создаю копию боевого сервера для экспериментов. Споткнул

Добавлено:
22 дек 2005, 17:27
Dimerson
IlyaK писал(а):Решили создать копию боевого сервера для проведения различных экспериментов. Сервер Compaq DL (2*1Гц,1500RAM,~150HDD Raid5). Используемая OC - NW5.1 sp7. На сервере 4 тома: SYS и 3 для прикладных целей.
Для тестов выделена рабочая станция.
Что делали:
Установили ДОС на рабочую станцию.
Скопировали с сервера папку ДОС и NWServer на рабочую станцию и добились работоспособности DOS-а.
Провели сервер на наличие ошибок в дереве - 0.
С помощью Portlock-а перегнали том SYS по сети на рабочую станцию и развернули.
Подкорректировали файл sturtup.ncf в соотв. с новым железом.
Отключили рабочую станцию от сети во избежание конфликтов с рабочим сервером.
Запустили рабочую станцию и получили работающую копию боевого сервера. Но на консоли увидели сообщение о включении синтетического времени. Распределенная система серверов не используется (нет репликации - сервер один в сети). Насколько я понял, данная ситуация может произойти из-за того, что не совпадало время на сервере и рабочей станции.. При прогоне DSRepair-а получил ошибку с неверными time stamps и предложение объявить новую эпоху. При попытке это проделать в Advanced options получил ошибку -637. Посоветуйте, как обойти данную проблему..
Заранее спасибо.
Если часы на старом и новом сервере не сильно разбежались - ничего. само рассосется через время = дельте между ними.
если конечно там 100 лет то dsrepair /a ; ищем в опциях DECLARE NEW EPOCH & Repair timestamp. хотя это не очень хорошая операция - не зря ее через /A только отдают.

Добавлено:
22 дек 2005, 18:11
IlyaK
В том то и дело, что при декларировании новой эпохи возникает ошибка.. Непонятно почему. Может, из-за того что тома не все были перенесены?

Добавлено:
22 дек 2005, 18:50
Музалёв Николай
А первоначальное Дерво ошибок не имеет? или вы потащили облом на др. сервре и он просто проявился?

Добавлено:
22 дек 2005, 18:56
Jack The Ripper
А нафиг было новую эпоху начинать? Предлагаю выставить часы на рабочей станции примерно как на сервере и повторить операцию по перегонке один-в-один. И фиг с ним с синтетическим временем. Не надо dsrepair делать - само выровняется.

Добавлено:
22 дек 2005, 19:01
Музалёв Николай
Дык это понятно - повторить - , но дело в том, что ошибка уж очень неприятная: зависшая транзакция в Дереве (?)

Добавлено:
22 дек 2005, 20:24
IlyaK
1)Да, как я и написал в первом посте, ошибок в оригинальном дереве не было.. Я не могу понять как они могли появится после клонирования.. Единственное на что грешу: дисковая подсистема на тестовом сервере не содержит 3 томов, что были на исходном сервере..
2)А насчет перегонки сервера после выставления времени на тестовой рабочей станции, я не понимаю - образ я сделал неделю назад, значит при разворачивании образа на тестовом сервере, операционке придется догонять неделю - так?

Добавлено:
23 дек 2005, 10:44
Владимир Горяев
А что вообще с репликами в рабочем дереве? Или сервер вообще был один в дереве?
Можно кстати и не клонировать заново, а сделать дамр NDS на рабочем (dsrepair -rc) и потом восстановить на тестовом. заодно потренируетесь бекапить и восстанавливать дерево не совсем стандартными способами.


Добавлено:
23 дек 2005, 13:22
IlyaK
Да, сервер 1 в сети, т.е. репликация не используется. По поводу копирования нештатными средствами: хотелось-бы иметь не свежеустановленный сервер с копией NDS, а именно полную копию рабочего сервера (системная часть)..
А как насчет времени-то? Будет отставать на неделю?

Добавлено:
23 дек 2005, 13:31
Владимир Горяев
IlyaK писал(а):Да, сервер 1 в сети, т.е. репликация не используется. По поводу копирования нештатными средствами: хотелось-бы иметь не свежеустановленный сервер с копией NDS, а именно полную копию рабочего сервера (системная часть)..
А как насчет времени-то? Будет отставать на неделю?
Так у вас уже системный том есть и не надо
свежеустанавливать. Время не будет отставать. Ето всеравно что вы выключили сервер на неделю, а потом включили. Другое дело, если в момент включения тестового, время на железе было более ранним, чем временя создания клона.

Добавлено:
23 дек 2005, 15:44
IlyaK
Всем спасибо за участие! Действительно, аппаратные часы рабочей станции отставали на полгода.. Как я это упустил?..
