Назад | Перейти на главную страницу

Процессор Mac-сервера перегружен до 100%

Процессоры моего Mac-сервера показывают 100% на всех четырех процессорах. Я использую сервер 10.5.8, и этот сервер является главным контроллером LDAP.

Глядя на монитор активности, я обнаружил, что процесс slapd занимает все время обработки.

В чем может быть проблема

Может быть поврежден ldap db. Попробуйте следующее. Конечно, убедитесь, что у вас есть хорошая резервная копия и т. Д.

Ошибка системного журнала: org.openldap.slapd регулирование респауна ...

launchctl unload /System/Library/LaunchDaemons/org.openldap.slapd.plist

cd / var / db / openldap / openldap-data /

db_recover -c

перезагрузка.

Доступен ли SSH / порт 22 к Интернету или в системе, подключенной к службе LDAP? В версии 10.4 это был хороший способ для DOS, потому что ответ на все возникающие недействительные попытки входа в систему замедлил бы сканирование системы. Я никогда не знал, почему это так сильно замедляет работу, но это произошло, и я ничего не мог с этим поделать.

Я никогда не пробовал это с 10.5 или 10.6, поэтому здесь это может не применяться.

Каждый раз, когда я видел slapd потребляют любое серьезное количество ЦП (хотя и в Linux), это связано с отсутствием некоторых индексов. Вы настроили индексы для своих баз данных LDAP?

У меня тоже такое случалось. В моем случае это был сервер домашнего каталога на основе AFP (Mac file sharing) и реплика Open Directory. В итоге я переустановил ОС и заново привязал ее к OD Master. Больше ничего не работало. Ни инструменты восстановления диска (fsck, diskutil, Disk Warrior), ни повторная привязка к OD Master, ни обновления программного обеспечения, ни проверка журналов, ни звонки в Apple более полудюжины раз.

Если это ваш Open Directory Master, экспортируйте всех своих пользователей, группы пользователей, компьютеры и группы компьютеров через Workgroup Manager. Затем переведите все реплики OD в автономные и перезагрузите их. Затем повторно импортируйте данные Workgroup Manager и повторно свяжите реплики. (Обратите внимание, что пароли всех пользователей будут потеряны. Вы можете использовать условно-бесплатную программу Passanger для чтения экспорта пользователей и перезаписи его с известными паролями. Затем раздайте пароли вашим пользователям.) Этот процесс приведет к тому, что данные Open Directory будут rebuild, который должен удалить повреждение в OD Master. Да, мне приходилось делать это несколько раз раньше. Мои пользователи были ... недовольны этим опытом. Однако они были рады, что смогли снова войти в систему.

Если ваш сервер находится в школе, не забывайте, что Apple предоставляет бесплатную поддержку по телефону.

Удачи.