как проверить быстро в RH - RAID ли это?

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Wireless
Junior member
Сообщения: 16
Зарегистрирован: 22 апр 2006, 19:39

как проверить быстро в RH - RAID ли это?

Сообщение Wireless » 23 апр 2006, 09:54

Сервер ставил не я, но есть подозрение что стоит не RAID. Как это проверить? Перезагрузить сервер и с консоли зайти в меню управления RAID не получится - сервер находится далеко географически, имею только удаленный доступ.

Код: Выделить всё

# mount
/dev/sda3 on / type ext3 (rw)
В отличие от FreeBSD, Linux как я понял не пишет из каких физических devices собран тот или иной RAID?
Вот что выдается на моем Linuxe:
Apr 20 21:34:02 sql kernel: SCSI subsystem initialized
Apr 20 21:34:02 sql kernel: aacraid: falsely claims to have parameter commit
Apr 20 21:34:02 sql kernel: Red Hat/Adaptec aacraid driver (1.1.2-lk2 Jan  5 2005)
Apr 20 21:34:02 sql kernel: ACPI: PCI interrupt 0000:03:04.0[A] -> GSI 22 (level, low) -> IRQ 185
Apr 20 21:34:02 sql kernel: AAC0: kernel 4.0.4 build 6008
Apr 20 21:34:02 sql kernel: AAC0: monitor 4.0.4 build 6008
Apr 20 21:34:02 sql kernel: AAC0: bios 4.0.0 build 6008
Apr 20 21:34:02 sql fstab-sync[2612]: added mount point /media/floppy for /dev/fd0
Apr 20 21:34:02 sql kernel: AAC0: serial b9a2dffafaf001
Apr 20 21:34:02 sql kernel: AAC0: Non-DASD support enabled.
Apr 20 21:34:02 sql kernel: AAC0: 64bit support enabled.
Apr 20 21:34:02 sql kernel: AAC0: 64 Bit DAC enabled
Apr 20 21:34:02 sql kernel: scsi0 : aacraid
Apr 20 21:34:02 sql kernel:   Vendor: ADAPTEC   Model: Adaptec Mirror    Rev: V1.0
Apr 20 21:34:02 sql kernel:   Type:   Direct-Access                      ANSI SCSI revision: 02
Apr 20 21:34:02 sql kernel: SCSI device sda: 143372544 512-byte hdwr sectors (73407 MB)
Apr 20 21:34:02 sql kernel: sda: Write Protect is off
Apr 20 21:34:03 sql kernel: SCSI device sda: drive cache: write through
Apr 20 21:34:03 sql kernel:  sda: sda1 sda2 sda3
Apr 20 21:34:03 sql kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Apr 20 21:34:03 sql kernel: kjournald starting.  Commit interval 5 seconds
Apr 20 21:34:03 sql kernel: EXT3-fs: mounted filesystem with ordered data mode.
и
Apr 20 21:34:03 sql kernel: EXT3 FS on sda3, internal journal
Apr 20 21:34:03 sql kernel: device-mapper: 4.1.0-ioctl (2003-12-10) initialised: dm@uk.sistina.com
Apr 20 21:34:03 sql kernel: cdrom: open failed.
Apr 20 21:34:03 sql kernel: kjournald starting.  Commit interval 5 seconds
Apr 20 21:34:03 sql kernel: EXT3 FS on sda1, internal journal
Apr 20 21:34:03 sql kernel: EXT3-fs: mounted filesystem with ordered data mode.
Сделал
#dd if=/dev/sda,sda1,sda2,sda3 of=sda[,1,2,3]-file count=10
чтобы проверить версию что двое из этих sda должны быть синхронные, а третий девайс - их копия (RAID).
Но все четыре файла оказались (diff) разные.

Помогите разобраться - / (корень) у меня смонтирован на RAIDе или нет?

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: как проверить быстро в RH - RAID ли это?

Сообщение Stranger03 » 24 апр 2006, 12:06

Что вас смущает в этой записи:

Код: Выделить всё

Apr 20 21:34:02 sql kernel: aacraid: falsely claims to have parameter commit 
Apr 20 21:34:02 sql kernel: Red Hat/Adaptec aacraid driver (1.1.2-lk2 Jan  5 2005)

Wireless
Junior member
Сообщения: 16
Зарегистрирован: 22 апр 2006, 19:39

