Belajar Mengecek Dan Menguji Multipath Di RHEL

  • Upload
    iwing

  • View
    221

  • Download
    0

Embed Size (px)

Citation preview

  • 7/28/2019 Belajar Mengecek Dan Menguji Multipath Di RHEL

    1/4

    Belajar mengecek dan menguji Multipath di RHEL(http://iwing.wordpress.com29 September 2013)

    Suatu ketika disuatu perusahaan bernama PT Angin Ribut terjadilah suatu perbincangan antara

    manager IT dengan stafnya:

    Bos-X : Wing lagi ngapain lu

    Iwing : Ngopi bos

    Bos-X : Gimana progress pemasangan storage ke empat unit server kita

    Iwing : Lun udah di mapping dan sudah di mount keserver pak

    Bos-X : Lu udah ngecek multipath nya belum?

    Iwing : Belum pak

    Bos-X : Coba lu cek deh sekarang

    Nah perbincangan diatas mungkin bisa terjadi dikehidupan sehari-hari seorang staff IT

    diperusahaan manapun, kali ini saya akan berbagi pengalaman bagaimana cara mengecek multipath

    dilingkungan linux yang terhubung kestorage, sebagai gambaran topologi yang digunakan adalah

    sebagai berikut:

    Operating system yang digunakan adalah linux sitopi miring dengan setting multipath

    default, setiap server memiliki dua port hba, port pertama terhubung ke SAN-SWITCH-A dan port

    kedua terhubung ke SAN-SWITCH-B, setiap SAN-SWITCH terhubung ke storage yang memiliki dua

    unit controller. Sebelum pengujian cek terlebih dahulu kondisi multipathnya (kasus di server

    DELIMA);

    Last login: Thu Sep 19 14:39:19 2013 from XX.XX.XX.XX[root@DELIMA ~]# multipath -llmpath0 (360060160e5302f00324376de3a20e311) dm-6 DGC,VRAID[size=100G][features=1 queue_if_no_path][hwhandler=1 xxx][rw]\_ round-robin 0 [prio=2][active]

    \_ 2:0:0:0 sda 8:0 [active][ready]\_ 3:0:0:0 sdc 8:32 [active][ready]

    http://iwing.wordpress.com/http://iwing.wordpress.com/http://iwing.wordpress.com/http://iwing.wordpress.com/
  • 7/28/2019 Belajar Mengecek Dan Menguji Multipath Di RHEL

    2/4

    \_ round-robin 0 [prio=0][enabled]\_ 2:0:1:0 sdb 8:16 [active][ready]\_ 3:0:1:0 sdd 8:48 [active][ready][root@DELIMA ~]#

    [root@DELIMA ~]# cat /sys/block/sda/device/staterunning

    [root@DELIMA ~]# cat /sys/block/sdb/device/staterunning[root@DELIMA ~]# cat /sys/block/sdc/device/staterunning[root@DELIMA ~]# cat /sys/block/sdd/device/staterunning[root@DELIMA ~]#

    Pastikan bahwa LUN sudah dimount keserver dan sudah bisa diakses:

    [root@DELIMA ~]# df -hFilesystem Size Used Avail Use% Mounted on...(Omitted)

    /dev/mapper/xxx_vg-optinfdata89G 13G 72G 16% /testingdata

    [root@DELIMA ~]# cd /testingdata/

    [root@DELIMA ~]# cd /testingdata/

    [root@DELIMA testingdata]# ll...(Omitted)

    -rw-r--r-- 1 root root 0 Sep 18 21:06 test1.txt[root@DELIMA testingdata]#[root@DELIMA testingdata]# pwd/testingdata[root@DELIMA testingdata]#

    Skenario pengujiannya adalah sebagai berikut:

    1). Salah satu kabel FC yang menghubungkan server dengan SAN-SWITCH down

    2). Salah satu SAN-SWITCH down

    Untuk mempercepat pengujian kita langsung mematikan salah satu SAN-SWITCH, dan hasilnya

    sebagai berikut:

    Ketika SAN-SWITCH-A down:

    [root@DELIMA ~]# multipath -llmpath0 (360060160e5302f00324376de3a20e311) dm-6 DGC,VRAID[size=100G][features=1 queue_if_no_path][hwhandler=1 xxx][rw]\_ round-robin 0 [prio=1][active]\_ 2:0:0:0 sda 8:0 [failed][faulty]\_ 3:0:0:0 sdc 8:32 [active][ready]\_ round-robin 0 [prio=0][enabled]\_ 2:0:1:0 sdb 8:16 [active][faulty]\_ 3:0:1:0 sdd 8:48 [active][ready][root@DELIMA ~]#

  • 7/28/2019 Belajar Mengecek Dan Menguji Multipath Di RHEL

    3/4

    Ketika SAN-SWITCH-B down:

    [root@DELIMA ~]# multipath -ll

    mpath0 (360060160e5302f00324376de3a20e311) dm-6 DGC,VRAID[size=100G][features=1 queue_if_no_path][hwhandler=1 xxx][rw]\_ round-robin 0 [prio=1][active]\_ 2:0:0:0 sda 8:0 [failed][ready]\_ 3:0:0:0 sdc 8:32 [active][faulty]\_ round-robin 0 [prio=0][enabled]\_ 2:0:1:0 sdb 8:16 [active][ready]\_ 3:0:1:0 sdd 8:48 [active][faulty][root@DELIMA ~]#

    Ketika satu SAN-SWITCH down mount point masih bisa diakses:

    [root@DELIMA ~]# df -hFilesystem Size Used Avail Use% Mounted on...(Omitted)

    /dev/mapper/xxx_vg-optinfdata89G 13G 72G 16% /testingdata

    [root@DELIMA ~]# cd /testingdata/

    [root@DELIMA ~]# cd /testingdata/

    [root@DELIMA testingdata]# ll...(Omitted)

    -rw-r--r-- 1 root root 0 Sep 18 21:06 test1.txt

    [root@DELIMA testingdata]#[root@DELIMA testingdata]# pwd/testingdata[root@DELIMA testingdata]#

    Selain dengan cara fisik (cabut port atau mematikan SAN-SWITCH) kita bisa mendisable path dengan

    command sebagai contoh:

    [root@DELIMA ~]# echo offline > /sys/block/sda/device/state[root@DELIMA ~]# cat /sys/block/sda/device/stateoffline[root@DELIMA ~]# multipath -llmpath0 (360060160e5302f00324376de3a20e311) dm-6 DGC,VRAID

    [size=100G][features=1 queue_if_no_path][hwhandler=1 xxx][rw]\_ round-robin 0 [prio=1][active]\_ 2:0:0:0 sda 8:0 [failed][faulty]\_ 3:0:0:0 sdc 8:32 [active][ready]\_ round-robin 0 [prio=0][enabled]\_ 2:0:1:0 sdb 8:16 [active][ready]\_ 3:0:1:0 sdd 8:48 [active][ready]

  • 7/28/2019 Belajar Mengecek Dan Menguji Multipath Di RHEL

    4/4

    [root@DELIMA /]# echo running > /sys/block/sda/device/state[root@DELIMA /]# cat /sys/block/sda/device/staterunning

    [root@DELIMA /]# multipath -llmpath0 (360060160e5302f00324376de3a20e311) dm-6 DGC,VRAID[size=100G][features=1 queue_if_no_path][hwhandler=1 xxx][rw]\_ round-robin 0 [prio=2][active]\_ 2:0:0:0 sda 8:0 [active][ready]\_ 3:0:0:0 sdc 8:32 [active][ready]\_ round-robin 0 [prio=0][enabled]\_ 2:0:1:0 sdb 8:16 [active][ready]\_ 3:0:1:0 sdd 8:48 [active][ready][root@DELIMA /]#

    Jika storage memiliki kemampuan mencapture kita juga bisa menguji dengan cara berikut:

    1. Jalankan perintah: #dd if=/dev/mapper/xxx_vg-optinfdata of=/dev/null bs=1k *tergantung2. Cabut salah satu kabel yang tersambung ke HBA3. Pastikan I/O masih berjalan

    Sekian pengalaman saya semoga bermanfaat

    Credit to:[1.] Kang Onay, Mbah Suro, Pak Dede,Pak Anung dan Pak Ginong