2017年6月7日水曜日

cancer で iscsi initiator

さて、iSCSI イニシエータだ。
まずは、open-iscsi.service の起動停止順を制御しておこう。

(cancer) $ sudo cp -pi /lib/systemd/system/open-iscsi.service \
    /lib/systemd/system/open-iscsi.service.orig
(cancer) $ sudo vi /lib/systemd/system/open-iscsi.service
--ココから
Wants=network-online.target remote-fs-pre.target iscsid.service
After=network-online.target iscsid.service
↓(前提条件に openvswitch-switch.service を追加)
Wants=network-online.target remote-fs-pre.target iscsid.service
Wants=openvswitch-switch.serivce
After=network-online.target iscsid.service
After=openvswitch-switch.service
--ココまで

設定を読み込み
(cancer) $ sudo systemctl daemon-reload

この時点で OS 再起動して、問題ないか確認しておきたい。
(cancer) $ systemctl status
(cancer) $ sudo systemctl reboot
(cancer) $ systemctl status
(cancer) $ systemctl --no-pager -l status open-iscsi.service

そうしたら、新 cancer の iqn名を確認。
(cancer) $ sudo cat /etc/iscsi/initiatorname.iscsi

NAS(iSCSIターゲット)側のアクセス許可を修正し、旧 cancer の iqn名を削除、今確認した新 cancer の iqn名からのアクセスを許可しよう。

そこまで実施できたら cancer から iSCSIターゲットへログインだ。
(cancer) $ sudo iscsiadm --mode node \
--targetname (iSCSI ターゲット名) \
--portal (NASのIPアドレス):3260 \
--op new
(3260 は NAS の iSCSIポートだ。デフォルトなら3260 のはず。)

(cancer) $ sudo iscsiadm --mode session
(cancer) $ sudo iscsiadm --mode node \
--targetname (iSCSI ターゲット名) \
--login
(cancer) $ sudo iscsiadm --mode session
ログインしただろうか?

ログインできたら、iSCSI の LUN が見えてきたはずだ。
(cancer) $ dmesg
(cancer) $ lsblk
(cancer) $ sudo multipath -ll

とりあえず、iSCSIターゲットへのログインを自動ログインにする。
(cancer) $ sudo iscsiadm --mode node \
--targetname (iSCSIターゲット名) \
--op show
node.startup が manual になっていることを確認。

(cancer) $ sudo iscsiadm --mode node \
--targetname (iSCSIターゲット名) \
--op update \
--name node.startup \
--value automatic

(cancer) $ sudo iscsiadm --mode node \
--targetname (iSCSIターゲット名) \
--op show
node.startup が automatic に変化しただろうか。

ココまで来たら、共有VG をアクティベートしてみよう。
(cancer) $ lsblk
(cancer) $ sudo vgchange -asy vg-gfs2
おや、どうやら出来ない。

何となく、dlm がこのボリュームを認識してないことが原因な気がする。
一度、dlm を再起動してみる。
(cancer) $ sudo systemctl restart dlm.service
(cancer) $ lsblk
お、LVを認識したぞ。

マウント云々は次回に回して、まずはキチンと再起動が出来るか確認だ。
(cancer) $ systemctl status
(cancer) $ sudo systemctl reboot
(cancer) $ dmesg
(cancer) $ systemctl status
(cancer) $ systemctl --no-pager -l status open-iscsi.service
(cancer) $ systemctl --no-pager -l status lvm2-cluster-activation.service
(cancer) $ systemctl --no-pager -l status corosync
(cancer) $ systemctl --no-pager -l status dlm
(cancer) $ dlm_tool status
(cancer) $ dlm_tool ls
(cancer) $ sudo vgdisplay -v vg-gfs2

どうやら問題無さそうだ。
次回はファイルシステムマウントかな?

0 件のコメント:

コメントを投稿