Re: как проверить быстро в RH - RAID ли это?

Сообщение Wireless » 24 апр 2006, 12:57

Stranger03 писал(а):Что вас смущает в этой записи:

Код: Выделить всё

Apr 20 21:34:02 sql kernel: aacraid: falsely claims to have parameter commit 
Apr 20 21:34:02 sql kernel: Red Hat/Adaptec aacraid driver (1.1.2-lk2 Jan  5 2005)
Дословно можно перевести как "aacraid: ложно требует иметь параметра подтверждаение".
Не совсем понимаю, что это значит в этом контексте... это какая-то ошибка, из-за которой RAID на моей системе не используется?

Wireless
Junior member
Сообщения: 16
Зарегистрирован: 22 апр 2006, 19:39

Сообщение Wireless » 24 апр 2006, 13:00

Сегодня съездил все-таки туда, и перезегрузил сервер чтобы проверить правильно ли сконфигурирован RAID на нем - disk array пишет в нормальном состоянии, все окей с т.з. контроллера...

А с т.з. ОС все-ли нормально все-таки (см.выше)? Спасибо за любую информацию. Со дня на день будем переносить туда наш базу под Ораклом...

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: как проверить быстро в RH - RAID ли это?

Сообщение Stranger03 » 24 апр 2006, 13:21

Wireless писал(а):Дословно можно перевести как "aacraid: ложно требует иметь параметра подтверждаение".
Не совсем понимаю, что это значит в этом контексте... это какая-то ошибка, из-за которой RAID на моей системе не используется?
Сложно сказать, я не знаю что означают данные записи, можно посмотреть в сырцах на драйвер. Можно еще посмотреть утилиты мониторинга, если таковые существуют для данного контроллера.

Wireless
Junior member
Сообщения: 16
Зарегистрирован: 22 апр 2006, 19:39

Сообщение Wireless » 24 апр 2006, 16:23

Поиск строки "falsely claims to" по всем *.[ch] файлам сервера  ничего не дал - нет таких исходных файлов...

В FreeBSD например четко и понятно когда загрузка происходит именно с RAIDа и из каких дисков этот массив состоит:
Apr 24 09:50:22 srv kernel: ar0: 38166MB <ATA RAID1 array> [4865/255/63] status: READY subdisks:
Apr 24 09:50:22 srv kernel: disk0 READY on ad4 at ata2-master
Apr 24 09:50:22 srv kernel: disk1 READY on ad6 at ata3-master
Apr 24 09:50:22 srv kernel: Mounting root from ufs:/dev/ar0s1a
В Linuxе есть что-нибудь такое при закгрузке, чтобы однозначно можно было сделать вывод?

Вот нашел пример вывода где RAID точно есть в Linux, но там тоже непонятно из чего он собирается:
SCSI subsystem driver Revision: 1.00
scsi0 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 6.2.36
       <Adaptec (Compaq OEM) 3960D Ultra160 SCSI adapter>
       aic7899: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs

scsi1 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 6.2.36
       <Adaptec (Compaq OEM) 3960D Ultra160 SCSI adapter>
       aic7899: Ultra160 Wide Channel B, SCSI Id=7, 32/253 SCBs

Starting timer : 0 0
blk: queue f7427618, I/O limit 4095Mb (mask 0xffffffff)
Starting timer : 0 0
HP CISS Driver (v 2.4.47.RH1)
cciss: Device 0x46 has been found at bus 2 dev 2 func 0
     blocks= 142253280 block_size= 512
     heads= 255, sectors= 32, cylinders= 17433 RAID 0

     blocks= 142253280 block_size= 512
     heads= 255, sectors= 32, cylinders= 17433 RAID 1(0+1)

blk: queue c04f99a0, I/O limit 4294967295Mb (mask 0xffffffffffffffff)
Partition check:
cciss/c0d0: p1 p2 p3
cciss/c0d1: p1
Итак,
1. Может ли sda устройство быть RAIDом?
2. В Linuxе как-то показывается какой RAID-девайс собирается из каких других девайсов? или это зависит от драйвера какой вывод будет в каждом конкретном случае?
3. Драйвер какой-то для SCSI RAID в Linux вообще нужно ставить? или есть набор общесистемных драйверов, "на все случаи жизни"?

Заранее признатеелен за любую информацию.

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 25 апр 2006, 08:37

