/etc/tgt/targets.confに新しいディスクを追加し、他のディスク/イニシエータホストに影響を与えずに再ロード

/etc/tgt/targets.confに新しいディスクを追加し、他のディスク/イニシエータホストに影響を与えずに再ロード

サーバーに新しいディスクを追加しました。

[root@ns1 tgt]# lsblk |grep sdh
sdh           8:112  0  600M  0 disk

/dev/sdhまた、以下の新しい項目を作成しました。/etc/tgt/targets.conf

[root@ns1 tgt]# cat /etc/tgt/targets.conf |grep /dev/
                                         direct-store /dev/sdb
                                         direct-store /dev/sdc
                                         direct-store /dev/sdd
                                         direct-store /dev/sde
                                         direct-store /dev/sdf
                                         direct-store /dev/sdg
                                         direct-store /dev/sdh
[root@ns1 tgt]#

新しい設定を再ロードして新しいLUNを有効にするにはどうすればよいですか?私はsystemctl reload tgtd成功せずにこれを試しました。以下ではまだそうでないことがわかります。tgt-admin -etgt-admin --ready ALL/dev/sdh

[root@ns1 tgt]# tgtadm --mode target --op show|grep /dev/
            Backing store path: /dev/sdb
            Backing store path: /dev/sdc
            Backing store path: /dev/sdd
            Backing store path: /dev/sde
            Backing store path: /dev/sdf
            Backing store path: /dev/sdg
[root@ns1 tgt]#

これをテストしましたが、うまくいきますが、systemctl restart tgtdランチャーホストに影響します。つまり、再起動後tgtd(一部の実行プログラムホストのログ):

Jun  6 18:20:41 rac1 kernel: connection1:0: detected conn error (1020)
Jun  6 18:20:41 rac1 iscsid: iscsid: Kernel reported iSCSI connection 1:0 error (1020 - ISCSI_ERR_TCP_CONN_CLOSE: TCP connection closed) state (3)
Jun  6 18:20:43 rac1 iscsid: iscsid: Kernel reported iSCSI connection 1:0 error (1020 - ISCSI_ERR_TCP_CONN_CLOSE: TCP connection closed) state (2)
Jun  6 18:20:43 rac1 kernel: connection1:0: detected conn error (1020)
Jun  6 18:20:45 rac1 kernel: connection1:0: detected conn error (1020)
Jun  6 18:20:45 rac1 iscsid: iscsid: Kernel reported iSCSI connection 1:0 error (1020 - ISCSI_ERR_TCP_CONN_CLOSE: TCP connection closed) state (2)
Jun  6 18:20:46 rac1 kernel: session1: session recovery timed out after 5 secs
Jun  6 18:20:47 rac1 multipathd: checker failed path 8:112 in map data1
Jun  6 18:20:47 rac1 multipathd: data1: remaining active paths: 0
Jun  6 18:20:47 rac1 kernel: device-mapper: multipath: Failing path 8:112.
Jun  6 18:20:47 rac1 kernel: device-mapper: multipath: Failing path 8:80.
Jun  6 18:20:47 rac1 kernel: device-mapper: multipath: Failing path 8:96.
Jun  6 18:20:47 rac1 multipathd: checker failed path 8:80 in map fra2
Jun  6 18:20:47 rac1 multipathd: fra2: remaining active paths: 0
Jun  6 18:20:47 rac1 multipathd: checker failed path 8:96 in map fra3
Jun  6 18:20:47 rac1 multipathd: fra3: remaining active paths: 0
Jun  6 18:20:47 rac1 iscsid: iscsid: Kernel reported iSCSI connection 1:0 error (1020 - ISCSI_ERR_TCP_CONN_CLOSE: TCP connection closed) state (2)
Jun  6 18:20:47 rac1 kernel: connection1:0: detected conn error (1020)
Jun  6 18:20:49 rac1 iscsid: iscsid: connection1:0 is operational after recovery (4 attempts)

ベストアンサー1

設定ファイルを指定してみましたか?例えば

tgt-admin --update ALL -c /etc/tgt/targets.conf

また、私のサーバーログ(49ターゲット)で、systemdが起動時にタイムアウトし、一貫性のない状態が発生したことを確認しました。これを作成すると、/etc/systemd/system/tgt.service.d/extend-timeout.confクリーンブートが可能になります。

[Service]
TimeoutStartSec=5m

ナレーター:bs-type aioLUNは起動時間を短縮するのにも役立ちます。

おすすめ記事