Последние несколько дней я изучал, как настроить бездисковый клиент на паре виртуальных машин, следуя инструкциям в документации 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. У меня нет аппаратного обеспечения, но оно должно работать одинаково в паре виртуальных машин.

0