Процедура установки по сети и использования kickstart есть в документации на Citrix XenServer. Я опишу просто способ, как наиболее быстро и легко в окружении. подобном моему, это реализовать, и некоторые тонкости.
Итак, окружение:
- в сети есть DHCP сервер
- в сети есть сторадж, доступный по NFS и FTP. Строго говоря, достаточно и FTP, просто по NFS установка происходит заметно быстрее
- есть хост с установленным Citrix XenServer версии 5.6 (я использую последнюю на текущий момент версию 5.6.100 SP2)
- есть хост, на котором запущен XenCenter (им просто удобно пользоваться)
Я описываю процедуру в своем окружении (как у себя в датацентре). Некоторые моменты наверняка можно модифицировать, адаптируя этапы "под себя".
Процедура следующая:
Запускаем Xencenter, коннектимся к пулу, создаем виртуальную машину. Можно использовать уже созданную (для экспериментов), но тогда предварительно нужно сбросить загрузчик PV VM, как описано в моей предыдущей заметке
Разумеется, к виртуалке нужно подключить хотя бы один сетевой интерфейс, с которого доступен DHCP и сторадж (NFS, FTP), иначе какая же сетевая установка? :)
Далее одна тонкость. На сторадж выкладываем распакованный образ инсталляционного DVD диска с RedHat. Обращаю внимание, что образ должен быть распакован, т.к. для обычной PXE установки это не требуется, инсталлятор отлично справляется и сам. А вот Xen - нет. Я в своем случае выкладывал на NFS: nfs:nas.localhost:/raid0/data/install/UBL-5.6
Формируем желаемый kickstart файл (никаких отличий от традиционного нет), например, server-ks.cfg и выкладываем на ftp: ftp://nas.localhost/install/server-ks.cfg
Правим OS boot parameters для VM (я это делал через XenCenter). Строка должна выглядеть так:
utf8 text ks=ftp://nas.localhost/install/server-ks.cfg ksdevice=eth0
Также сразу запоминаем (записываем, помещаем в клипборд) UUID виртуалки.
Теперь логинимся на консоль XenServer и даем команду:
xe vm-param-set uuid=<VM UUID> other-config:install-repository=nfs:nas.localhost:/raid0/data/install/UBL-5.6/
Разумеется, путь к репозитарию (месту, где развернут инсталляционный диск) устанавливается свой. Это не обязательно NFS, это может быть FTP или HTTP. Кстати, обращаю внимание, что синтаксис NFS пути для SUSE отличается от RedHat! В документации на XenServer это описано.
Вот и все, собственно. Теперь запускаем виртуальную машину и наблюдаем за установкой ОС.
По окончании установки (перез перезагрузкой) останется только поправить OS boot parameters - убрать параметры кикстарта.
Немає коментарів:
Дописати коментар