2017年6月5日月曜日

使わなくなった iSCSI ボリュームの整理(sagittarius)

さて、最後に sagittarius だ。
こちらは調べてみたら、5LUNも未使用のディスクがある。

削除対象を、各レイヤーごとに記載しておく。
LVM
  • vg-kvm/lv-etc-libvirt
  • vg-kvm/lv-var-lib-libvirt
  • vg-kvm/lv-var-log-libvirt

gpt
  • /dev/mapper/mpatha-part1
  • /dev/mapper/mpathb-part1
  • /dev/mapper/mpathc-part1
  • /dev/mapper/mpathd-part1
  • /dev/mapper/mpathe-part1

multipath
  • /dev/mapper/mpatha
  • /dev/mapper/mpathb
  • /dev/mapper/mpathc
  • /dev/mapper/mpathd
  • /dev/mapper/mpathe

scsi-disk
  • /dev/sdj
  • /dev/sdm
  • /dev/sdn
  • /dev/sdk
  • /dev/sdl

さて、順番に削除だ。
(sagittarius) $ sudo vgchange -a n vg-kvm
(sagittarius) $ sudo lvremove vg-kvm/lv-etc-libvirt
(sagittarius) $ sudo lvremove vg-kvm/lv-var-lib-libvirt
(sagittarius) $ sudo lvremove vg-kvm/lv-var-log-libvirt
(sagittairus) $ sudo vgremove vg-kvm
(sagittarius) $ sudo pvremove /dev/mapper/mpatha-part1
(sagittarius) $ sudo pvremove /dev/mapper/mpathb-part1
(sagittarius) $ sudo pvremove /dev/mapper/mpathc-part1
(sagittarius) $ sudo pvremove /dev/mapper/mpathd-part1
(sagittairus) $ sudo pvremove /dev/mapper/mpathe-part1
(sagittarius) $ sudo pvs
(sagittarius) $ sudo vgs
(sagittarius) $ lsblk

(sagittarius) $ sudo parted /dev/mapper/mpatha rm 1
(sagittarius) $ sudo parted /dev/mapper/mpathb rm 1
(sagittarius) $ sudo parted /dev/mapper/mpathc rm 1
(sagittarius) $ sudo parted /dev/mapper/mpathd rm 1
(sagittarius) $ sudo parted /dev/mapper/mpathe rm 1
(sagittarius) $ lsblk
あり?パーティション情報が消えてくれない。
でも、実際に parted で見ると消えてる。まぁいいや。

(sagittarius) $ sudo multipath -ll
(sagittarius) $ sudo multipath -f /dev/mapper/mpatha
(sagittarius) $ sudo multipath -f /dev/mapper/mpathb
(sagittarius) $ sudo multipath -f /dev/mapper/mpathc
(sagittarius) $ sudo multipath -f /dev/mapper/mpathd
(sagittarius) $ sudo multipath -f /dev/mapper/mpathe
(sagittarius) $ sudo multipath -ll

(sagittarius) $ sudo multipath -w /dev/sdj
(sagittarius) $ sudo multipath -w /dev/sdm
(sagittarius) $ sudo multipath -w /dev/sdn
(sagittarius) $ sudo multipath -w /dev/sdk
(sagittarius) $ sudo multipath -w /dev/sdl

(sagittarius) $ sudo vi /etc/multipath/wwids
(コメントになっているデバイス行を削除)
(sagittarius) $ sudo vi /etc/multipath/bindings
(mpatha,mpathb,mpathc,mpathd,mpatheを削除)

(sagittarius) $ sudo multipath -ll

(sagittarius) $ lsblk
(sagittarius) $ sudo bash -c "echo 1 > /sys/block/sdj/device/delete"
(sagittarius) $ sudo bash -c "echo 1 > /sys/block/sdm/device/delete"
(sagittarius) $ sudo bash -c "echo 1 > /sys/block/sdn/device/delete"
(sagittarius) $ sudo bash -c "echo 1 > /sys/block/sdk/device/delete"
(sagittarius) $ sudo bash -c "echo 1 > /sys/block/sdl/device/delete"
(sagittarius) $ lsblk

ココからは iSCSI 関連だ。
(sagittarius) $ iscsiadm --mode session
(sagittarius) $ sudo iscsiadm --mode node \
--op show \
| grep -e node.name -e node.startup
(sagittarius) $ sudo iscsiadm --mode node \
--targetname (使用しない方のターゲット名) \
--logout
(sagittarius) $ iscsiadm --mode session

(sagittarius) $ sudo iscsiadm --mode node \
--op show \
| grep -e node.name -e node.startup

(sagittarius) $ sudo iscsiadm --mode node \
--targetname (使用しない方のターゲット名) \
--op update \
--name node.startup \
--value manual
(sagittarius) $ sudo iscsiadm --mode node \
--op show \
| grep -e node.name -e node.startup

(sagittarius) $ sudo iscsiadm --mode node \
--targetname (使用しない方のターゲット名) \
--op delete
(sagittarius) $ sudo iscsiadm --mode node \
--op show \
| grep -e node.name -e node.startup

iSCSI ストレージ側で不要な LUN、ターゲットの削除を行う。

最後に、念のために設定の再読み込み。(多分不要)
(sagittarius) $ sudo systemctl daemon-reload

これでオシマイ。だいぶすっきりした。
OS 再起動させたいところだけど、仮想マシンがガリガリ動いているので再起動しないでこのまま放置する。

0 件のコメント:

コメントを投稿