LINUX.ORG.RU

HP Proliant DL380 G4+msa500


0

0

Есть сервер HP Proliant DL380 G4, к нему корзина MSA500.
Контроллер может работать с рейдом до 2ТБ, поэтому корзина разбита на 2 рейда, примерно по 1,6Тб каждый.

установил gentoo.
# lspci|grep raid -i
04:03.0 RAID bus controller: Compaq Computer Corporation Smart Array 64xx (rev 01)

включил в ядре
# zcat /proc/config.gz |grep CPQ
CONFIG_BLK_CPQ_DA=y
CONFIG_BLK_CPQ_CISS_DA=y

fdisk видит внутренние диски нормально.
то, что c0d1 и c0d2 , как я понимаю, это как раз raid-массивы из корзины.
Так вот, один из них видется (и форматируется) нормально, только размер у него почемуто 734.1 GB, а вот c0d2 - пишет
# fdisk -l

Disk /dev/cciss/c0d0: 734.1 GB, 734054899712 bytes
255 heads, 63 sectors/track, 89243 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0004e117

Device Boot Start End Blocks Id System
/dev/cciss/c0d0p1 1 100 803218+ 83 Linux
/dev/cciss/c0d0p2 101 12124 96582780 83 Linux
/dev/cciss/c0d0p3 12125 12379 2048287+ 82 Linux swap / Solaris
/dev/cciss/c0d0p4 12380 89243 617410080 5 Extended
/dev/cciss/c0d0p5 12380 89243 617410048+ 83 Linux

Disk /dev/cciss/c0d1: 734.1 GB, 734054899712 bytes
255 heads, 63 sectors/track, 89243 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/cciss/c0d1 doesn't contain a valid partition table
Note: sector size is 1024 (not 512)

Unable to read /dev/cciss/c0d2

Загружался с LiveCD gentoo 2008 amd64 - fdisk работает с обоими рейдами, правда на размер их не обращал внимания, завтра смогу проверить.

Пробовал сделать так: скопировал конфиг ядра с LiveCD, пересобрал ядро genkernel'ом, прописал в grub'е

title Gentoo Linux initramfs
root (hd0,0)
kernel /boot/kernel-genkernel-x86_64-2.6.31-gentoo-r6genkernel root=/dev/ram0 init=/linuxrc real_root=/dev/cciss!c0d0p2
initrd /boot/initramfs-2.6.31-gentoo-r6genkernel


результат такой же как и в первом случае -
Unable to read /dev/cciss/c0d2

различаются ядра, правда:
у меня сейчас
# uname -r
2.6.31-gentoo-r6v01

а на LiveCD что-то типа 2.6.24


Вопрос: как заставить работать оба рейда с корзины?

P.S. сейчас попробовал parted
# parted /dev/cciss/c0d2
Warning: Unable to determine geometry of file/device /dev/cciss/c0d2. You should not use Parted unless you REALLY know what
you're doing!
Ignore/Cancel? i
GNU Parted 1.8.8
Using /dev/cciss/c0d2
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
Error: Can't have the end before the start!
Error: Can't have a partition outside the disk!
Error: Invalid argument during write on /dev/cciss/c0d2

>Есть сервер HP Proliant DL380 G4

установил gentoo.

Gentoo! Построй свою любовь!

yoghurt ★★★★★
()

у тебя же есть c0d0 и c0d1 - как раз два диска, а c0d2 уже нет, естественно.
Видно выше что нумерация идёт с нуля.

CyberTribe ★★
()
Ответ на: комментарий от CyberTribe

первая c - это, как я понимаю, номер контроллера. То что 0 - это для «внутренних» дисков сервера.
Корзина подключается через vhdci разъем.

Проблему решил так:
установил ядро 2.6.26-r4, потому как начиная с версии ядра 2.6.27 поддержку HP msa из ядра убрали, по крайней мере там более нету параметра CONFIG_DM_MULTIPATH_HP=y
откатился до 2.6.26-r4, заодно пришлось откатится до udev-141, потому как новые версии требуют ядра поновее и для apache откатился до dev-libs/apr-1.3.8

после всего стали доступны оба рэйда из корзины
/dev/cciss/c0d1
и
/dev/cciss/c0d2

правда первый рэйд почему то меньше по размеру стал (может что-то с железом..незнаю пока)

# fdisk -l

Disk /dev/cciss/c0d0: 734.1 GB, 734054899712 bytes
255 heads, 63 sectors/track, 89243 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0004e117

Device Boot Start End Blocks Id System
/dev/cciss/c0d0p1 1 100 803218+ 83 Linux
/dev/cciss/c0d0p2 101 12124 96582780 83 Linux
/dev/cciss/c0d0p3 12125 12379 2048287+ 82 Linux swap / Solaris
/dev/cciss/c0d0p4 12380 89243 617410080 5 Extended
/dev/cciss/c0d0p5 12380 89243 617410048+ 83 Linux

Disk /dev/cciss/c0d1: 1800.0 GB, 1799996585984 bytes
255 heads, 63 sectors/track, 218837 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x945455ff

Device Boot Start End Blocks Id System
/dev/cciss/c0d1p1 1 89243 716844366 83 Linux

Disk /dev/cciss/c0d2: 1800.0 GB, 1799996585984 bytes
255 heads, 63 sectors/track, 218837 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xb9f4df03

Device Boot Start End Blocks Id System
/dev/cciss/c0d2p1 1 218837 1757808171 83 Linux

chuchandr
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.