В одном из обслуживаемых серверов, согласно выводу dmesg, установлен RAID-контроллер Adaptec, который FreeBSD распознала как aac0. Выборка из dmesg:
# cat /var/run/dmesg.boot | grep RAID aac0: Adaptec RAID controller, aac driver 2.1.9-1 aacd0: <RAID 1 (Mirror)> on aac0 |
Для работы с этим контроллером воспользуемся возможностями утилиты arcconf. Arcconf - утилита для работы с контроллерами RAID из командной строки. С ее помощью можно получить детальную информацию о контроллере и созданных массивах.
Установку, как всегда, выполним из системы портов:
# cd /usr/ports/sysutils/arcconf && make install clean && rehash |
Размер дистрибутива "порадовал" - 99 MB. Хорошо, что сервер отдавал дистрибутив на скорости около 20 Mbps. А установка вообще заняла несколько строк. Собственно:
# cd /usr/ports/sysutils/arcconf && make install clean && rehash => asm_freebsd_x86_v7_30_18837.tgz doesn't seem to exist in /usr/ports/distfiles/. => Attempting to fetch http://download.adaptec.com/raid/storage_manager/asm_freebsd_x86_v7_30_1... [1] asm_freebsd_x86_v7_30_18837.tgz 100% of 99 MB 2641 kBps 00m00s ===> Extracting for arcconf-v7.30.18837 => SHA256 Checksum OK for asm_freebsd_x86_v7_30_18837.tgz. ===> Patching for arcconf-v7.30.18837 ===> Configuring for arcconf-v7.30.18837 ===> Installing for arcconf-v7.30.18837 ===> Generating temporary packing list ===> Checking if sysutils/arcconf already installed install -s -o root -g wheel -m 555 /usr/ports/sysutils/arcconf/work/freebsd8/cmdline/arcconf /usr/local/sbin install -o root -g wheel -m 555 /usr/ports/sysutils/arcconf/work/410.status-aac-raid /usr/local/etc/periodic/daily ===> Registering installation for arcconf-v7.30.18837 ===> Cleaning for arcconf-v7.30.18837 |
После установки утилиты ознакомимся с ее возможностями. Для вывода "хелпа" запустим утилиту без указания ключей:
# arcconf
| UCLI | Adaptec by PMC uniform command line interface | UCLI | Version 7.30 (B18837) | UCLI | (C) Adaptec by PMC 2003-2011 | UCLI | All Rights Reserved ATAPASSWORD | Setting password on a physical drive COPYBACK | toggles controller copy back mode CREATE | creates a logical device DATASCRUB | toggles the controller background consistency check mode DELETE | deletes one or more logical devices FAILOVER | toggles the controller automatic failover mode GETCONFIG | prints controller information GETLOGS | gets controller log information GETSMARTSTATS | gets the SMART statistics GETSTATUS | displays the status of running tasks GETVERSION | prints version information for all controllers IDENTIFY | blinks LEDS on device(s) connected to a controller IMAGEUPDATE | update physical device firmware KEY | installs a Feature Key onto a controller MODIFY | performs RAID Level Migration or Online Capacity Expansion RESCAN | checks for new or removed drives RESETSTATISTICSCOUNTERS | resets the controller statistics counters ROMUPDATE | updates controller firmware SAVESUPPORTARCHIVE | saves the support archive SETALARM | controls the controller alarm, if present SETCACHE | adjusts physical or logical device cache mode SETCONFIG | restores the default configuration SETMAXCACHE | adjusts MaxCache settings for physical or logical device SETNAME | renames a logical device given its logical device number SETNCQ | toggles the controller NCQ status SETPERFORM | changes adapter settings based on application SETPOWER | power settings for controller or logical device SETPRIORITY | changes specific or global task priority SETSTATE | manually sets the state of a physical or logical device SETSTATSDATACOLLECTION | toggles the controller statistics data collection modes TASK | performs a task such as build/verify on a physical or logical device |
Проверим состояние массива (он у меня под номером 1):
# arcconf GETCONFIG 1
Controllers found: 1 ---------------------------------------------------------------------- Controller information ---------------------------------------------------------------------- Controller Status : Optimal Channel description : SCSI Controller Model : PERC 3/Di Controller Serial Number : 202020D3 Installed memory : 128 MB Copyback : Disabled Background consistency check : Disabled Automatic Failover : Enabled Stayawake period : Disabled Spinup limit internal drives : 0 Spinup limit external drives : 0 Defunct disk drive count : 0 Logical devices/Failed/Degraded : 1/0/1 -------------------------------------------------------- Controller Version Information -------------------------------------------------------- BIOS : 2.8-0 (6095) Firmware : 2.8-0 (6095) Driver : 2.1-9 (1) Boot Flash : 0.0-0 (0) -------------------------------------------------------- Controller Battery Information -------------------------------------------------------- Status : Optimal Over temperature : No Capacity remaining : 0 percent Time remaining (at current draw) : 0 days, 0 hours, 0 minutes ---------------------------------------------------------------------- Logical device information ---------------------------------------------------------------------- Logical device number 0 Logical device name : centr RAID level : 1 Status of logical device : Degraded Size : 69998 MB Write-cache mode : Not supported Partitioned : Yes Protected by Hot-Spare : No Bootable : Yes Failed stripes : No Power settings : Disabled -------------------------------------------------------- Logical device segment information -------------------------------------------------------- Segment 0 : Missing Segment 1 : Present (Controller:1,Channel:0,Device:2) 3HW1MXFH ---------------------------------------------------------------------- Physical Device information ---------------------------------------------------------------------- Channel #0: Transfer Speed : Ultra160 Initiator at SCSI ID 7 Device #0 Device is a Hard drive State : Ready Supported : Yes Transfer Speed : Ultra160 Reported Channel,Device(T:L) : 0,0(0:0) Vendor : IBM-ESXS Model : MAS3735NC FN Firmware : C901 Serial number : 05000G1K Size : 70006 MB Write Cache : Unknown FRU : 32P0737 S.M.A.R.T. : No S.M.A.R.T. warnings : 0 Device #2 Device is a Hard drive State : Online Supported : Yes Transfer Speed : Ultra160 Reported Channel,Device(T:L) : 0,2(2:0) Vendor : SEAGATE Model : ST373453LC Firmware : DX10 Serial number : 3HW00XFH Size : 70007 MB Write Cache : Unknown FRU : None S.M.A.R.T. : No S.M.A.R.T. warnings : 0 Device #6 Device is an Enclosure Type : SAF-TE Vendor : PE/PV Model : 1x5 SCSI BP Firmware : 1.1 Status of Enclosure Temperature status : Normal Channel #1: Transfer Speed : Ultra160 Initiator at SCSI ID 7 No physical drives attached Command completed successfully. |
Как оказалось, один из дисков "вылетел" из массива. Скорей всего кто-то выдернул диск на работающей системе, тоесть "вгорячую". Необходимо пересобирать массив, но это уже тема для отдельной статьи ;)