Бездисковый клиент Centos 7 не может смонтировать NFS

0

Последние несколько дней я изучал, как настроить бездисковый клиент на паре виртуальных машин, следуя инструкциям в Документация RHEL , До сих пор я прошел все руководство, но не могу заставить ядро ​​клиента смонтировать общий ресурс NFS для завершения загрузки; связь всегда истекает. Но моя проблема в том, что я не могу понять, почему.

Сервер:

  • Centos 7.2
  • Локальный IP 10.0.2.15
  • NFS, DHCP, TFTP
  • Зона брандмауэра: доверенная (разрешить все соединения)
  • SELinux: разрешающий (разрешить любой доступ)

Клиент:

  • Локальный IP 10.0.2.20
  • Ядро: Копировать с сервера установить
  • Файловая система: копия установки сервера

Вот мои конфиги для tftp, dhcp и nfs:

В настоящее время я получаю ошибку dracut-initqueue[258]: mount.nfs: Protocol not supported

Ранее я получил mount.nfs: Connection timed out

Что постоянно сбивает меня с толку, так это то, что у меня не должно быть ничего, блокирующего сетевые соединения. Загрузочный диск iPXE, очевидно, может достичь сервера, поскольку он получает инструкции DHCP и загружается в initrd. Сервер NFS работает и разблокируется брандмауэром и SELinux. Мне кажется, что все службы указывают на правильное местоположение, правильные разрешения, правильный IP. Я не могу найти то, что блокирует соединение. Буду признателен за любые идеи.

В конечном итоге я хочу создать рендер-ферму с несколькими физическими машинами, загружающимися без диска из одного корня nfs. У меня нет аппаратного обеспечения, но оно должно работать одинаково в паре виртуальных машин.

Italic_
источник
Вы не добавили сюда параметры загрузки вашего ресурса PXE; они включают в себя материал NFS.
Pat
Вы говорите о том, как Virtualbox загружается из PXE? Я не настроил загрузочные конфигурации VB самостоятельно; они по умолчанию. Если это другой файл конфигурации на моем сервере, какой это? Параметры, передаваемые в initrd / kernel через tftp (насколько я понимаю), имеют параметры nfs. Я довольно новичок в мире сетевых технологий и администрирования, поэтому, пожалуйста, потерпите меня.
Italic_
в загрузочном ядре должна быть строка где-то, указывающая, где находится inird, а также где находится корневой fs для (в вашем случае) монтированного nfs.
Pat