広告

検索

RSS RSSフィード

カレンダー

2018年12月
« 4月    
 12
3456789
10111213141516
17181920212223
24252627282930
31  

カテゴリー

最新のコメント

リンク

XenServer 6.2で使うFreeNAS 9.3 iSCSIエクステント作成について

投稿者:yasu 更新日時:2014年12月23日 1時15分43秒
カテゴリFreeNAS
タグ

FreeNAS 9.3にアップグレードしてから、新規で作成したiSCSIターゲットがXenServer 6.2から認識しなくなりました。
FreeNAS 9.2以前に作成したファイルはXenServer 6.2から新規ストレージとして設定できるので、FreeNAS 9.3の不具合かと思ったら、iSCSIエクステント設定時にxen用の設定が必要でした。

エクステント作成画面の一番下にある「Xen initiator compat mode」、これにチェックを付ければOK。
FreeNAS93

無事XenServer 6.2からストレージとして認識するようになりました。

FreeNAS 9.2.1.9から9.3にアップグレードしたらiSCSIサービスが起動しなくなった[いきなり解決編]

投稿者:yasu 更新日時:2014年12月12日 23時04分49秒
カテゴリFreeNAS, 自宅サーバー
タグ

昨日自宅XenServer用iSCSIのFreeNASをバージョン9.2.1.9から9.3にアップグレードしたらiSCSIサービスが起動しなくなって困ったんだけど
今日解決したからメモ。

FreeNASを9.3にアップグレード後、iSCSIのサービスを起動しようとしても起動ず、/var/log/messagesを確認したら、下記ログが出力されていた。

Dec 12 01:46:12 iscsi notifier: File "/usr/local/libexec/nas/generate_ctl_conf.py", line 64
Dec 12 01:46:12 iscsi notifier: elif " " initiator.iscsi_target_initiator_auth_network:
Dec 12 01:46:12 iscsi notifier: ^
Dec 12 01:46:12 iscsi notifier: SyntaxError: invalid syntax
Dec 12 01:46:12 iscsi notifier: ctld not running? (check /var/run/ctld.pid).
Dec 12 01:46:12 iscsi notifier: ctld not running? (check /var/run/ctld.pid).
Dec 12 01:46:12 iscsi root: /etc/rc.d/ctld: WARNING: /etc/ctl.conf is not readable.
Dec 12 01:46:12 iscsi notifier: /etc/rc.d/ctld: WARNING: /etc/ctl.conf is not readable.
Dec 12 01:46:12 iscsi root: /etc/rc.d/ctld: WARNING: failed precmd routine for ctld
Dec 12 01:46:12 iscsi notifier: /etc/rc.d/ctld: WARNING: failed precmd routine for ctld

昨日はわからず放置してたんだけど、エラーメッセージに記載されている
/usr/local/libexec/nas/generate_ctl_conf.py ファイルの64行目がシンタックスエラーって書いてあったので
viエディタで/usr/local/libexec/nas/generate_ctl_conf.pyを開いて64行目を以下の様に修正してみた。

変更前:elif " " initiator.iscsi_target_initiator_auth_network:
変更後:elif " " in initiator.iscsi_target_initiator_auth_network:

※elif " "の後ろにinを追加

するとどうでしょう。
iSCSIのサービスが起動するようになりましたよ。
わーいわーい。

無事XenServerの仮想マシンが起動できるようになりました。