Блейд. Памятка.

Jan 25, 2010 17:57

    Попал в мои руки блейд от Supermicro. Красиво. 14-ть лезвий по два нехалема. Что же не него взгромоздить? ХМ... VmWare ESXi 4.0 + vSphere.

Качаем образ гипервизора. Не ставится. Говорит, что нет дисков и сети. Смотрим на железо. У меня оказалось нечто на мамке Super B8DT6. Узнаем, что Supermicro на серии мамок с CPU 55xx гонит контролеры

LSI 2008 MPT2 и сетевуху Intel 82576

Внимательно смотрим мануалы на гипервизоры и с радостью узнаем, что контроллер LSI поддерживается сборкой для серверов фирмы DELL.
   Немножко ищем и находим rpm с драйвером для сетевой карты. К сожалению этот пакет идет только для ESX 4.x , а не ESXi 4.x

Понимаем, что надо собирать свой образ. Чем и займемся.

Берем VmWare esxi 4.x для серверов фирмы DELL.

1. Распаковываем содержимое iso-образа в какую-либо директорию.

2. Извлекаем в отдельную директорию файл image.tgz и распаковываем его

tar zxf image.tgz

потом удаляем

rm image.tgz

3. далее в полученных файлах распаковываем инсталляционный образ гипервизора

bzip2 -d usr/lib/vmware/installer/VMware-VMvisor-big-4.0.0-208167-x86_64.dd.bz2

4.Полученый образ надо перепаковать.

Приступим:
losetup /dev/loop0 VMware-VMvisor-big-4.0.0-208167-x86_64.dd

fdisk -lu /dev/loop0

Видим:
Disk /dev/loop0: 943 MB, 943718400 bytes
64 heads, 32 sectors/track, 900 cylinders, total 1843200 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x49e2fd2f

Device Boot      Start         End      Blocks   Id  System
/dev/loop0p1            8192     1843199      917504    5  Extended
/dev/loop0p4   *          32        8191        4080    4  FAT16 <32M
/dev/loop0p5            8224      520191      255984    6  FAT16
/dev/loop0p6          520224     1032191      255984    6  FAT16
/dev/loop0p7         1032224     1257471      112624   fc  Unknown
/dev/loop0p8         1257504     1843199      292848    6  FAT16

Нас интересует  /dev/loop0p5

умножаем

512x8224=4210688

и делаем

losetup -o4210688 /dev/loop1 /dev/loop0

mount /dev/loop1 /mnt/ISO/

5. Запихиваем драйвер из распакованый рпмки в файл oem.tgz

6.  cp oem.tgz /mnt/ISO/oem.tgz

7. Собираем образ заново:

umount /mnt/ISO/

losetup -d /dev/loop1

losetup -d /dev/loop0

bzip2 usr/lib/vmware/installer/VMware-VMvisor-big-4.0.0-208167-x86_64.dd

tar cfvz image.tgz *

Чистим директорию. заменяем текущий oem.tgz на наш с драйвером, и :

mkisofs -o kommesx2.iso -b isolinux.bin -c boot.cat  -no-emul-boot -boot-load-size 4 -boot-info-table ./
готово.
.

*****************************************************************
Если же мы хотим загружать гипервизор по сети, то в предыдущем делаем все как в предыдущем мануале, но только до седьмого пункта. После чего:

7. cp  /mnt/ISO/* /pxeboot

где /pxeboot --  директория из которой будут отдаваться файлы при бездисковой загрузке лезвий.
8. отмонтируем все.

9. Громоздим загрузчик с использованием pxeboot и радуемся.

default menu.c32
menu title VMware PXE Boot Menu
timeout 50

label ESXi PXE Loader
menu label ^ESXi PXE Loader
kernel mboot.c32
append vmkboot.gz --- vmk.gz --- sys.vgz --- cim.vgz --- oem.tgz --- license.tgz --- ivan-pantsu03.tgz ipappend 2

готово.
Previous post Next post
Up