2017年6月7日水曜日

cancer で CLVM

続いて、CLVM の設定だ。
こちらも、過去実績通り。

パッケージ類は導入済みなので、ガツガツ設定を施していく。
/etc/init.d/clvm の無効化
(cancer) $ systemctl --no-pager -l status clvm.service
(cancer) $ systemctl is-enabled clvm.service
(cancer) $ sudo systemctl disable clvm.service
(cancer) $ systemctl is-enabled clvm.service
(cancer) $ systemctl is-active clvm.service
(cancer) $ systemctl --no-pager -l status clvm.service

起動停止処理の変更
(cancer) $ sudo cp -pi /lib/systemd/system/lvm2-cluster-activation.service \
/lib/systemd/system/lvm2-cluster-activation.service.orig
(cancer) $ sudo cp -pi /lib/systemd/system/lvm2-clvmd.service \
/lib/systemd/system/lvm2-clvmd.service.orig

(cancer) $ sudo vi /lib/systemd/system/lvm2-cluster-activation.service
--ココから
After=lvm2-clvmd.service lvm2-cmirrord.service
↓(lvm2-cmirrord.service を削除)
After=lvm2-clvmd.service

EnvironmentFile=-${prefix}/etc/sysconfig/clvmd
↓(コメント化)
#EnvironmentFile=-${prefix}/etc/sysconfig/clvmd
--ココまで

(cancer) $ sudo vi /lib/systemd/system/lvm2-clvmd.service
--ココから
EnvironmentFile=-${prefix}/etc/sysconfig/clvmd
↓(コメント化)
#EnvironmentFile=-${prefix}/etc/sysconfig/clvmd

ExecStart=/sbin/clvmd $CLVMD_OPTS
↓(パスを /usr/sbin/clvmd に変更)
ExecStart=/usr/sbin/clvmd $CLVMD_OPTS
--ココまで
(ちなみに、lvm2-cmirrord.service は Ubuntu 17.10 の開発中のパッケージには含まれているようだ。LTS版は 18.04 で導入が間に合うかな?)

設定の反映と起動
(cancer) $ sudo systemctl daemon-reload
(cancer) $ systemctl --no-pager -l status lvm2-cluster-activation.service
(cancer) $ systemctl --no-pager -l status lvm2-clvmd.service
(cancer) $ sudo systemctl start lvm2-cluster-activation.service
(cancer) $ systemctl --no-pager -l status lvm2-cluster-activation.service
(cancer) $ systemctl --no-pager -l status lvm2-clvmd.service
(cancer) $ dlm_tool status

lvmconf の変更
(cancer) $ sudo lvmconf --enable-cluster --services --startstopservices
(cancer) $ systemctl --no-pager -l status lvm2-clvmd.service
(cancer) $ systemctl --no-pager -l status lvm2-cluster-activation.service

OS 再起動して結果確認
(cancer) $ systemctl status
(cancer) $ sudo systemctl reboot
(cancer) $ systemctl status
(cancer) $ systemctl --no-pager -l status lvm2-clvmd.service
(cancer) $ systemctl --no-pager -l status lvm2-cluster-activation.service
(cancer) $ dlm_tool status
(cancer) $ dlm_tool ls

良さそうだな。
次は multipathd 関連を。(共有ボリュームを使うのはその先で。)

0 件のコメント:

コメントを投稿