Languages and Scripting
Showing results for 
Search instead for 
Do you mean 

disk path status check

Super Advisor

disk path status check

We need to createthe scirpt for disk path status check

 

 

/usr/bin/sudo /usr/sbin/ioscan -m dsf

 

below command show lot of disk path details

 

/dev/rdisk/disk29        /dev/rdsk/c6t0d7

                         /dev/rdsk/c8t0d7

                         /dev/rdsk/c12t0d7

                         /dev/rdsk/c10t0d7

 

i need to check the lun path status .

 

/usr/sbin/scsimgr -p lun_map -D /dev/rdisk/disk29

lunpath:10:32/0/2/0/0/0/0/4/0/0/0.0x00060e8005bf3333.0x5007000000000000:fibre_channel:ACTIVE:ACTIVE

lunpath:19:32/0/2/0/0/0/0/4/0/0/0.0x00060e8005bffb01.0x5007000000000000:fibre_channel:ACTIVE:ACTIVE

lunpath:38:33/0/2/0/0/0/0/4/0/0/0.0x00060e8005bffb14.0x5007000000000000:fibre_channel:ACTIVE:ACTIVE

lunpath:37:33/0/2/0/0/0/0/4/0/0/0.0x00060e8005bffb11.0x5007000000000000:fibre_channel:ACTIVE:ACTIVE

 

from the below output if any lunpath show like that (fibre_channel:NOT ACTIVE), we need to filter the two lunpath with raw disk name

 

/usr/sbin/scsimgr -p lun_map -D /dev/rdisk/disk29

lunpath:10:32/0/2/0/0/0/0/4/0/0/0.0x00060e8005bf3333.0x5007000000000000:fibre_channel:ACTIVE:ACTIVE

lunpath:19:32/0/2/0/0/0/0/4/0/0/0.0x00060e8005bffb01.0x5007000000000000:fibre_channel:ACTIVE:ACTIVE

lunpath:38:33/0/2/0/0/0/0/4/0/0/0.0x00060e8005bffb14.0x5007000000000000:fibre_channel:NOT ACTIVE

lunpath:37:33/0/2/0/0/0/0/4/0/0/0.0x00060e8005bffb11.0x5007000000000000:fibre_channel:NOT ACTIVE

 

 

please provide script

 

 

4 REPLIES
Acclaimed Contributor [Founder]

Re: disk path status check

>we need to filter the two lunpath with raw disk name

 

Please indicate the exact output you want, given your example.

Super Advisor

Re: disk path status check

 need to check the lun path status .

 

 

from the below output if any lunpath show like that (fibre_channel:NOT ACTIVE), we need that disk name separtely

 

/usr/sbin/scsimgr -p lun_map -D /dev/rdisk/disk29

lunpath:10:32/0/2/0/0/0/0/4/0/0/0.0x00060e8005bf3333.0x5007000000000000:fibre_channel:ACTIVE:ACTIVE

lunpath:19:32/0/2/0/0/0/0/4/0/0/0.0x00060e8005bffb01.0x5007000000000000:fibre_channel:ACTIVE:ACTIVE

lunpath:38:33/0/2/0/0/0/0/4/0/0/0.0x00060e8005bffb14.0x5007000000000000:fibre_channel:NOT ACTIVE

lunpath:37:33/0/2/0/0/0/0/4/0/0/0.0x00060e8005bffb11.0x5007000000000000:fibre_channel:NOT ACTIVE

 

Acclaimed Contributor [Founder]

Re: disk path status check

>we need that disk name separately

 

What's a "disk name"?

Due to your lack of specifications of the OUTPUT, I assume you just want these whole lines?

lunpath:38:33/0/2/0/0/0/0/4/0/0/0.0x00060e8005bffb14.0x5007000000000000:fibre_channel:NOT ACTIVE

lunpath:37:33/0/2/0/0/0/0/4/0/0/0.0x00060e8005bffb11.0x5007000000000000:fibre_channel:NOT ACTIVE

 

So you can just do:

/usr/sbin/scsimgr -p lun_map -D /dev/rdisk/disk29 | grep "NOT ACTIVE"

 

 

 

Highlighted
Acclaimed Contributor [Founder]

Re: disk path status check

IMHO the following commands may help you:

# ioscan -P health -C disk

# ioscan -P health -C lunpath


If you see "limited" or "offline" you have a problem.
"online" or "standby" is OK.

Hope this helps!
Regards
Torsten.

__________________________________________________
There are only 10 types of people in the world -
those who understand binary, and those who don't.

__________________________________________________
No support by private messages. Please ask the forum!

If you feel this was helpful please click the KUDOS! thumb below!