View previous topic :: View next topic |
Author |
Message |
Марина
Joined: 27 Aug 2002 Posts: 501 Location: Кондрина Марина Александровна Occupation: ОАО БКО программист Interests: Боровичи Новгородской обл
|
Posted: 27 Jun 2005 13:31 Post subject: Зависание ночной индексации |
|
|
У нас имеет место систематическое подвисание ночной индексации БЭСТ, запускаемой из шедулера. Частота подвисаний в последнее время увеличилась, ориентировочно это раз в месяц. Сейчас перешли на BIN, после перехода неделю все индексировалось нормально, и вот опять индексация подвисла...
Перед запуском пакета всегда проверяем, что пользователей точно нет в сети. Время запуска пакета - 4 часа ночи.
На сервере стоит W2000.
Меня интересует, подвисает ли индексация у других программистов аналогично нашему случаю, или это только у нас. Может быть, кто-то подкинет идею, от чего это может бы |
|
Back to top |
|
|
Марина
Joined: 27 Aug 2002 Posts: 501 Location: Кондрина Марина Александровна Occupation: ОАО БКО программист Interests: Боровичи Новгородской обл
|
Posted: 28 Jun 2005 08:46 Post subject: |
|
|
Вот уже не первый раз наблюдаю подвисание индексации и при индексации из самой программы. Происходит следующее. На каком-нибудь файле процес останавливается и стоит минут 15. Сегодня такое произошло с файлом, в котором всего 3 записи(!). Если же параллельно зайти в просмотр этого файла через bro, то как только выйдешь из bro, индексация начинает крутиться как ни в чем ни бывало.
Такая же ситуация у меня возникала на одной базе при переходе к очередной версии БЭСТ, но не при индексации, а при расчете контрольных сумм. Там БЭСТ стоял локальный, и я грешила на компьютер, но сегодня вижу аналогичную же ситуацию при индексации (из программы) в центральном БЭСТ, установленном на сервере. |
|
Back to top |
|
|
Aidar
Joined: 13 Jan 2003 Posts: 222
Interests: Казань
|
Posted: 28 Jun 2005 10:54 Post subject: |
|
|
Может у Вас антивирус мешает??? |
|
Back to top |
|
|
andre19
Joined: 24 May 2004 Posts: 317 Location: Andre Occupation: albumin (programmer) Interests: Новосибирск
|
Posted: 28 Jun 2005 12:59 Post subject: |
|
|
похоже не глюк ОС = файл не разлочен до конца, попробуйте сбрасывать коннекты перед индексацией. |
|
Back to top |
|
|
EugeneT
Joined: 23 Mar 2004 Posts: 130 Location: Токарев Евгений Occupation: Класс Interests: Магнитогорск
|
Posted: 28 Jun 2005 13:06 Post subject: |
|
|
Я на linux'е обычно рестартую самбу, а уж потом индексирую. А вы попробуйте настроить отключение пользователей на сервере в определенное время ну и что-то вроде
net stop server
net start server
можно попробовать перед индесацией. |
|
Back to top |
|
|
Марина
Joined: 27 Aug 2002 Posts: 501 Location: Кондрина Марина Александровна Occupation: ОАО БКО программист Interests: Боровичи Новгородской обл
|
Posted: 28 Jun 2005 13:12 Post subject: |
|
|
andre19 wrote: | похоже не глюк ОС = файл не разлочен до конца, попробуйте сбрасывать коннекты перед индексацией. |
Как Вы порекомендуете это сделать? Мы сейчас при помощи psfile убеждаемся, что в базе нет захваченных файлов перед индексаци |
|
Back to top |
|
|
andre19
Joined: 24 May 2004 Posts: 317 Location: Andre Occupation: albumin (programmer) Interests: Новосибирск
|
Posted: 29 Jun 2005 06:32 Post subject: |
|
|
самый простой и самый правильный способ - поставить ограничения по времени работы юзерам(например,если сервер W2k/W3k=закладка Account->Logon Hours...; если сервер NW=Login Time Restriction)
этим самим действием
1 увеличите секурность системы
2 ОС сервера будет закрывать все активные коннекты которые не проходят по времени
П.С. У меня ОС сервера = Новелл , настроен "Login Time Restriction" всем пользователям, кроме админов конечно. С индексацией проблемы возникают крайне редк |
|
Back to top |
|
|
Марина
Joined: 27 Aug 2002 Posts: 501 Location: Кондрина Марина Александровна Occupation: ОАО БКО программист Interests: Боровичи Новгородской обл
|
Posted: 29 Jun 2005 08:17 Post subject: |
|
|
Я вот думаю, почему же мне через bro удается залезть в файл, который в этот момент по идее должен быть захвачен монопольно для индексации?
Понаблюдала - имя индекса в это время пустое. Если дело в каких-то несброшенных пользователях, почему же после манипуляций с bro эти пользователи отвязываются.
И также интересно, что аналогичная ситуация имеет место при расчете контрольных сумм в БЭСТ, лежащем локально на диске С компьютера, не подключенного к сети. Разве там может что-нибудь не разлочиться
Что касается Novell, от него мы года полтора назад отказались.
Может быть кто-нибудь, кто эксплуатирует БЭСТ на сервере W2k без Новелл откликнется и скажет, подвисает ли у него индексация
Слова andre19 wrote: | С индексацией проблемы возникают крайне редко. | я поняла так, что проблемы все-таки имеются? |
|
Back to top |
|
|
EugeneT
Joined: 23 Mar 2004 Posts: 130 Location: Токарев Евгений Occupation: Класс Interests: Магнитогорск
|
Posted: 29 Jun 2005 09:43 Post subject: |
|
|
Марина, а вы индексируете локально, прямо на сервере или по сети, с одной из рабочих станций?
Если второе, то возможно индексация подвисает из-за обрыва сетевого соединения по таймауту и восстановления его вновь. При этом в журнале событий рабочей станции появляется запись вида:
EventID:3013
Source: Rdr
"Перенаправитель отключил запрос к server из-за превышения времени ожидания"
Такое случается если сетевая карта установлена в режим автоопределения скорости, отключите этот режим и установите 100Base-T Half или Full Duplex (в зависимости к хабу или свичу подключена рабочая станция). |
|
Back to top |
|
|
Марина
Joined: 27 Aug 2002 Posts: 501 Location: Кондрина Марина Александровна Occupation: ОАО БКО программист Interests: Боровичи Новгородской обл
|
Posted: 29 Jun 2005 09:59 Post subject: |
|
|
Прямо на сервере ночью шедулер запускает батник, после проверки, что файлы не захвачены пользователями.
Но все мои наблюдения насчет bro сделаны при индексировании с рабочей станции... Может тут другое...
А у вас индексация не подвисает без видимых причин?
Могут ли влиять какие-нибудь настройки XMS, ведь default.pif при моем способе вызова батника наверное не действует? |
|
Back to top |
|
|
andre19
Joined: 24 May 2004 Posts: 317 Location: Andre Occupation: albumin (programmer) Interests: Новосибирск
|
Posted: 29 Jun 2005 13:31 Post subject: |
|
|
нет ОС сервера не может лочить локальные файли- это полюбому.
а если Вы получили доступ к нему через бро, значит он вообще еще не открыт , тк для индексации необходим монопольный режим.
мог зависнуть юзер, который обращался к этому файлу
**
проблемы были, до того как не настроил Time Restriction. в данный момент каких-то цикличных проблем не наблюдаю, все хорошо.
*-*
Если у вас стоит БИН поставка, то какой смысл использовать _дефаулт.пиф?? это может быть одной из проблем.
**
у меня система на машине = W3K а базы лежат на новеле, как только перешли на бин и соответственно ликведировали все косяки связаные с совместимостью проблема индексов пропала нп 99,5%
**
во вам текст моего батника, не думаю что он сильно отличается от Вашег
Code: |
@echo off
rem Создание бакапа
"D:\Program Files\WinRescue2K\Rescue2K.exe" schedule 1
rem Индексация БЭСТ-4
o:
cd o:\best4\
bin\init.exe index A:03 L:000018
bin\init.exe index A:00 L:000018
bin\init.exe index A:01 L:000018
bin\init.exe index A:02 L:000018
bin\init.exe index A:05 L:000018
bin\init.exe index A:06 L:000018
bin\init.exe index A:09 L:000018
bin\init.exe index A:TZ L:000018
bin\init.exe index A:14 L:000018
|
вообще у беста давние проблемы с виндой младше 98. |
|
Back to top |
|
|
andre19
Joined: 24 May 2004 Posts: 317 Location: Andre Occupation: albumin (programmer) Interests: Новосибирск
|
Posted: 29 Jun 2005 13:33 Post subject: |
|
|
еще вот, что - проверте файл %sysroot%\system32\config.nt и на всякий случай поставте кол-во файлов и буферов по больш |
|
Back to top |
|
|
EugeneT
Joined: 23 Mar 2004 Posts: 130 Location: Токарев Евгений Occupation: Класс Interests: Магнитогорск
|
Posted: 29 Jun 2005 14:50 Post subject: |
|
|
Марина wrote: | Прямо на сервере ночью шедулер запускает батник, после проверки, что файлы не захвачены пользователями.
Но все мои наблюдения насчет bro сделаны при индексировании с рабочей станции... Может тут другое...
А у вас индексация не подвисает без видимых причин?
Могут ли влиять какие-нибудь настройки XMS, ведь default.pif при моем способе вызова батника наверное не действует? |
Без видимых причин никогда не зависает. Мало того ввиду того что сервер под линуксом, а линуксовая утилита индексации кривовата пока, индексирую по сети - сбоев нету. Но опять же ,повторяю, я перед индесаций перестартовываю файловый сервер. Может и вам сделать перезагрузку сервера по расписанию перед индексацией (ну или из настройки программы управления УПСом), тогда уж точно захваченных файлов не будет. |
|
Back to top |
|
|
Марина
Joined: 27 Aug 2002 Posts: 501 Location: Кондрина Марина Александровна Occupation: ОАО БКО программист Interests: Боровичи Новгородской обл
|
Posted: 30 Jun 2005 08:29 Post subject: |
|
|
Перезагружать каждый раз сервер мы не можем. У нас круглосуточно работают люди в ряде других программ. Вообще, это как-то нехорошо, не разобравшись, почему экран мигает, бить молотком по телевизору (раз это помогает).
НО ИСТОРИЯ ПРОДОЛЖАЕТСЯ!
Сегодня индексация снова зависла. НЕ ПРЕДПРИНИМАЯ НИКАКИХ ДЕЙСТВИЙ НА СЕРВЕРЕ, НЕ ОТКЛЮЧАЯ НИКАКИХ ПОЛЬЗОВАТЕЛЕЙ И Т П я запустила индексацию со своей рабочей станции. Она успешно запустилась и успешно завершилась. Была одна шероховатость: индексация застряла на DBASE\SOURCE и стояла 10 мин. В этот раз я не стала использовать bro, а просто нажала на Esc и на вопрос "прервать индексацию?" ответила "не прерывать". И о чудо! индексация закрутилась дальше как ни в чем не бывало.
!!!А потом прибежал сетевой админ и сказал, что он нашел в чем дело. Оказывается, батник останавливается на init, но init на самом деле не запускается. Проблема в том, что init не запускается под серверной системой, с сообщением "init is not valid Win32 application".
НО ОСТАЕТСЯ ЗАГАДКОЙ, почему в первую неделю эксплуатации это сообщение не появлялось, а во вторую неделю ежедневно индексация застревает, И ЧТО С ЭТИМ СООБЩЕНИЕМ ДАЛЬШЕ ДЕЛАТЬ.
Сервис пак на сервере то ли SP3 то ли SP4. |
|
Back to top |
|
|
Марина
Joined: 27 Aug 2002 Posts: 501 Location: Кондрина Марина Александровна Occupation: ОАО БКО программист Interests: Боровичи Новгородской обл
|
Posted: 01 Jul 2005 08:20 Post subject: |
|
|
История продолжается.
Вчера вечером перезагрузили сервер. После этого ночью 5 раз (на разных модулях БЭСТа) init index загрузился и исполнился нормально, а в шестой раз что-то произошло.
Утром при входе в БЭСТ он сообщил, что было аварийное прерывание индексации, после чего из программы мы его нормально проиндексировали.
Но с сервера init index более не запускается. Сообщение операционной системы: init.exe - Application error
"the application failed to initialize properly (0xc0000006). Click on Ok to terminate the application."
init.exe сравнивали с помощью fc c контрольным, получающимся при инсталляции: в нем повреждений нет.
С рабочей станции те же команды запускаются нормально. |
|
Back to top |
|
|
|