SOP untuk menghapus LUN pada Linux

June 26, 2013

Bagaimana prosedur yang benar untuk menghapus lun yang sudah tidak terpakai sehingga LUN tersebut dapat dikembalikan ke tim storage?

Biasanya karena LUN ini sudah tidak terpakai, terkadang saya seenaknya saja untuk menghapus lun tersebut tanpa prosedur yang benar.

Saya dapat langsung bilang ke tim storage untuk mereclaim lun tersebut. Yang terjadi adalah, ketika dari sisi storage langsung mencabut lun tersebut maka pada system akan muncul banyak log error lun failed.

Biasanya saya akan mengabaikan log error tersebut karena tahu bahwa lun tersebut memang sudah tidak terpakai.
*see how lazzy I am? 🙂

Tapi pesan error ini akan muncul terus menerus sehingga akan memenuhi system log *nyampah. Akibatnya adalah bisa jadi kita melewatkan ketika ada error log yang ternyata penting.

Dan pada suatu kasus pesan error yang muncul terus menerus ini membuat system hang dan reboot. Entah karena kernel yang terus – menerus mendeteksi ada lun yang failed.

Ok, jadi bagaimana sih prosedur yang benar untuk menghapus LUN pada system Linux?

Berikut adalah salah satu yang direkomendasikan oleh RedHat yang saya temukan pada knowledge basenya RedHat.

1. Tutup atau putuskan semua user yang mengakses filesystem tersebut

fuser -cu /old_data
kill (pid)

2. Unmount filesystem tersebut

umount /old_data

3. Hapus device lun tersebut dari LVM

lvremove (lvname)
vgreduce (vgname) (disk name)
pvremove (disk name)

4. Hapus device lun tersebut dari multipath

multipath -ll
multipath -f (lun device)

5. flush any outstanding IO

blockdev --flushbufs device

6. Hapus hba path device lun tersebut
*sdf adalah device lun yang mau dihapus

cat /sys/block/sdf/device/state
echo offline > /sys/block/sdf/device/state
echo 1 > /sys/block/sdf/device/delete

7. Terakhir kita bisa informasikan kepada tim storage untuk mencabut lun tersebut dari system kita.

Maka ketika lun tersebut sudah dihapus dari sisi storage tidak akan lagi muncul pesan error seperti yang saya sebutkan diawal.

System log tetap bersih sehingga kita tetap dapat memonitor bila ada log yang penting.

Semoga bermanfaat.

Salam Console.

Advertisements

One Response to “SOP untuk menghapus LUN pada Linux”

  1. iwing Says:

    Nuhun kang, berkat artikel ieu masalah ditempat saya solved:

    [root@melati ~]# tail /var/log/messages
    Oct 5 17:06:25 melati multipathd: sdc: emc_clariion_checker: query command indicates error
    Oct 5 17:06:29 melati multipathd: sdd: emc_clariion_checker: query command indicates error
    Oct 5 17:06:29 melati multipathd: sda: emc_clariion_checker: query command indicates error
    Oct 5 17:06:29 melati multipathd: sdb: emc_clariion_checker: query command indicates error
    Oct 5 17:06:30 melati multipathd: sdc: emc_clariion_checker: query command indicates error
    Oct 5 17:06:30 melati multipathd: sdd: emc_clariion_checker: query command indicates error
    Oct 5 17:06:34 melati multipathd: sda: emc_clariion_checker: query command indicates error
    Oct 5 17:06:35 melati multipathd: sdb: emc_clariion_checker: query command indicates error
    Oct 5 17:06:35 melati multipathd: sdc: emc_clariion_checker: query command indicates error
    Oct 5 17:06:35 melati multipathd: sdd: emc_clariion_checker: query command indicates error
    [root@melati ~]#

    [root@melati ~]# echo 1 > /sys/block/sda/device/delete
    [root@melati ~]# echo 1 > /sys/block/sdb/device/delete
    [root@melati ~]# echo 1 > /sys/block/sdc/device/delete
    [root@melati ~]# echo 1 > /sys/block/sdd/device/delete
    [root@melati ~]#


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: