11e95
![]() |
|
|
|
|
|||||||
| System Hardware Internal storage, motherboards, PCI cards, stuff inside the case. |
![]() |
|
|
Thread Tools | Display Modes |
|
#1
|
|||
|
|||
|
Hi guys.
First of all this is my setup: FreeBSD 9.0 Supermicro Server Motherboard: Supermicro X7DB8 6 x Cheetah® 15K.5 Ultra320 SCSI 146-GB Hard Drive Adaptec 2020ZCR [7373 bios] (Supermicro branded) I installed Code:
pass1 at aacp0 bus 0 scbus0 target 1 lun 0 pass1: <SEAGATE ST336754LC 0005> Fixed Uninstalled SCSI-3 device pass1: 0KB/s transfers pass2 at aacp0 bus 0 scbus0 target 2 lun 0 pass2: <SEAGATE ST336754LC 0005> Fixed Uninstalled SCSI-3 device pass2: 0KB/s transfers pass3 at aacp0 bus 0 scbus0 target 3 lun 0 pass3: <SEAGATE ST336754LC 0005> Fixed Uninstalled SCSI-3 device pass3: 0KB/s transfers pass5 at aacp1 bus 0 scbus1 target 0 lun 0 pass5: <SEAGATE ST3146855LC 0003> Fixed Uninstalled SCSI-3 device pass5: 0KB/s transfers pass6 at aacp1 bus 0 scbus1 target 1 lun 0 pass6: <SEAGATE ST3146855LC 0003> Fixed Uninstalled SCSI-3 device pass6: 0KB/s transfers pass7 at aacp1 bus 0 scbus1 target 2 lun 0 pass7: <SEAGATE ST3146855LC 0003> Fixed Uninstalled SCSI-3 device pass7: 0KB/s transfers pass8 at aacp1 bus 0 scbus1 target 3 lun 0 pass8: <SEAGATE ST3146855LC 0003> Fixed Uninstalled SCSI-3 device Code:
newdevserver# camcontrol devlist <SEAGATE ST336754LC 0005> at scbus0 target 0 lun 0 (pass0) <SEAGATE ST336754LC 0005> at scbus0 target 1 lun 0 (pass1) <SEAGATE ST336754LC 0005> at scbus0 target 2 lun 0 (pass2) <SEAGATE ST336754LC 0005> at scbus0 target 3 lun 0 (pass3) <SUPER GEM318 0> at scbus0 target 6 lun 0 (ses0,pass4) <SEAGATE ST3146855LC 0003> at scbus1 target 0 lun 0 (pass5) <SEAGATE ST3146855LC 0003> at scbus1 target 1 lun 0 (pass6) <SEAGATE ST3146855LC 0003> at scbus1 target 2 lun 0 (pass7) <SEAGATE ST3146855LC 0003> at scbus1 target 3 lun 0 (pass8) <SUPER GEM318 0> at scbus1 target 6 lun 0 (ses1,pass9) <MATSHITA DVD-ROM SR-8178 PZ16> at scbus2 target 1 lun 0 (cd0,pass10) <PepperC Virtual Disc 1 0.01> at scbus3 target 0 lun 0 (cd1,pass11) Code:
<ADAPTEC Virtual SGPIO 0 0001> at scbus2 target 0 lun 0 (ses0,pass3) <WDC WD1002FAEX-00Z3A0 0956> at scbus5 target 0 lun 0 (ada0,pass4) <WDC WD1002FAEX-00Z3A0 05.01D05> at scbus5 target 1 lun 0 (ada1,pass5) Can someone give me some ideas so that I can use the individual drivers for ZFS? pciconf -vl output of the RAID card: Code:
aac0@pci0:4:1:0: class=0x010400 card=0x028a9005 chip=0x02859005 rev=0x02 hdr=0x00
vendor = 'Adaptec'
device = 'AAC-RAID'
class = mass storage
subclass = RAID
Last edited by DutchDaemon; April 20th, 2012 at 00:16. Reason: Formatting & Style: http://forums.freebsd.org/showthread.php?t=8816 / http://forums.freebsd.org/showthread.php?t=18043 |
|
#2
|
|||
|
|||
|
Any idea guys? I just tried with
Thanks. Last edited by DutchDaemon; April 27th, 2012 at 01:58. Reason: Formatting & Style: http://forums.freebsd.org/showthread.php?t=8816 / http://forums.freebsd.org/showthread.php?t=18043 |
|
#3
|
||||
|
||||
|
Does that controller allow you to create "single disk" RAID arrays? Or an option to use some disks as JBOD?
If not, then you may need to create multiple RAID0 arrays, using 1 drive per array. Which will then make the drives (arrays) available to the OS as da devices. |
|
#4
|
|||
|
|||
|
Quote:
But it sounds like a hack to me, isn't it? I have other servers with some LSI and sis3124 and I don't have this problem, in fact my storage system uses an Addonics sis3124 adapter with 10 disks connected to a port multiplier and works perfectly. But now I have 12 servers with the same controller and same problem and I really want to use ZFS so I can do snapshots and use zfs send to do backups to a remote server and all that. I just want to get to the bottom of this. Maybe a driver developer from the Thanks. Last edited by DutchDaemon; April 27th, 2012 at 04:08. Reason: AGAIN: Mind your writing style: http://forums.freebsd.org/showthread.php?t=18043 |
|
#5
|
||||
|
||||
|
All your other servers have plain SATA controllers. This server has a hardware RAID controller. They operate very differently.
Plain SATA controllers just present all the disks to the OS, and the OS manages them. RAID controllers don't present disks to the OS, they present arrays as disk devices. You have to create a RAID array in the RAID controller BIOS before the devices will appear in the OS. Some RAID controllers (like LSI/3Ware) allow you to create "Single Disk" arrays. Other RAID controllers (LSI, Intel, Areca, etc) don't support "Single Disk" arrays, so you have to create 1-disk RAID0 arrays in order to present individual disks to the OS. Some RAID controllers also support JBOD (just a bunch of disks) mode, where all the RAID features of the card are disabled, and the controller works like a normal SATA controller, and all the disks are presented to the OS. However, since you have created a hardware RAID1 array, you won't be able to use JBOD, as most controllers are either/or. |
|
#6
|
|||
|
|||
|
Phoenix then again thank you for answers.
I understand what you said and this is why my storage server can see the drives directly connected to the RAID controller because the controller does not have any RAID config on it. When I installed this new server I didn't have any RAID config on it and I still couldn't see the drive but as you said it could be that is not an option with this controller and I will have to create RAID0 with one drive. For some reason I thought that all the controller will present the drives to the OS if there was not RAID configuration present on the controller. Thanks. Last edited by DutchDaemon; April 27th, 2012 at 23:04. Reason: Capitalize system terms for readability. |
|
#7
|
|||
|
|||
|
So I followed your suggestion and this is what dmesg showed:
Code:
aacd0: <RAID 1 (Mirror)> on aac0 aacd0: 34970MB (71619584 sectors) aacd1: <Volume> on aac0 aacd1: 34970MB (71619584 sectors) aacd2: <Volume> on aac0 aacd2: 34970MB (71619584 sectors) aacd3: <Volume> on aac0 aacd3: 139981MB (286681728 sectors) aacd4: <Volume> on aac0 aacd4: 139981MB (286681728 sectors) aacd5: <Volume> on aac0 aacd5: 139981MB (286681728 sectors) aacd6: <Volume> on aac0 aacd6: 139981MB (286681728 sectors) Code:
[root@devserver ~]# camcontrol devlist <SEAGATE ST336754LC 0005> at scbus0 target 0 lun 0 (pass0) <SEAGATE ST336754LC 0005> at scbus0 target 1 lun 0 (pass1) <SEAGATE ST336754LC 0005> at scbus0 target 2 lun 0 (pass2) <SEAGATE ST336754LC 0005> at scbus0 target 3 lun 0 (pass3) <SUPER GEM318 0> at scbus0 target 6 lun 0 (ses0,pass4) <SEAGATE ST3146855LC 0003> at scbus1 target 0 lun 0 (pass5) <SEAGATE ST3146855LC 0003> at scbus1 target 1 lun 0 (pass6) <SEAGATE ST3146855LC 0003> at scbus1 target 2 lun 0 (pass7) <SEAGATE ST3146855LC 0003> at scbus1 target 3 lun 0 (pass8) <SUPER GEM318 0> at scbus1 target 6 lun 0 (ses1,pass9) <MATSHITA DVD-ROM SR-8178 PZ16> at scbus2 target 1 lun 0 (cd0,pass10) <PepperC Virtual Disc 1 0.01> at scbus3 target 0 lun 0 (cd1,pass11) Thanks. Last edited by DutchDaemon; May 1st, 2012 at 01:43. Reason: Reformatted, again. You have received a warning. Read your PM. |
|
#8
|
|||
|
|||
|
Yes, AFAIK it is. aac driver works in two ways: it provides access to the data via aacdX disk device and pass-through for the raw disks health monitoring separately through the CAM.
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| FreeBSD 9 on Adaptec 6805 | skillcoder | System Hardware | 3 | January 7th, 2013 15:46 |
| FreeBSD 9 with Adaptec 5445 JBOD mode crash when pull out the disk | belon_cfy | System Hardware | 0 | February 22nd, 2012 14:35 |
| Supermicro H8SCM-F 8.2-RELEASE No NIC | nateK | System Hardware | 3 | September 16th, 2011 13:11 |
| [Solved] FreeBSD + Supermicro SIMSO+ KVM | Innocast | System Hardware | 8 | August 13th, 2009 16:00 |
| SuperMicro H8DCE-HTe Motherboard | roddierod | System Hardware | 7 | April 14th, 2009 19:55 |