Бездисковая проблемная сеть
Я новичок на сайте Ask-ubuntu.ru и хочу раскрыть свою проблему. Я извиняюсь за мой плохой английский.
У меня есть большой проект для реализации больших кластерных вычислений. Я застрял на части, позвольте мне объяснить.
Контекст: - 6 бездисковых серверов, которые должны запускаться по сети на сервере переднего плана. - 1 сервер переднего плана, содержащий ранее созданный образ на сервере узла (временно установленный жесткий диск перед копированием его на передний план).
Я использовал эти уроки:
https://help.ubuntu.com/community/DisklessUbuntuHowto
http://www.serenux.com/2011/04/howto-create-a-diskless-workstation-that-boots-from-pxe-using-ubuntu/
Этап тестирования выглядит следующим образом: Первый узел сервера, используемый для резервного копирования, хорошо связывался с NFS при копировании файлов vmlinuz и initrd. Поэтому я сохранил оригинальную проводку. При запуске сервер DHCP теперь отвечает. Сервер TFTP также работает, и начинается запуск.
Проблема возникает при запуске ядер. Проблема разделена на 2 части: с одной стороны, в моем файле /tftpboot/pxelinux.cfg/default я оставляю, как показано в руководстве, следующую строку:
APPEND root=/dev/nfs initrd=initrd.img-Version nfsroot=192.168.2.1:/nfsroot ip=dhcp rw
Появляются сообщения о сетевых интерфейсах, указывающие, что нет ответа на каждый интерфейс.
Поэтому я решил изменить /tftpboot/pxelinux.cfg/default, чтобы установить статический IP:
APPEND root=/dev/nfs initrd=initrd.img-MaVersion nfsroot=192.168.2.1:/nfsroot ip=192.168.2.3:192.168.2.1::255.255.255.0:ubuntuNoeud:eth0:static rw
У меня нет предыдущих сообщений. Однако я снова застрял:
Begin : Running /scripts/nfs-premount … done
[ 66.950701] random : nonblocking pool is initialized
connect : Connection timed out
Я предполагаю, что есть проблема соединения с NFS. Я проверил первый шаг, где вы должны указать модуль для NIC. Поэтому я сказал "isb". Я был вдохновлен вашей внутренней документацией для компании и следующей командой "lsmod".
Странно, когда я указываю аргумент "ip = dhcp" server, что узел может восстановить PXE-загрузку IP, но не до этого второго пункта. Как будто вера запустила ядро, сервер больше не общался и не изолировался.
Моя конфигурация:
- Брандмауэр IFW отключен.
# /nfsroot/etc/network/interfaces
auto lo
iface lo inet loopback
# The primary network interface
#auto eth0
iface eth0 inet manual
# /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#
/nfsroot 192.168.2.0/24(rw,no_root_squash,async,insecure,no_subtree_check)
# /etc/dhcp/dhcpd.conf
allow booting;
allow bootp;
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.10 192.168.2.253;
option broadcast-address 192.168.2.255;
next-server 192.168.2.1;
filename "/pxelinux.0";
}
# /tftpboot/pxelinux.cfg/default
DEFAULT linux
LABEL linux
KERNEL vmlinuz-3.13.0-77-generic
APPEND root=/dev/nfs initrd=initrd.img-3.13.0-77-generic nfsroot=192.168.2.1:/nfsroot ip=192.168.2.3:192.168.2.1::255.255.255.0:ubuntuNoeud:eth0:static rw live-netdev=eth0 ethdevice-timeout=10
# /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
#TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="[::]:69"
TFTP_OPTIONS="--secure -c"
RUN_DAEMON="yes"
OPTIONS="-l -s /tftpboot"
Благодарю
Bebo,