web-dev-qa-db-ja.com

ブート14.04でのiSCSI自動起動

Trusty Tahr(14.04)サーバーを実行しています。 iscsiディスクをアタッチしてマウントしました。mkfsなどは、手動で実行すればうまく機能します。

ブート時にディスクをボックスにマウントしたいので、コメントハッシュを削除して/etc/iscsi/iscsid.confを変更しましたnode.startup = automaticおよびコメントアウトnode.startup = manual(これはisnデフォルトではありませんが、私は両方の方法で試しましたが、それは理にかなっているので自動に固執しています)

node.startup =自動
#
# node.startup = manual

fstabはよさそうです。ブロックIDをgitに設定し、_netdevを設定しました。前述のように、手動ですべてが機能します。ディスクをマウントすると、fstab configがマウントを正しくリードします。

一般的な使用では、物事はよく見えます。 (実際には、タイムマシンのバックアップです)。

私の唯一の問題は、なぜこれがブート時に機能しないのですか? Boot.logはこの情報を示します:

* iSCSIイニシエーターサービスiscsidの開始[OK]
iscsiadm:レコードが見つかりません
* iSCSIターゲットのセットアップ*停止

明らかに、エラーは明らかですが、どこで?発行する必要があることは別として、sudo iscsiadm -m node --login介入する必要はありません。

ただ....必要な...それ...最後の...ピース。ありがとう

2
Raymond

/ etc/iscsi/nodesにノードが設定されていないようです。実際、iscsiサーバーからターゲットのリストを要求していない場合、nodesディレクトリは空になります。そのため、その場合は、ターゲットの検出を行う必要があります。試してください:iscsiadm -m discovery -t st -p IP-Address-Of-Target

これが完了すると、ノードdirの下に可能なポータルのリストを含むiqn ...ディレクトリがあります。

/etc/iscsi/nodes/iqnname/192.168.0.1:servername.iscsiTargetName/default

自動的に接続する任意のターゲットで「デフォルト」so node.startup = automaticファイルを編集します。

また、/ var/log/syslogをチェックして、ネットワークインターフェイスが起動する前にiscsiが起動しているかどうかを確認します。

3
BenK