This procedure lists the steps required to install Redundant Disk
Array Controller (RDAC). RDAC is needed only when you are using DS4000 (FAStT)
devices.
Steps
- Download the RDAC driver and Storage Manager 9.10 packages
from either of the following Web sites:
http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-56707
http://www-1.ibm.com/support/docview.wss?rs=572&uid=psg1MIGR-56707
The packages, and their respective filenames, to download are:
- IBM® DS4000
(FAStT) Storage Manager for x86 Linux™ (26r0609.tgz)
- IBM TotalStorage® DS4000
(FAStT) Linux RDAC
Software Package (rdac_linux_09.00.a5.00.tar.gz)
- Move the Storage Manager package to a temporary directory
and untar it:
- Create the directory /tmp/rdac:
mkdir /tmp/rdac
- Copy the 26r0609.tgz package into the /tmp/rdac directory:
cp 26r0609.tgz /tmp/rdac
- Change to the /tmp/rdac directory:
cd /tmp/rdac
- Untar the package:
tar -xvzf 26r0609.tg
- Install the following Storage Manager RPMs:
- Change to the /tmp/rdac/Linux9p1/SM9ClientCode directory:
cd /tmp/rdac/Linux9p1/SM9ClientCode
- Install the run-time RPM:
rpm -i SMruntime-LINUX-9.10.A5.03-1.i586.rpm
- Install the utilities RPM:
rpm -i SMutil-LINUX-9.10.A5.01-1.i386.rpm
- Before you unpack and install the RDAC driver, ensure
that Auto Volume Transfer (AVT) is disabled and that you have the FW level
of DS4000 (FAStT). Instructions and information are available in the RDAC
readme file.
- Set up the SUSE distribution:
- Install the kernel-source from the SUSE distribution:
rpm -U --force /tmp/server/kernel-source-2.4.21-231.i586.rpm
- Create a soft link to the kernel source:
ln -sf /usr/src/<linux-version>/usr/src/linux
- Ensure kernel version synchronization between the driver and
the running kernel by entering the following commands in the Linux console
window:
- Change to the linux directory:
cd /usr/src/linux
- Completely clean the kernel tree:
make mrproper
- Copy the new config file:
cp /boot/config-2.4.21-231-smp .config
- Update the configuration using .config:
make oldconfig
- Rebuild the dependencies:
make dep
- Untar the RDAC driver package:
- Change to the /tmp/rdac/ directory:
cd /tmp/rdac
- Untar the RDAC packages:
tar -zxvf rdac_linux_09.00.a5.00.tar.gz
- Prepare the driver:
- Change to the /tmp/rdac/linuxrdac directory:
cd linuxrdac
- Remove the old driver modules in the linuxrdac directory:
make clean
- Create a temporary file, SUSE-release. (The RDAC driver make command
searches for this file to see what Linux distribution you are installing.
This file is not automatically created when you install United Linux, so you
need to temporarily create it.)
touch /etc/SUSE-release
- Compile all driver modules and utilities:
make
- Install the RDAC driver:
- Copy driver modules to the kernel module tree and build the
new RAMdisk image (mpp.img) that includes RDAC driver modules and all driver
modules that are needed during boot time:
make install
- Set up the dependency descriptions for the loadable kernel modules
by creating the makefile and updating the kernel:
depmod -a
- Remove the temporary SUSE-release file:
rm /etc/SUSE-release
- Update grub.conf or lilo.conf:
grub
or,
if boot loader is lilolilo
- Reboot the system using the New boot menu option.
- Verify that sd_mod, sg, mpp_Upper, qla2300, and mpp_Vhba were loaded
after the reboot:
/sbin/lsmod
- Verify that the RDAC driver discovered the available physical LUNs
and created virtual LUNs for them:
ls -lR /proc/mpp
Result
You can now issue I/Os to the LUNs.
Postrequisites