How to remove scsi san disk?
Ryan Golhar
golharam at umdnj.edu
Fri Apr 17 19:45:24 UTC 2009
Ah ha. It is because of multipathing. I have two controllers on my SAN
and they are both plugged in. "scsi_id -g -s /dev/sdb" and "scsi_id -g
-s /dev/sdc" report the same UUID.
Now, on to figure out multipathing...good article btw:
http://www.dell.com/downloads/global/power/ps3q06-20060189-Michael.pdf
Ryan Golhar wrote:
> I was able to remove /dev/sdb and /dev/sdc. I even went so far as to
> remove the mapping from the SAN, rebooted and only the native hd is
> picked up at /dev/sda.
>
> I re-mapped a 500GB parition to this particular host...there is only one
> fibre-channel card plugged in, the second one isn't used yet. When I
> rebooted/rescanned for drives, both /dev/sdb and /dev/sdc are picked up.
>
> /dev/sdc is recognized as the 500GB parition, but linux can't read
> /dev/sdb. What is this and where is it coming from? I'm not using
> multipathing as far as I'm aware of.
>
> oh the SAN is a Sun StorageTek 2540.
>
> Ryan
>
>
> Ray Van Dolson wrote:
>> On Fri, Apr 17, 2009 at 10:06:49AM -0700, Ryan Golhar wrote:
>>> How do I determine the device mapping of a SCSI drive to the SCSI
>>> host, bus, lun? And How to I remove the mapping to delete the SCSI
>>> drive?
>>>
>>> I have a fibre-connected SAN. I've created a few drives on the SAN
>>> and mapped it to my linux host. The linux host sees the drives just
>>> fine. I remove the drives from linux, and left them as uninitialize
>>> disks. Whenever I run "fdisk -l", I get output:
>>>
>>> [root at cicweb1 tmp]# /sbin/fdisk -l
>>>
>>> Disk /dev/sda: 440.0 GB, 440076861440 bytes
>>> 255 heads, 63 sectors/track, 53502 cylinders
>>> Units = cylinders of 16065 * 512 = 8225280 bytes
>>>
>>> Device Boot Start End Blocks Id System
>>> /dev/sda1 * 1 13 104391 83 Linux
>>> /dev/sda2 14 53502 429650392+ 8e Linux LVM
>>>
>>
>> This might help:
>>
>> http://kbase.redhat.com/faq/docs/DOC-3942
>>
>> I typically use /proc/scsi/scsi or lsscsi to list the devices and
>> figure out which ones I want to remove, then use the appropriate
>> command to remove the device.
>>
>>> I also get in /var/log/messages that drives that I since removed from
>>> the SAN. How to I remove these (/dev/sdb and /dev/sdc) in linux?
>>
>> <snip>
>>
>> I wonder if you have multipathing set up? The failover path often will
>> show up as an invalid or unavailable drive.
>>
>> This usually can be fixed by setting the correct multipath device
>> settings in your /etc/multipath.conf config file.
>>
>> Ray
>>
More information about the redhat-list
mailing list