Josh-Daniel S. Davis (joshdavis) wrote,
Josh-Daniel S. Davis

Just for me.

Hot-swapping with SCA
With SCA, it is possible to hot-plug devices. Unfortunately, this is not as simple as it should be, but it is both possible and safe.

Replace the RAID device, disk device, and host/channel/id/lun numbers with the appropriate values in the example below:

Dump the partition table from the drive, if it is still readable:

sfdisk -d /dev/sdb > partitions.sdb

Remove the drive to replace from the array:

raidhotremove /dev/md0 /dev/sdb1

Look up the Host, Channel, ID and Lun of the drive to replace, by looking in


Remove the drive from the bus:

echo "scsi remove-single-device 0 0 2 0" > /proc/scsi/scsi

Verify that the drive has been correctly removed, by looking in


Unplug the drive from your SCA bay, and insert a new drive

Add the new drive to the bus:

echo "scsi add-single-device 0 0 2 0" > /proc/scsi/scsi

(this should spin up the drive as well)

Re-partition the drive using the previously dumped partition table:

sfdisk /dev/sdb < partitions.sdb

Add the drive to your array:

raidhotadd /dev/md0 /dev/sdb2

The arguments to the "scsi remove-single-device" commands are: Host, Channel, Id and Lun. These numbers are found in the "/proc/scsi/scsi" file.
Tags: computers, linux, raid
  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded