Я хочу настроить кластер. На каждой машине должны быть установлены Windows XP и Linux, а ОС должна выбираться загрузчиком лодки (например, grub). Все машины имеют карты IPMI. Можно ли при запуске машин через IPMI также выбрать ОС для загрузки? И как? Спасибо!
Это возможно, если ваша карта IPMI поддерживает Serial over LAN. Вы должны убедиться, что ваш BIOS настроен на перенаправление последовательного порта на сервере на устройство IPMI, чтобы устройство IPMI могло сделать вывод доступным по сети (это называется Console Redirection
на большинстве серверных плат). На этом этапе все, что идет от вашего последовательного порта и к вашему, перенаправляется на / от вашего устройства IPMI SoL. Но на данный момент на консоль ничего не отправляется, поэтому вам нужно настроить еще несколько вещей.
В качестве примера я буду использовать первый последовательный порт. Если вы хотите использовать второй, вам нужно заменить unit = 0 на unit = 1 и ttyS0 на ttyS1.
Вам понадобятся следующие две строки в вашем grub.conf
. Также убедитесь, что все splashimage
соответствующие директивы конфигурации отключены, это невозможно с последовательными текстовыми консолями.
serial --unit=0 --speed=19200 --word=8 --parity=no --stop=1
terminal --timeout=10 serial console
Если вы хотите увидеть процесс загрузки ядра Linux, вам необходимо отредактировать строку ядра в конфигурации Grub, например:
title CentOS (2.6.18-164.6.1.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.6.1.el5 ro root=LABEL=/ console=tty0 console=ttyS0,19200n8
initrd /initrd-2.6.18-164.6.1.el5.img
Обратите внимание: я удалил quiet
параметр.
Чтобы иметь возможность войти в систему с последовательной консоли, вам необходимо запустить tty на последовательном порту. Вы можете сделать это, отредактировав /etc/inittab
и добавьте эту строку:
s0:2345:respawn:/sbin/mingetty ttyS0 DT19200