Areca make some SATA RAID controllers, noted for having an open source driver (arcmsr).
A driver disk for ARC-1110/1120/1160/1170 (4/8/12/16/24-port PCI-X to SATA ll RAID Controller) for CentOS can be found at
http://www.bodgit-n-scarper.com/code.html#centos.
Installation CDs with Areca support can be found at
http://www.tienhuis.nl/areca/.
Installed Dapper Flight 5 to an Areca RAID controller. It found the controller, installed/partitioned fine etc, but on the reboot into the new system it could not find /dev/sda1 so could not proceed with boot.
This can be fixed by booting into a recovery console, mounting the disk, adding 'arcmsr' to /etc/mkinitramfs/modules, and running dpkg-reconfigure linux-image-`uname -r`.
Get the Areca web interface from
Areca's FTP site.
wgetftp://ftp.areca.com.tw/RaidCards/AP_Drivers/Linux/HTTP/20060321-1.71.200Beta.zip unzip 20060321-1.71.200Beta.zip cd 20060321-1.71.200 cp archttp32 /usr/local/sbin/
If you just want to fire up the web interface right away, go ahead and run it - but remember to run it w/ root privileges (ie: 'sudo archttp32/64'). Areca will not remind you about the root privileges and will silently fail to find the controllers.
I have created this init script, with help from
Gentoo's wiki page on Areca hardware:
#! /bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/sbin/archttp32
NAME=archttp32
DESC="Areca RAID controller management interface"
test -x $DAEMON || exit 0
. /lib/lsb/init-functions
set -e
case "$1" in
start)
log_begin_msg "Starting $DESC..."
start-stop-daemon --start --quiet -b -m --pidfile /var/run/$NAME.pid \
--exec $DAEMON -- $DAEMON_OPTS 2>/dev/null || log_end_msg 1
log_end_msg 0
;;
stop)
log_begin_msg "Stopping $DESC..."
start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \
-s INT --exec $DAEMON --oknodo || log_end_msg 1
sleep 5
log_end_msg 0
;;
restart|force-reload)
log_begin_msg "Restarting $DESC..."
start-stop-daemon --stop --quiet --exec $DAEMON --pidfile \
/var/run/$NAME.pid --oknodo
sleep 6
start-stop-daemon --start -m -b --quiet --pidfile \
/var/run/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS || log_end_msg 1
log_end_msg 0
;;
*)
N=/etc/init.d/$NAME
# echo "Usage: $N {start|stop|restart|force-reload}" >&2
echo "Usage: $N {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
Then, set it to run on start with:
update-rc.d archttp32 defaults
If you're on 64-bit Linux, replace all instances of 32 above with 64 (the zip file comes with both).
You can drop an
archttpsrv.conf in the same directory, which is how you configure SMTP notifications.
You connect to
http://server:81/; the default username is 'admin', password is '0000'
No page links to ArecaNotes.