Виртуализировать кикстарт-сервер

У меня есть кластер компьютеров, и я использую один из них как кикстарт. Я настроил на нем DHCP / TFTP / FTP, и он работал нормально. Когда вы загружаете любой компьютер в кластере и выбираете загрузку по сети, он обращается к этому кикстарт-серверу, арендует IP-адрес, устанавливает ОС… и т. Д. Однако использование одного блока, предназначенного для кикстарта, - это такая трата ресурсов, и мне интересно, можно ли использовать какой-то уровень виртуализации для этого, чтобы вы получили образ, который является полностью функциональным сервером ks и может работать на какой-нибудь ящик с настроенным инструментом виртуализации?

Раньше я использовал VirtualBox, Vagrant и Docker, но не уверен, будут ли эти инструменты достаточно мощными для этого? Может ли кто-нибудь дать мне руководство или ресурсы, которые помогут мне начать работу.


person B.Mr.W.    schedule 16.06.2014    source источник


Ответы (2)


Просто виртуализируйте сервер кикстарта;

Используйте функцию DHCP-сервера виртуальной среды и установите DHCP-модуль Kickstart Server как «proxyDHCP».

Когда клиент PXE загружается, он получает свой IP-адрес от DHCP-сервера виртуальной среды и информацию о загрузке PXE от экземпляра прокси-сервера kickstart. Затем клиент PXE узнает, где расположены TFTP и остальные средства кикстарта, и продолжит загрузку / установку.

person Pat    schedule 21.06.2014

Да, я всегда запускаю кикстарт на виртуальной машине. Хороший способ сделать это - создать несколько виртуальных машин и поделиться ими между хостами. Практически на каждом сайте, который я создаю, есть следующие виртуальные машины

Сборка: запуск Kickstart / Cobbler, DHCP, TFTP. Обеспечение: запуск Puppet или Chef. Мониторинг: Zenoss или Nagios.

Все диски виртуальной машины живут на iscsi и создают виртуальные машины с помощью libvirt KVM. Все легко может жить на одном сервере. Обычно у меня есть второй сервер, подготовленный для виртуальных машин, и если когда-нибудь произойдет сбой, я просто подниму их на втором сервере.

person user150737    schedule 16.09.2014