Страница 1 из 2

Не могу выполнить full repair

СообщениеДобавлено: 15 дек 2009, 12:23
Pavel Anisimov
Не могу выполнить full repair.
В дереве 3 сервера: NW65SP6(Master), NW65SP7(R/W), NW65SP6(R/W).
В тестовых целях устанавливался сервер SLES10SP3 + OES2SP2.
Потом был деинсталлирован. Предварительно была удалена eDirectory с сервера в соответствии с TID 7002414.
В дереве следов сервера SLES не обнаруживается (ни самого объекта, ни связанных с ним объектов - ldap server, ldap group и т.д.).
Проблема в том, что теперь не могу выполнить операцию unattended full repair ни на одном из вышеперечисленных серверов NW.
DSREPAIR зависает с сообщением "Waiting for Directory Services to release the local database files".
Пользователи при этом подключаются. Реплики и время cинхронизируются.

Re: Не могу выполнить full repair

СообщениеДобавлено: 15 дек 2009, 14:16
Tolik Mironov
Предварительно была удалена eDirectory с сервера в соответствии с TID 7002414.


А почему вручную, а не с помощью ndsconfig rm -a ?

DSREPAIR зависает с сообщением "Waiting for Directory Services to release the local database files".


Попробуйте загрузить server -NDB и выполнить repair.

Re: Не могу выполнить full repair

СообщениеДобавлено: 15 дек 2009, 14:41
Pavel Anisimov
Tolik Mironov писал(а):
Предварительно была удалена eDirectory с сервера в соответствии с TID 7002414.


А почему вручную, а не с помощью ndsconfig rm -a ?


DSREPAIR зависает с сообщением "Waiting for Directory Services to release the local database files".


Попробуйте загрузить server -NDB и выполнить repair.

1. Наверное не так хорошо знаю OES и был дефицит по времени для поиска: сервер отобрали для другой задачи.
2. Перегрузить тот который с Master-репликой ?
Вчера пробовал перегрузить с -NDB: также зависал на dsrepair.

Re: Не могу выполнить full repair

СообщениеДобавлено: 15 дек 2009, 14:50
Tolik Mironov
2. Перегрузить тот который с Master-репликой ?


Желательно.

Вчера пробовал перегрузить с -NDB: также зависал на dsrepair.


Перегружали мастер реплику или рид-райт?

Если сделать Local DS repair из Advanced menu, что говорит?

Кстати, что показывает в View Replica ring? Ничего лишнего?

Re: Не могу выполнить full repair

СообщениеДобавлено: 15 дек 2009, 15:27
Pavel Anisimov
Tolik Mironov писал(а):
2. Перегрузить тот который с Master-репликой ?


Желательно.

Вчера пробовал перегрузить с -NDB: также зависал на dsrepair.


Перегружали мастер реплику или рид-райт?

Если сделать Local DS repair из Advanced menu, что говорит?

Кстати, что показывает в View Replica ring? Ничего лишнего?


1. Перегружал мастер.
2. Local с какими установками сделать ?
С установками по умолчанию на всех 3-х серверах проходило. Даже
без загрузки с -NDB.
3. Лишнее в таблице серверов-реплик? Лишнего нет. Там 3 сервера, на одном мастер на 2-х r/w. Все в on.

Re: Не могу выполнить full repair

СообщениеДобавлено: 15 дек 2009, 15:53
Tolik Mironov
2. Local с какими установками сделать ?


Можно к штатным добавить Yes - Rebuild Operational Schema.

До кучи из Advanced выполните:

Repair all network addresses
Verify All Remote Server IDs
Repair All Replicas

Re: Не могу выполнить full repair

СообщениеДобавлено: 15 дек 2009, 16:29
Pavel Anisimov
Tolik Mironov писал(а):
2. Local с какими установками сделать ?


Можно к штатным добавить Yes - Rebuild Operational Schema.

До кучи из Advanced выполните:

Repair all network addresses
Verify All Remote Server IDs
Repair All Replicas


Признаюсь, что первые 2 пункта не знаю как выполнить, поскольку
не нашел в Advanced.
Еще раз уточню план действий на вечер:
1. Перегружаю master сервер с -NDB
2. Запускаю dsrepair (ключи не нужны ?)
3. Advanced -> Repair Local -> Rebuild Operational Schema
Правильно ?

Re: Не могу выполнить full repair

СообщениеДобавлено: 15 дек 2009, 17:02
Tolik Mironov
2. Запускаю dsrepair (ключи не нужны ?)


dsrepair -a

3. Advanced -> Repair Local -> Rebuild Operational Schema
Правильно ?


Да, поставить в Yes и еще Perform database structure and index check тоже Yes и запустить (F10).

1. Advanced-Servers Known to This Database-Repair all Network Addresses
2. Advanced-Replica and Partition operations-Repair all replicas
3. Advanced-Replica and Partition operations-Repair Ring, all replicas

Re: Не могу выполнить full repair

СообщениеДобавлено: 15 дек 2009, 21:40
Pavel Anisimov
Делал эти пункты даже не перегружая сервер:
1. Advanced-Servers Known to This Database-Repair all Network Addresses
2. Advanced-Replica and Partition operations-Repair all replicas
3. Advanced-Replica and Partition operations-Repair Ring, all replicas

Перегрузил сервер с ключом -NDB
Запустил dsrepair -a
В repair local database кроме опций по умолчанию еще поставил как и советовали:
Perform database structure and index check
Rebuild operation schema.

ВСЕ прошло без ошибок.

Запустил Master в обычном режиме.
Опять dsrepair завис на full repair в ожидании.
Время и реплики синхронизиованы.
К серверам подключаюсь нормально.
Желтых вопросиков в C1 не наблюдается.

Re: Не могу выполнить full repair

СообщениеДобавлено: 15 дек 2009, 22:05
Tolik Mironov
ВСЕ прошло без ошибок.
Опять dsrepair завис на full repair в ожидании.


Чудеса блин. Вы по сути выполнили тот же unattended только по отдельным шагам.

Ну как вариант к рассмотрению - можно накатить на них всех СП8.

А подождать минут 15 не пробовали?

СообщениеДобавлено: 15 дек 2009, 23:26
Boris Morozov
Есть такая фишка. Поставьте и сходите покушать.

Завис или работает?

СообщениеДобавлено: 16 дек 2009, 09:53
Павел Гарбар
Full repair проверяет права на дисках. Посмотри на лампочки - не пилят ли диски в это время? Если да, то чем больше файлов, тем дольше проверка.

Re: А подождать минут 15 не пробовали?

СообщениеДобавлено: 16 дек 2009, 10:17
Pavel Anisimov
Boris Morozov писал(а):Есть такая фишка. Поставьте и сходите покушать.

Пробовал. Ходил "покушать" на двое суток.

Re: Не могу выполнить full repair

СообщениеДобавлено: 16 дек 2009, 10:22
Pavel Anisimov
Tolik Mironov писал(а):
ВСЕ прошло без ошибок.
Опять dsrepair завис на full repair в ожидании.


Чудеса блин. Вы по сути выполнили тот же unattended только по отдельным шагам.

Ну как вариант к рассмотрению - можно накатить на них всех СП8.

А накатывать сервис пак когда с базой что-то не так нормально ?

СообщениеДобавлено: 16 дек 2009, 10:31
Владимир Горяев
Я встречал такое поведение в двух случаях - банально глюк, излечиваемый каким-то SP и работающий Naudit, его стоит полностью выгрузить.

Вообще unattended full repair непонятно зачем придумали :roll: