ADSM-L

Re: [ADSM-L] Proper way to handle LTO2 drive replacement

2008-04-21 16:05:06
Subject: Re: [ADSM-L] Proper way to handle LTO2 drive replacement
From: Zoltan Forray/AC/VCU <zforray AT VCU DOT EDU>
To: ADSM-L AT VM.MARIST DOT EDU
Date: Mon, 21 Apr 2008 16:02:32 -0400
Will check on newer drivers, but since this has been a problem since way
back and occurs on all 4-servers, I suspect the API.

FWIW, here are instructions we found from qlogic:

4.4 Installing on RHEL 4.x
In addition to installing the SNIA API library, RHEL4.x users must load an
additional kernel module, then set the system to load the module
automatically at boot time. For details, see the following sections:
4.4.1 Load Additional Kernel Module Manually
4.4.2 Load Module Automatically at Boot Time
4.4.1 Load Additional Kernel Module Manually
You must load an additional kernel module before using the API library on
RHEL 4 Update 6 and above distributions. To load this module, enter the
following commands:
# modprobe qioctlmod
# lsmod | grep qioctlmod (should show the loaded module)
4.4.2 Load Module Automatically at Boot Time
To set your system to load the qioctlmod kernel module automatically
during system boot, run the following commands:
# echo modprobe qioctlmod >> /etc/rc.modules
# chmod +x /etc/rc.modules




Michael Green <mishagreen AT GMAIL DOT COM>
Sent by: "ADSM: Dist Stor Manager" <ADSM-L AT VM.MARIST DOT EDU>
04/21/2008 03:59 PM
Please respond to
"ADSM: Dist Stor Manager" <ADSM-L AT VM.MARIST DOT EDU>


To
ADSM-L AT VM.MARIST DOT EDU
cc

Subject
Re: [ADSM-L] Proper way to handle LTO2 drive replacement






Hey Zoltan,

Amusingly I've never heard anything about qioctlmod.. and I don't have
it either:
[root@tristan ~]# lsmod | grep q
qla2400               206464  0
qla2300               127360  0
qla2xxx               307360  4 qla2400,qla2300
scsi_mod              144529  8
lin_tape,st,sg,mptsas,mptspi,mptscsi,sd_mod,qla2xxx
qla2xxx_conf          303240  1

I suggest that you refresh you QLA installation.
Note your current driver version (modinfo qla2300 qla2xxx qla2xxx_conf).
Go grab either this:
<
http://support.qlogic.com/support/EULATemplate/Template.aspx?TemplateID=11&path=http://download.qlogic.com/drivers/54536/qla2xxx-v8.01.06-dist.tgz
>
or this
<
http://support.qlogic.com/support/EULATemplate/Template.aspx?TemplateID=11&path=http://download.qlogic.com/drivers/58211/qla2xxx-v8.01.06-1-dist.tgz
>

Unpack, follow the readme file from the tarball. Make sure to install
both the driver and the API lib.
After installation is done, check out your /etc/hba.conf, adjust it if
necessary.
Reboot, compare new driver versions with the old ones (I do this out
of curiosity).

set sandiscovery on.
q san

Good luck!

On Mon, Apr 21, 2008 at 10:29 PM, Zoltan Forray/AC/VCU <zforray AT vcu DOT edu>
wrote:
> Thanks for all your help.  We don't seem to be running the API
>  module/driver, qioctlmod, which is probably key.
>
>  We do have the other drivers (sans the x64) running:
>
>  [root@galaxy lib64]# lsmod | grep -i qla
>  qla2400               200960  0
>  qla2xxx               333504  10 qla2400
>  qla2xxx_conf          303240  1
>  scsi_mod              144529  7
>  lin_tape,libata,sg,st,qla2xxx,megaraid_sas,sd_mod
>
>
>
>
>
>  Michael Green <mishagreen AT GMAIL DOT COM>
>  Sent by: "ADSM: Dist Stor Manager" <ADSM-L AT VM.MARIST DOT EDU>
>  04/21/2008 01:56 PM
>
>
> Please respond to
>  "ADSM: Dist Stor Manager" <ADSM-L AT VM.MARIST DOT EDU>
>
>
>  To
>  ADSM-L AT VM.MARIST DOT EDU
>  cc
>
>  Subject
>  Re: [ADSM-L] Proper way to handle LTO2 drive replacement
>
>
>
>
>
>
>  Most likely you are not missing the driver because you had had a
>  working configuration before, right?
>  Check out driver is loaded by issuing
>  lsmod | grep -i qla
>  if you have both
>  qla2300 (in case of qla23xx family hba)
>  qla2xxx
>   chances are you have Linux kernel stock drivers.
>  If you also have in addition qla2xxx_conf you probably have the Qlogic
>  driver installed (the one from Qlogic website)
>  To get the sandiscovery working you need the API library which comes
>  along in the Qlogic driver package.
>  The READMe in Qlogic driver explains the procedure for both Driver and
>  the API lib installation fairly well.
>
>
>  HTH.
>
>  On Mon, Apr 21, 2008 at 8:34 PM, Michael Green <mishagreen AT gmail DOT com>
>  wrote:
>  > If the the second file is physically present on your system, just try
>  >  to add it manually and reboot.
>  >  If it is not, double check your qla installation. It must include
both
>  >  the driver and the API lib.
>  >  I don't know your exact hardware configuration, but checkout
relevant
>  >  Linux driver/API lib on Qlogic Downloads/OEM Model/IBM links
>  >  <http://support.qlogic.com/support/oem_ibm.asp>
>  >
>  >
>  >
>  >  On Mon, Apr 21, 2008 at 8:12 PM, Zoltan Forray/AC/VCU
<zforray AT vcu DOT edu>
>  wrote:
>  >  > Yes, it is x64 and no I do not have the second line.
>  >  >
>  >  >  So, what am I missing in the configuration process?  How do I
tell
>  it to
>  >  >  load that module?  Are both needed ?
>  >  >
>  >  >
>  >  >
>  >  >  Michael Green <mishagreen AT GMAIL DOT COM>
>  >  >
>  >  > Sent by: "ADSM: Dist Stor Manager" <ADSM-L AT VM.MARIST DOT EDU>
>  >  >  04/21/2008 12:28 PM
>  >  >
>  >  >
>  >  > Please respond to
>  >  >  "ADSM: Dist Stor Manager" <ADSM-L AT VM.MARIST DOT EDU>
>  >  >
>  >  >
>  >  >  To
>  >  >  ADSM-L AT VM.MARIST DOT EDU
>  >  >  cc
>  >  >
>  >  >  Subject
>  >  >  Re: [ADSM-L] Proper way to handle LTO2 drive replacement
>  >  >
>  >  >
>  >  >
>  >  >
>  >  >
>  >  >
>  >  >  Is your Linux x64 one?
>  >  >
>  >  >  Mine is and my hba.conf
>  >  >  [root@tristan ~]# cat /etc/hba.conf
>  >  >  qla2xxx     /usr/lib/libqlsdm.so
>  >  >  qla2xxx64  /usr/lib64/libqlsdm.so
>  >  >
>  >  >
>  >  >
>  >  >
>  >  >
>  >  >  On Mon, Apr 21, 2008 at 5:07 PM, Zoltan Forray/AC/VCU
>  <zforray AT vcu DOT edu>
>  >  >  wrote:
>  >  >  > Thanks for the suggestions.
>  >  >  >
>  >  >  >  I checked and SANDISCOVERY ON is set for the server that owns
the
>  >  >  drives.
>  >  >  >
>  >  >  >  However, when I try to set the path to AUTODETECT YES, I get
the
>  error:
>  >  >  >
>  >  >  >  ANR1792W  HBAAPI vendor library failed to load or is missing.
>  >  >  >
>  >  >  >  Explanation: The HBAAPI vendor library failed to load or is
>  missing.
>  >  >  This
>  >  >  >  HBAAPI library is provided by the Host Bus Adapter (HBA)
vendor.
>  It is
>  >  >  >  required for Tivoli Storage Manager server to discover devices
on
>  the
>  >  >  SAN.
>  >  >  >
>  >  >  >  Further info on IBM's site says to check the /etc/hba/conf
file
>  to see
>  >  >  >  what library/location it points to.  My system confirms the
>  library is
>  >  >  >  where it is supposed to be.....
>  >  >  >
>  >  >  >  [root@galaxy lib]# cat /etc/hba.conf
>  >  >  >  qla2xxx          /usr/lib/libqlsdm.so
>  >  >  >  [root@galaxy lib]# ls -ltr /usr/lib/libqlsdm.so
>  >  >  >  -r-x------  1 root root 511892 Jun 26  2007
/usr/lib/libqlsdm.so
>  >  >  >
>  >  >  >  So, can someone with experience with SANs/qlogic and Linux
give
>  me a
>  >  >  clue
>  >  >  >  as to why I get this error message, when all seems to be as it
is
>  >  >  supposed
>  >  >  >  to be?
>  >  >  >
>  >  >  >
>  >  >  >
>  >  >  >  Wanda Prather <wprather AT JASI DOT COM>
>  >  >  >  Sent by: "ADSM: Dist Stor Manager" <ADSM-L AT VM.MARIST DOT EDU>
>  >  >  >  04/21/2008 09:49 AM
>  >  >  >  Please respond to
>  >  >  >  "ADSM: Dist Stor Manager" <ADSM-L AT VM.MARIST DOT EDU>
>  >  >  >
>  >  >  >
>  >  >  >  To
>  >  >  >  ADSM-L AT VM.MARIST DOT EDU
>  >  >  >  cc
>  >  >  >
>  >  >  >  Subject
>  >  >  >  Re: [ADSM-L] Proper way to handle LTO2 drive replacement
>  >  >  >
>  >  >  >
>  >  >  >
>  >  >  >
>  >  >  >
>  >  >  >
>  >  >  >
>  >  >  >
>  >  >  >  Zoltan,
>  >  >  >
>  >  >  >  I haven't tried this on Linux.
>  >  >  >
>  >  >  >  But for a Windows or AIX TSM server you can add SANDISCOVERY
ON
>  in the
>  >  >  >  dsmserv.opt file.  You should also have the drives defined
with
>  >  >  AUTODETECT
>  >  >  >  YES.
>  >  >  >  (Check to see if it is working by entering:  Q SAN)
>  >  >  >
>  >  >  >  Then TSM SHOULD update the path/serial # automatically when
there
>  is a
>  >  >  >  change.
>  >  >  >
>  >  >  >  (FWIW, this isn't an LTO2 issue; can occur with any type
drive.)
>  >  >  >
>  >  >  >
>  >  >  >
>  >  >  >  On Mon, Apr 21, 2008 at 9:19 AM, Zoltan Forray/AC/VCU
>  <zforray AT vcu DOT edu>
>  >  >  >  wrote:
>  >  >  >
>  >  >  >  > I seem to always have issues when replacing LTO2 drives
>  (3583-L72
>  >  >  >  library)
>  >  >  >  > that fail and would like to know what folks do out there, to
>  handle
>  >  >  it
>  >  >  >  > better than we do.
>  >  >  >  >
>  >  >  >  > I currently have two dead/failing LTO2 drives.
>  >  >  >  >
>  >  >  >  > When I pull one out and replace it with a spare, TSM wont
use
>  it and
>  >  >  TSM
>  >  >  >  > complains about the serial # and not being able to find the
>  correct
>  >  >  >  drive.
>  >  >  >  >
>  >  >  >  > 4/19/2008 9:01:58 AM ANR8963E Unable to find path to match
the
>  serial
>  >  >  >  > number defined for drive LTO-DRIVE5 in library IBM3583-2 .
>  >  >  >  >
>  >  >  >  > In the past, I have had to shut down all TSM servers and
bounce
>  the
>  >  >  >  > lin_taped/IBMtaped process and/or bounce the server to
>  rediscover the
>  >  >  >  SAN
>  >  >  >  > attached devices and reassign the new serial numbered drive
and
>  >  >  remove
>  >  >  >  the
>  >  >  >  > old one.   If there is a SAN path order shuffle and any
drive
>  gets a
>  >  >  new
>  >  >  >  > /dev/IBMtapenn, I have to reconfigure the paths for every
drive
>  >  >  effected
>  >  >  >  > by the "musical chairs" reorg.
>  >  >  >  >
>  >  >  >  > Your suggestions on how to better handle this (besides just
>  chucking
>  >  >  >  these
>  >  >  >  > !@#$%^&*() LTO2 drives, which I hope to do within the next
1-2
>  >  >  years)!
>  >  >  >  >
>  >  >  >  > All servers are Linux  RH4. The library owning servers are
5.5
>  >  >  lin_tape
>  >  >  >  > drivers at at the latest level for the kernel (2.6.9.55
kernel
>  - 1.10
>  >  >  >  > driver)
>  >  >  >  >
>  >  >  >
>  >  >
>  >  >
>  >  >
>  >  >  --
>  >  >  Warm regards,
>  >  >  Michael Green
>  >  >
>  >
>  >
>  >
>  >  --
>  >  Warm regards,
>  >  Michael Green
>  >
>
>
>
>  --
>  Warm regards,
>  Michael Green
>



--
Warm regards,
Michael Green