24 Ekim 2018 Çarşamba

bir lunun linux sistemden kaldırılması

multipath ile kullanılan bir luna ihtiyaç kalmadığında sistemden kaldırılması;

Bir disk ünitesinden verilen bir diski(lun) linux sistemlerinden pat diye kaldırdığımızda bir sürü hata mesajları alırız. ihtiyacım kalmayan bir diski sistemden düzgün bir şekilde kaldırmak için öncelikle multipath den kaldırıp, arkadısndan disk leri sistemden silmemiz gerekir.
Aşağıdaki script bu işlem için bir örnektir.

###############################ÖRNEK#########################################

#!/bin/bash
tmpf="/tmp/deldevlst.txt"
if (( $# > 0 ))
then
        export mpathdev=$1

dev=/dev/mapper/$mpathdev
if [ -e $dev ]
then
        multipath -ll $mpathdev |egrep -v "status=active|size|status=enabled|$mpathdev"|sed 's/| `-//g'|sed 's/`-//g' |awk '{print $2}' > $tmpf
        multipath -f $mpathdev && echo $mpathdev silindi..
        for devname in `cat $tmpf`
        do
        echo 1 > /sys/block/$devname/device/delete  && echo $devname Silindi..
        done

        echo $mpathdev baglantisini disk unitesinden iptal edebilirsiniz.
else
echo $dev bulunamadi
fi

else
        echo Kullanim sekli: $0 multipath-name
fi

 ##################################ÖRNEK########################################

kullanımdan kaldırılacak disk veya diskler lvm için pv olarak tanımlı ise bu işlemlerden önce pvremove ile lvm özelliğide kaldırılmalı.

Hiç yorum yok:

Yorum Gönder