Последние несколько дней я потратил на изучение того, как настроить бездисковый клиент на нескольких машинах VirtualBox, следуя руководству вДокументация RHEL. Пока что я проделал все шаги руководства, но я не могу заставить ядро клиента смонтировать общий ресурс NFS для завершения загрузки; соединение всегда отключается по тайм-ауту. Но моя проблема в том, что я не могу понять, почему.
Сервер:
- Centos 7.2
- Локальный IP-адрес 10.0.2.15
- NFS, DHCP, TFTP
- Зона брандмауэра: доверенная (разрешить все соединения)
- SELinux: Permissive (разрешить любой доступ)
Клиент:
- Локальный IP-адрес 10.0.2.20
- Ядро: Копировать с сервера установки
- Файловая система: Копия установки сервера
Вот мои конфигурации для tftp, dhcp и nfs:
- tftp:http://www.pasteall.org/71049
- DHCP-сервер:http://www.pasteall.org/71044
- экспорт nfs:http://www.pasteall.org/71046
- Хозяева:http://www.pasteall.org/71048
В настоящее время я получаю следующую ошибку:dracut-initqueue[258]: mount.nfs: Protocol not supported
Раньше я получалmount.nfs: Connection timed out
Что меня сбивает с толку в постоянном тайм-ауте соединения, так это то, что у меня не должно быть ничего, что блокировало бы сетевые соединения. Загрузочный ROM iPXE, очевидно, может достичь сервера, поскольку он получает инструкции DHCP и загружается в initrd. Сервер NFS работает и не заблокирован брандмауэром и SELinux. Мне кажется, что все службы указывают на правильное местоположение, правильные разрешения, правильный IP. Я не могу найти, что блокирует соединение. Я был бы благодарен за любую информацию.
В конечном итоге я хочу построить ферму рендеринга с несколькими физическими машинами, загружающимися без дисков из одного и того же корня nfs. У меня нет оборудования, но это должно работать одинаково в нескольких виртуальных машинах.