#!/usr/bin/perl
##
## LSVPMembers written 062606:1051 by BJP
##
## LSVPMembers displays what hdisks belong to which vpaths on a given
+host.
##
@vpList = `lsdev -Cc disk | grep ^vp | cut -d" " -f1`;
print "\nLSVPMembers: Spinning up..\n";
foreach $item (@vpList)
{
$counter=0;
chomp($item);
chomp($LUN=`lsattr -El $item | grep disk | head -n1 | cut -d\/ -f2`)
+;
$lunID=substr($LUN,0,3)."-".substr($LUN,3) ;
print "LSVPMembers: \"$item\" ($lunID) encompasses ";
@vpMembers=split(/\s+/,`lsattr -El $item | cut -d" " -f2-3 | cut -c2
+- | grep disk | cut -d\/ -f1`);
foreach $vp (@vpMembers)
{
print "$vp";
$counter++;
if ($counter<@vpMembers)
{
print ", ";
}
else
{
print ".";
}
if ($counter+1==@vpMembers)
{
print "and ";
}
}
print "\n";
}
print "LSVPMembers: Spinning down..\n\n";
|