サーバ間ミラーリング機能で使用する IP アドレスを変更する手順を説明します。
手順は OS のバージョンによって異なります。
本手順は、両ノードをシングルユーザモードにして、両ノードで実行します。
【RHEL6】
自ノードのターゲットポータルの登録を削除します。
例) サーバ間ミラーリング用の IP アドレスが 192.168.56.20 の場合
# iscsiadm -m discovery --op delete --portal 192.168.56.20
ネットワークサービスを起動します。
K5 環境の場合、ネットワークサービスはすでに起動されているため、本手順は不要です。
# service network start
/etc/tgt/targets.conf ファイルに記述されている IP アドレスを変更します。
例) IP アドレスを 192.168.56.21 および 192.168.56.11 に変更する場合
# vim /etc/tgt/targets.conf
[変更前]
# GDS netmirror definition start
<target target-0101>
initiator-address 192.168.56.20
initiator-address 192.168.56.10
write-cache off
<backing-store /dev/disk/by-id/scsi-3500000e111e68e00>
scsi_id SDX-01
</backing-store>
</target>
# GDS netmirror definition end
[変更後]
# GDS netmirror definition start
<target target-0101>
initiator-address 192.168.56.21
initiator-address 192.168.56.11
write-cache off
<backing-store /dev/disk/by-id/scsi-3500000e111e68e00>
scsi_id SDX-01
</backing-store>
</target>
# GDS netmirror definition end
SCSI ターゲットデーモン (tgtd) を起動または再起動します。
K5 以外の環境の場合、tgtd を起動します。
# service tgtd start
K5 環境の場合、tgtd を再起動します。
# service tgtd restart
/etc/opt/FJSVsdx/.sdxnetmirror_ipaddr ファイルに記載されている IP アドレスを変更します。
[変更前]
192.168.56.10 192.168.56.20
[変更後]
192.168.56.11 192.168.56.21
iSCSI セッションを確立します。
手順は、「4.9.4 iSCSI セッションの確立」を参照してください。
【RHEL7】
自ノードのターゲットポータルの登録を削除します。
例) サーバ間ミラーリング用の IP アドレスが 192.168.56.20 の場合
# iscsiadm -m discovery --op delete --portal 192.168.56.20
ネットワークサービスを起動します。
# systemctl start network.service
以下のエラーメッセージが出力されることがありますが、動作には影響がないため、対処は不要です。
Error getting authority: Error initializing authority: Could not connect: No such file or directory (g-io-error-quark, 1)
iSCSI ターゲットの設定情報ファイルをコピーします。
例) コピー先のファイル名が /var/tmp/targetfile.json の場合
# cp /etc/target/saveconfig.json /var/tmp/targetfile.json
手順3. のコピー先のファイルに記載されている IP アドレスを変更します。
例) サーバ間ミラー用の IP アドレスを 192.168.56.21 に変更する場合
# vim /var/tmp/targetfile.json
[変更前]
{ "fabric_modules": [], "storage_objects": [ { ~ "portals": [ { "ip_address": "192.168.56.20", "iser": false, "port": 3260 } ], ~
[変更後]
{ "fabric_modules": [], "storage_objects": [ { ~ "portals": [ { "ip_address": "192.168.56.21", "iser": false, "port": 3260 } ], ~
手順4. で編集した iSCSI ターゲットの設定情報ファイルをターゲットに反映します。
例) ファイル名が /var/tmp/targetfile.json の場合
# targetctl restore /var/tmp/targetfile.json
以下のメッセージが出力されることがありますが、動作には影響がないため、対処は不要です。
Unable to load target_core_user
iSCSI ターゲットの設定が正しく行われていることを確認します。
# targetcli /iscsi/ ls
ポイント
(*1) 変更した IP アドレスが反映されていることを確認します。
[出力例]
o- iscsi .................................................................... [Targets: 1] o- iqn.2003-01.org.linux-iscsi.node1.x8664:sn.6e665c7c1be0 ................... [TPGs: 1] o- tpg1 ....................................................... [no-gen-acls, no-auth] o- acls .................................................................. [ACLs: 2] | o- iqn.1994-05.com.redhat:dee92ff9979d .......................... [Mapped LUNs: 1] | | o- mapped_lun0 ........................................ [lun0 block/store1 (rw)] | o- iqn.1994-05.com.redhat:fa7eb9cf483c .......................... [Mapped LUNs: 1] | o- mapped_lun0 ........................................ [lun0 block/store1 (rw)] o- luns .................................................................. [LUNs: 1] | o- lun0 .................. [block/store1 (/dev/disk/by-id/scsi-3500000e111c56610)] o- portals ............................................................ [Portals: 2] o- 192.168.56.21:3260 ....................................................... [OK] (*1)
手順 5 でリストアしたターゲット情報を保存します。
# targetctl save
/etc/opt/FJSVsdx/.sdxnetmirror_ipaddr ファイルに記載されている IP アドレスを変更します。
[変更前]
192.168.56.10 192.168.56.20
[変更後]
192.168.56.11 192.168.56.21
iSCSI セッションを確立します。
手順は、「4.9.4 iSCSI セッションの確立」を参照してください。