RHEL 7.1 iscsid はネットワークが開始されていないためターゲットを取得できません

RHEL 7.1 iscsid はネットワークが開始されていないためターゲットを取得できません

プライベート VMware ネットワークに接続された 2 つの RHEL 7.1 VMWare VM (サーバーとクライアント) があります。それぞれにチーミングを使用した 2xe1000 NIC があります。

チームワークが期待通りに機能していることがわかります。

また、サーバー VM に iscsi を構成しました。これによりターゲットが提供され、クライアント マシンの fstab の UUID によってクライアント VM にマウントされます。

クライアントマシン上

[root@client ~]# iscsiadm -m discovery -t st -p server
192.168.100.11:3260,1 iqn.2012-06.com.example:server20gb
[root@client ~]# iscsiadm -m セッション -P3
iSCSI トランスポート クラス バージョン 2.0-870
バージョン 6.2.0.873-28
ターゲット: iqn.2012-06.com.example:server20gb (非フラッシュ)
    現在のポータル: 192.168.100.11:3260,1
    永続ポータル: 192.168.100.11:3260,1
        ***********
        インターフェース:
        ***********
        Iface名: デフォルト
        Iface トランスポート: tcp
        Iface イニシエーター名: iqn.1994-05.com.redhat:c1fef4191c2e
        Iface IPアドレス: 192.168.100.10
        Iface HWアドレス:
        Iface ネット開発:
        SID: 1
        iSCSI 接続状態: ログイン済み
        iSCSI セッション状態: LOGGED_IN
        内部 iscsid セッション状態: 変更なし
        *********
        タイムアウト:
        *********
        回復タイムアウト: 120
        ターゲットリセットタイムアウト: 30
        LUN リセット タイムアウト: 30
        中止タイムアウト: 15
        *****
        チャップ:
        *****
        ユーザー名:
        パスワード: ********
        ユーザー名:
        パスワード入力: ********
        ************************
        ネゴシエートされた iSCSI パラメータ:
        ************************
        ヘッダーダイジェスト: なし
        データダイジェスト: なし
        最大受信データセグメント長: 262144
        最大送信データセグメント長: 262144
        ファーストバーストの長さ: 65536
        最大バースト長: 262144
        即時データ: はい
        初期R2T: はい
        最大未処理R2T: 1
        ************************
        接続されている SCSI デバイス:
        ************************
        ホスト番号: 33 状態: 実行中
        scsi33 チャネル 00 ID 0 Lun: 0
            接続された SCSI ディスク sdc 状態: 実行中

問題なく UUID でディスクをマウントできます。

[root@client ~]# blkid /dev/sdc1
/dev/sdc1: UUID="de892bb0-7da8-4373-b169-9c465caf2699" TYPE="ext4"

私が抱えている問題は、再起動時にiscsiターゲットをマウントできないことです。メンテナンスモードに入って確認すると、ネットワークがないように見えます。そのため、iscsidデーモンは失敗します。

[root@client ~]# journalctl -u iscsid
-- ログは 2015-10-04 日曜日 18:19:10 BST に始まり、2015-10-04 日曜日 18:32:31 BST に終わります。 --
10月4日 18:19:15 client.maclab systemd[1]: Open-iSCSIを起動しています...
10月04日 18:19:15 client.maclab systemd[1]: ファイル/var/run/iscsid.pidからPIDを読み取ることができませんでした: 引数が無効です
10月4日 18:19:16 client.maclab iscsid[1617]: pid=1618のiSCSIデーモンが起動しました。
10月4日 18:19:16 client.maclab systemd[1]: Open-iSCSIを開始しました。
10月04日 18:19:17 client.maclab iscsid[1617]: 192.168.100.11:3260 (-1,101) に接続できません
10月4日 18:19:20 client.maclab iscsid[1617]: セッション1の優先度を設定できませんでした。READ/WRITE全体とレイテンシが影響を受ける可能性があります。
10月4日 18:19:20 client.maclab iscsid[1617]: [iface: default] 経由の [target: iqn.2012-06.com.example:server20gb, portal: 192.168.100.11,3260] への接続1:0 が現在動作中です
10月4日 18:32:31 client.maclab systemd[1]: Open-iSCSIを開始しました。

ここで何か愚かなことをしているのでしょうか? iscsid がネットワークの前に起動するのはなぜでしょうか? 起動時にカーネル モジュールが不足しているのでしょうか?

ありがとう!

ジム

答え1

どうやら fstab のエラーだったようです。オプションを渡す必要がありました_netdev

私のfstabエントリは次のようになります UUID=de892bb0-7da8-4373-b169-9c465caf2699 /iscsi ext4 _netdev,rw 0 0

今は正常に起動しているようです。

関連情報