Вопрос или проблема
Существует проблема с машиной Solaris 11, она автоматически загружается в однопользовательском режиме. Мы видим сообщение об ошибке “nfs mount: : RPC: Rpcbind failure – RPC: Unable to receive“. Машина является LDom. Я загрузился через образ ОС и обнаружил, что в vfstab есть запись, соответствующая этой проблеме. Она была удалена, и я попытался перезапустить сервер, но проблема осталась прежней.
Я перепроверил и не нашел записей в dfstab. Как видно на приложенном изображении, состояние сетевого элемента — режим обслуживания.
Пожалуйста, подскажите, какие дальнейшие действия необходимо предпринять, так как это критический сервер, и нужно решить проблему как можно скорее.
Пожалуйста, дайте знать, нужна ли дополнительная информация.
Сначала ваше беспокойство связано с тем, что, похоже, нет настроенного или работающего сетевого интерфейса. Судя по всему, net0/v4 настроен на получение IP через DHCP, но не получил его.
Вы проверяли журналы: /var/svc/log/network-physical:default.log
или /var/adm/messages
?
ipadm show-addr
или даже устаревшая команда ifconfig -a
могут прояснить ситуацию. Поскольку вы упоминаете, что это LDOM, возможно, конфигурация была изменена в контролирующей доменной системе? Или было какое-то другое обслуживающее действие? Вы проверяли DHCP-сервер?
Я не совсем понимаю, каковы ваши действия по устранению неполадок с NFS. Поскольку это система Solaris 11, dfstab должен был сообщить вам, что он устарел, и что вам следует использовать команды share или zfs для совместного использования файловых систем NFS. Просто запустив share
, вы должны увидеть, что сервер пытается поделиться. Но вы также упоминаете vfstab, что заставляет меня думать, что он пытается смонтировать файловую систему NFS как клиент.
Ответ или решение
Проблема, с которой вы столкнулись на сервере Solaris 11, связана с тем, что система загружается в однопользовательском режиме и выводит сообщение об ошибке: "nfs mount: : RPC: Rpcbind failure – RPC: Unable to receive". Это может быть связано с несколькими факторами, поэтому давайте разберем последовательность действий для устранения проблемы.
-
Проверка сетевого интерфейса:
- Убедитесь, что на вашей машине настроен и работает сетевой интерфейс. Выполните команду:
ipadm show-addr
или наследственную команду:
ifconfig -a
Это поможет вам определить, получен ли IP-адрес. Если интерфейс (например, net0) настроен на получение IP по DHCP и не получает адрес, это может быть причиной проблемы.
- Убедитесь, что на вашей машине настроен и работает сетевой интерфейс. Выполните команду:
-
Проверка логов:
- Просмотрите журналы для диагностики сети. Обратите внимание на файлы:
/var/svc/log/network-physical:default.log
и
/var/adm/messages
Ищите сообщения об ошибках, которые могут указывать на проблемы с конфигурацией сети или отсутствием ответа от DHCP-сервера.
- Просмотрите журналы для диагностики сети. Обратите внимание на файлы:
-
Проверка конфигурации LDOM:
- Убедитесь, что настройки виртуальных доменов (LDOM) не изменялись. Возможно, произошли изменения на контроллере домена, которые могли повлиять на производительность сети вашего сервера.
-
Проверка состояния NFS:
- Узнайте, какие ресурсы сервер пытается расшарить. Используйте:
share
- Поскольку в Solaris 11 deprecated использование
dfstab
, убедитесь, что вы используете командыshare
или ZFS для расшаривания NFS.
- Узнайте, какие ресурсы сервер пытается расшарить. Используйте:
-
Виртуальные файловые системы:
- Если проблема заключается в том, что система пытается смонтировать NFS-е, проверьте файл
vfstab
. Убедитесь, что записи по NFS монтируются корректно. Если нужных записей нет, то система может пытаться выполнить NFS-монтирование, но не может успешно установить соединение из-за сетевых проблем.
- Если проблема заключается в том, что система пытается смонтировать NFS-е, проверьте файл
-
Проверка DHCP-сервера:
- Если интерфейс настроен на использование DHCP, необходимо убедиться, что DHCP-сервер доступен и правильно настроен. Возможно, потребуется проверить логи на сервере DHCP, чтобы убедиться, что он предлагает IP-адреса.
-
Устранение неполадок с RPC:
- Если у вас есть доступ к управляющему домену, убедитесь, что службы RPC и rpcbind работают. Для их проверки вы можете использовать команду:
svcs -a | grep rpc
- Если у вас есть доступ к управляющему домену, убедитесь, что службы RPC и rpcbind работают. Для их проверки вы можете использовать команду:
Следуя этим шагам, вы сможете локализовать и, возможно, устранить проблему, связанную с загрузкой сервера в однопользовательском режиме и ошибкой RPC. Не забудьте провести необходимые изменения аккуратно, так как это критически важный сервер, и любые неосторожные действия могут привести к еще большим проблемам. Если у вас возникнут дополнительные вопросы или потребуется дополнительная информация, не стесняйтесь обращаться.