Wireless писал(а):В FreeBSD например четко и понятно когда загрузка происходит именно с RAIDа и из каких дисков этот массив состоит:
Apr 24 09:50:22 srv kernel: ar0: 38166MB <ATA RAID1 array> [4865/255/63] status: READY subdisks:
Apr 24 09:50:22 srv kernel: disk0 READY on ad4 at ata2-master
Apr 24 09:50:22 srv kernel: disk1 READY on ad6 at ata3-master
Apr 24 09:50:22 srv kernel: Mounting root from ufs:/dev/ar0s1a
В Linuxе есть что-нибудь такое при закгрузке, чтобы однозначно можно было сделать вывод?
Однозначный вывод можно сделать разве что убедившись, что за контроллер там стоит. Насколько я понял из ваших логов, это какой-то полусофтовый хост-раид адаптер. Поскольку "железный" аля LSI 320-1 выдал бы одну строчку про него самого и одну строчку про созданный лун (ну или несколько, если их много). Причем лун по понятиям Фри, Линухи представлялся бы как отдельный диск. В вашем же случае видны вроде как два диска.
Вот нашел пример вывода где RAID точно есть в Linux, но там тоже непонятно из чего он собирается:
Читайте выше, это пример софтового раида (ну или драйверозависимого (хост).
Итак,
1. Может ли sda устройство быть RAIDом?
Идем на сайт линухи и смотрим, под чем скрывается sda. Если в его составе есть РАИД контроллеры, то да.
2. В Linuxе как-то показывается какой RAID-девайс собирается из каких других девайсов? или это зависит от драйвера какой вывод будет в каждом конкретном случае?
Написано выше про хост раид. Кождый драйвер (устройство) имеет свое обозначение. Примером AMI Megaraid - amr0
3. Драйвер какой-то для SCSI RAID в Linux вообще нужно ставить? или есть набор общесистемных драйверов, "на все случаи жизни"?
Конкретный для каждой железки, исключая вариант софтового РАИД. Про него немного написано в Факе здесь на форуме. На все случаи жизни нет.

Wireless
Junior member
Сообщения: 16
Зарегистрирован: 22 апр 2006, 19:39

Сообщение Wireless » 25 апр 2006, 09:30

вот нашел команду lspci
[root@sql ~]# lspci
00:00.0 Host bridge: Intel Corp. 82860 860 (Wombat) Chipset Host Bridge (MCH) (rev 04)
00:01.0 PCI bridge: Intel Corp. 82850 850 (Tehama) Chipset AGP Bridge (rev 04)
00:02.0 PCI bridge: Intel Corp. 82860 860 (Wombat) Chipset AGP Bridge (rev 04)
00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev 04)
00:1f.0 ISA bridge: Intel Corp. 82801BA ISA Bridge (LPC) (rev 04)
00:1f.1 IDE interface: Intel Corp. 82801BA IDE U100 (rev 04)
00:1f.2 USB Controller: Intel Corp. 82801BA/BAM USB (Hub #1) (rev 04)
00:1f.3 SMBus: Intel Corp. 82801BA/BAM SMBus (rev 04)
00:1f.5 Multimedia audio controller: Intel Corp. 82801BA/BAM AC'97 Audio (rev 04)
02:1f.0 PCI bridge: Intel Corp. 82806AA PCI64 Hub PCI Bridge (rev 03)
03:00.0 PIC: Intel Corp. 82806AA PCI64 Hub Advanced Programmable Interrupt Controller (rev 01)
03:04.0 RAID bus controller: Adaptec AAC-RAID (rev 01)
04:06.0 VGA compatible controller: S3 Inc. 86c325 [ViRGE] (rev 06)
04:0d.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 0c)
03:04.0 RAID bus controller: Adaptec AAC-RAID (rev 01)
никаких других устройств хранения нет!! :)
можно ли из этого сделать вывод, что sda - точно RAID контроллер?

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 25 апр 2006, 11:02

Wireless писал(а):можно ли из этого сделать вывод, что sda - точно RAID контроллер?
Похоже что они и есть.

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 26 апр 2006, 10:22

Информацию о SCSI девайсах в линуксе можно найти в файле /proc/scsi/scsi, посмотрите cat /proc/scsi/scsi

