Создание систем в Cobbler¶
В рамках создания “System” необходимо описать все узлы и контроллер, которые будут устанавливаться и настраиваться.
Рассмотрим вариант настройки системы через веб-интерфейс:
Сначала перейдите в веб-интерфейс системы:
serverip/cobbler_web
, где serverip - IP-адрес сервера cobbler, авторизуйтесь в системе, используя логин и пароль, и выберите пункт Systems в разделе Configuration.Затем перейдите в раздел Systems и нажмите кнопку “Create New System”:
Создание новой системы¶
Затем введите имя системы на вкладке “General” так, как оно будет выглядеть в Cobbler. Для уникальности создайте имя по шаблону “cn-шесть последних символов из MAC.test.loc”. Имя контроллера будет равно - controller. Затем обязательно выберите:
- “Profile” - в нашем случае это “debian-10-x86_64”,
- “Bootloader” - pxelinux,
- “Netboot Enabled” - по умолчанию для новой системы включено,
- “Automatic Installation Template” - выберите заранее подготовленный файл ответов, исходя из аппаратной конфигурации сервера и необходимой программной настройки. Для настройки узла, на котором будет запущен контроллер, необходимо выбрать шаблон
debian_virtnode_controllerone
. Для настройки вычислительного узла, необходимо выбрать шаблонdebian_node
. Для настройки контроллера необходимо выбрать шаблонdebian_controllerone
.
Заполнение вкладки “General”¶
Примечание
Стоит отметить, что указывать файлы ответов в Cobbler для разных операционных систем следует в разных полях: для Debian - это
Cobbler -> Systems -> Create New System -> Automatic Installation Template
, а для Astra Linux -Cobbler -> Systems -> Create New System -> Kernel Options
.Пример указания файла ответов для Astra Linux:
modprobe.blacklist=evbug net.ifnames=0 auto=true priority=critical debian-installer/locale=ru_RU console-keymaps-at/keymap=ru hostname=cn-c4f4af domain=test.loc astra-license/license=true url=tftp://10.40.21.4/seed/astra_node-c4f4af.seed interface=auto netcfg/dhcp_timeout=60
Параметр url для ядра при запуске инсталлятора определяет, откуда будет взят файл ответов.
Перейдите на вкладку “Networking”: сетевые настройки привязываются к интерфейсам, поэтому первым шагом добавляем интерфейс, для этого вводим имя интерфейса в поле “Add interface” и нажимаем кнопку Add:
Заполнение вкладки “Networking”¶
После добавления интерфейса можно вносить необходимые данные:
- “MAC” - MAC-адрес сетевого устройства, через которое будет производиться загрузка хоста,
- “IP Address” - IP-адрес хоста,
- “DNS Name” - заполняет по аналогии с “Name” на вкладке “General”,
- “Virt Bridge br-ex” - br-ex.
Остальные поля заполнять не нужно, так как параметры будут определены через файл ответов:
Заполнение вкладки “Networking”¶
Перейдите на вкладку “Networking (Global)”. Данные введенные на этой вкладке могут быть сброшены после переопределения сетевых интерфейсов во вкладке “Networking”. Этим и определяется порядок настройки. Заполните поля:
- “Hostname” - по аналогии с “Name” на вкладке “General”;
- “Gateway” - шлюз сети, в которой будет находиться хост;
- “Name Servers” - IP-адрес сервера Cobbler.
Заполнение вкладки “Networking (Global)”¶
В последнюю очередь заполняем вкладку “Power management”. Тут существует много вариантов, но мы рассмотрим только два: IPMI и KVM.
В случае IPMI выбираем:
- “Power Management Type” - ipmilan;
- “Power Management Address” - IP-адрес управления сервером;
- “Power Management Username” - имя пользователя;
- “Power Management Password” - пароль;
- “Power Management ID” - порт IPMI, если он настроен не на стандартное значение.
Заполнение вкладки “Power management”¶
В случае KVM выбираем:
- “Power Management Type” - virsh;
- “Power Management Address” - IP-адрес управления сервером;
- “Power Management Username” - имя пользователя;
- “Power Management Password” - пароль;
- “Power Management ID” - порт libvirt, если он настроен не на стандартное значение. Libvirt должен принимать подключения по сети.
Заполнение вкладки “Power management”¶
Вкладка “Virtualization” заполняется только для контроллеров:
- “Virt Path” - qemu:///system@IP, где IP - это IP-адрес ноды, где будет развёрнут контроллер;
- “Virt Type” - kvm;
- “Virt PXE Boot” - поставить галочку.
Вкладка “Managment” не заполняется, репозитории Debian мы создаем и подключаем самостоятельно, и создаем виртуальные машины из xml файлов, подготовленных заранее.
Нажмите кнопку “Save” для сохранения введенных данных.
После создания системы необходимо нажать на “Sync”: данное действие произведет настройку DHCP и TFTP для корректной загрузки системы.
После этого физические сервера можно запустить, отметив галочками, выбрав в выпадающем меню “Batch Actions” поле “Power On” и нажав кнопку “Go”.
Для разрешения повторной установки по сети необходимо отметить галочками нужные системы, выбрав в выпадающем меню “Batch Actions” поле “Power On” и нажав кнопку “Go”. После чего выбрать “Power On” или “Reboot” в качестве нужной операции при нажатии кнопки “Go”.