LINUX.ORG.RU
ФорумAdmin

Построение бездисковой инфраструктуры рабочих мест через pxelinux/ipxe

 , , , ,


2

0

Добрый день.

После долгих экспериментов с бездисковыми рабочими станциями встала задача объединить несколько технологий сетевой загрузки в одной сети. Сейчас есть условновно сеть А и сеть В Варианты загрузки: Сеть А:

1) LTSP и прочие полезные бездисковые вещи типа clonezilla и PartedMagic. Работает через pxelinux в dhcp.conf и соответствующее меню pxelinux. Конфиг dhcpd:

   option root-path "/opt/ltsp/i386";
    if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
        filename "/ltsp/i386/pxelinux.0";
    } else {
        filename "/ltsp/i386/nbi.img";
    }
}
2) Linux с загрузкой по iscsi/aoe. Реализуется через pxelinux с загрузкое kernel/initrd через tftp. Вообще говоря встраивается в меню pxelinux

Сеть B:

1) Бездисковая загрузка win через iscsi/aoe. Реализовано только для одного рабочего места с конфигом dhcpd:

option space ipxe;
option ipxe-encap-opts code 175 = encapsulate gpxe;
option ipxe.priority code 1 = signed integer 8;
option ipxe.keep-san code 8 = unsigned integer 8;
option ipxe.no-pxedhcp code 176 = unsigned integer 8;
option ipxe.bus-id code 177 = string;
option ipxe.bios-drive code 189 = unsigned integer 8;
option ipxe.username code 190 = string;
option ipxe.password code 191 = string;
option ipxe.reverse-username code 192 = string;
option ipxe.reverse-password code 193 = string;
option ipxe.version code 235 = string;
option iscsi-initiator-iqn code 203 = string;
default-lease-time=10;
max-lease-time=15;

if exists user-class and option user-class = "iPXE" {
option root-path "iscsi:130.1.1.246::::iqn.2013-06.com.example:boot";
option ipxe.keep-san 1;
} else
 {
filename "undionly.kpxe";
}

Как мне ситуация видится в идеале:

По умолчанию новый клиент в сети получает возможности пункта 1 из сети A. Если же его MAC введен в настройки dhcpd сервер и для него заранее подготовлены iscsi цели linux/windows- он получает дополнительное меню с возможностью загрузки с них. Причем подобный регламент необходимо реализовать для обеих сетей. Как мне оптимально объединить используемые технологии?

можешь посмотреть ещё в сторону grub4dos, он тоже умеет по pxe грузиться, и загружать дальше образы

leader32 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.