Sys.uz "System Solutions" Личный блог системных Администраторов.

27Дек/140

Установка XenServer 6.2 на USB-disk

При установке системы виртуализации на сервер встал вопрос о целесообразности установки корневой файловой системы на отдельный hdd накопитель. Исходя из опыта использования данных систем, корневая операционная система занимает не так много места, примерно 4Гб и еще столько же на резервное копирование для восстановления в случае неудавшегося обновления. Итого не более 8Гб.

Посмотрев на сайте производителя возможность доукомлектации сервера выбор пал на FlexFlash объемом 16Гб(меньше не было). Карта памяти идеально подошла ко встроенному в сервер слоту.

И так все готово для начала установки!

Установив XenServer обычным способом, проблем при установке не было, столкнулся с неожиданной проблемой. Xen не хотел загружаться и при появления сплэш-скрина долго и продолжительно стоял и, по сути, ничего не делал. Сначала я подумал, что не подходит карта памяти или, что она слишком медленная. Заменив карту на купленную в магазине обычную флешку ситуация повторилась и ровно на том же месте.

Прочитав внимательно форум сообщества xenserver выяснилось что текущее ядро скомпилено без поддержки загрузки с любых usb накопителей (usb-hdd не в счет). И появилась головная боль по решению сложившейся ситуации. Как выяснил, не так страшен черт как его малюют.

Решение следующее:

1) грузимся с загрузочного диска xenserver и на экране загрузчика нажимаем 'F2' и пишем команду "shell"

XenServer_install_menu

2) загрузившись в консоль определяем расположение корневого раздела

"cat /proc/partitions"

"mkdir /bpc" - понадобится для монтирования раздела.

Ищем в появившемся списке два одинаковых раздела размером 4Гб и первый из них монтируем в созданную ранее папку "bpc"

"mount /dev/sda1 /bpc"

3) смотрим какие файлы лежат у нас в директории "ls"

bootdir_listing

просмотрев список файлов все дальнейшие манипуляции будем совершать с  initrd-2.6.32.43-0.4.1.xs1.8.0.835.170778xen.img

3) переименовываем файл(если вдруг что пойдет не так) и генерируем файл с модулями для загрузки с usb накопителей

"mv initrd-2.6.32.43-0.4.1.xs1.8.0.835.170778xen.img initrd-2.6.32.43-0.4.1.xs1.8.0.835.170778xen.img.old"

"mkinitrd –with-usb initrd-2.6.32.43-0.4.1.xs1.8.0.835.170778xen.img 2.6.32.43-0.4.1.xs1.8.0.835.170778xen"

4) выходим из chroot и перезагружаемся

"exit"

"sync"

"reboot"

 

Вот и все. После всех манипуляций произведенных выше XenServer нормально загружается.

Единственный недостаток - загрузка с флеш-карты или другого usb-накопителя происходит помедленнее чем обычного hdd.

Связано с категорией: Xen Оставить комментарий
Комментарии (0) Пинги (0)

Пока нет комментариев.


Leave a comment

Нет обратных ссылок на эту запись.

Перейти к верхней панели