В линуксе драйвер scsi хост-адаптера при загрузке создает директорию в /proc/scsi/<имя драйвера>, в вашем случае aacraid, в которую драйвер по своему усмотрению выкладывает различную инфу о своей работе, настройках и проч. Конкретно какая инфа -- зависит от драйвера. Посмотрите ls -al /proc/scsi/aacraid, и далее cat  интересующие файлы.

и наконец, наверно самый правильный способ это воспользоватся утилитой мониторинга для данного рэйд контроллера, для aаcraid это
afacli. Посмотрите где взять данную утилиту для вашей версии редхат.

Wireless
Junior member
Сообщения: 16
Зарегистрирован: 22 апр 2006, 19:39

Замена драйвера

Сообщение Wireless » 14 май 2006, 16:34

Скачал с сайта производителя последнюю версию драйвера для aacraid под мою систему - по дате создания разница в 9 месяцев, а по размеру чуть ли не в два раза отличаются -
[root@sql i686]# ls -l /root/2.6.9-5.ELsmp/i686/aacraid.ko
-rw-r--r--  1 root root 92028 Сен 13  2005 /root/2.6.9-5.ELsmp/i686/aacraid.ko

[root@sql i686]# ls -l /lib/modules/2.6.9-5.ELsmp/kernel/drivers/scsi/aacraid/aacraid.ko
-rwxr--r--  1 root root 57004 Янв  6  2005 /lib/modules/2.6.9-5.ELsmp/kernel/drivers/scsi/aacraid/aacraid.ko
Три вопроса -
1. можно переставить новую версию переписав файл в /lib/modules/...
или еще как-то нужно указывать ядру, что вот этот файл использовать?
2. если с новой версией что-то случится, и с ней ОС не прогрузится, то как можно будет откатиться на старую версию? я так понимаю, что если он драйвер для raidа не найдет, то вообще будет весь диск недоступен - как при загрузке указать старую версию, если местоположение известно?
3. у кого есть опыт с этим хардом - стоит ли вообще менять драйвер для aacraid. собственно меня все устраивает, кроме сообщения "aacraid: falsely claims to have parameter commit " при загрузке...

Константин С Пономарев
Junior member
Сообщения: 19
Зарегистрирован: 15 фев 2006, 14:05
Откуда: Ижевск
Контактная информация:

Сообщение Константин С Пономарев » 15 май 2006, 08:22

Или я не понял сути вопроса или строчка:
Apr 20 21:34:02 sql kernel:   Vendor: ADAPTEC   Model: Adaptec Mirror    Rev: V1.0
говорит о том, что имеется "винт" производства Adaptec, модели Adaptec Mirror, версии 1.0

Насколько знаю, адаптек винтов не производит, тем более с таким громким названием :)

Wireless
Junior member
Сообщения: 16
Зарегистрирован: 22 апр 2006, 19:39

Сообщение Wireless » 15 май 2006, 10:00

Константин С Пономарев писал(а):Насколько знаю, адаптек винтов не производит, тем более с таким громким названием :)
винты - нет. рейд-конироллеры и софт для них - да. просьба не уходить от темы ;)

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: Замена драйвера

Сообщение Stranger03 » 15 май 2006, 10:22

Wireless писал(а):Три вопроса
Я бы экспериментировал на новом ядре. Лучше всего либо скачать новое ядро и экспериментировать на нем. Либо пробовать скомпилироваить заново текущее. В таком случае у вас как минимум будет рабочая конфа под рукой всегда.

Wireless
Junior member
Сообщения: 16
Зарегистрирован: 22 апр 2006, 19:39

Re: Замена драйвера

Сообщение Wireless » 15 май 2006, 10:45

Stranger03 писал(а):
Wireless писал(а):Три вопроса
Я бы экспериментировал на новом ядре. Лучше всего либо скачать новое ядро и экспериментировать на нем.

В аннтоации к этому драйверу сказано, что это именно для моей версии ядра - 2.6.9-5.ELsmp/i686. Не понимаю зачем мне другое ядро, если драйвер скачал именно под свое ядро?
Stranger03 писал(а):Либо пробовать скомпилироваить заново текущее.
Спасибо за рекомендацию, но .ko - это не исходники, а бинарная версия драйвера - зачем мне перекомпилировать систему?
Stranger03 писал(а):В таком случае у вас как минимум будет рабочая конфа под рукой всегда.
В смысле какая конфигурация? Просьба пояснить

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 27 гостей