
Вчера я успешно установил рабочий PXE-сервер на Raspberry Pi и смог загрузить с него свой домашний сервер в локальной сети.
Моя цель — построить кластер с главным узлом, размещенным на VPS, и я хочу иметь возможность добавлять новые узлы извне удаленно (домашние серверы друзей, желающих присоединиться к кластеру).
Мне интересно, как это сделать? Является ли PXE способом предоставления машин и на какую сетевую инфраструктуру мне следует положиться? Должен ли я использовать VPN? Как машина без установленной ОС может узнать об этом?
решение1
Вы можете использоватьDHCP-ретрансляцияв том же широковещательном домене, что и машина, которую вы хотите подготовить. (DHCP-сервер, указывающий на удаленные ресурсы TFTP, также должен работать).
В домашней настройке, возможно, имеет смысл использовать Raspberry Pi в качестве ретранслятора для сервера в другом месте. (Если маршрутизатор не может быть ретранслятором). Сервер в другом месте должен быть подключаемым к нескольким портам (как минимум DHCP и TFTP).
Программное обеспечение PXE является частью оборудования. (Возможно, это дополнительное ПЗУ сетевой карты или часть прошивки компьютера)
Если вы хотите запустить его через VPN, это необходимо настроить вне компьютера, сетевую загрузку которого вы хотите выполнить. (Если у вас есть устройство, поддерживающее VPN уровня 2, вы можете загрузить его без DHCP-ретранслятора (хотя VPN уровня 2, вероятно, сложнее))