quadstor

How to set IP address to listen for QUADStor service

先日のエントリーでは、複数の I/F (IP アドレス) を持つ QUADStor が利用するターゲット I/F を iptables で擬似的に制御していました。…その後、QUADStor が内部で利用している iSCSI Enterprise Target のマニュアルとコマンドのオプション ヘルプに Listen する I/F を指定する方法の記述があったので、ズボラな回避策ではなく基本に立ち返った設定方法を残します。

ietd のヘルプを見ると Listen する IP アドレスを指定出来ることがわかります。

[[email protected] ~]# /quadstor/sbin/ietd --help
Usage: iscsid [OPTION]
iSCSI target daemon.
  -c, --config=[path]     Execute in the config file.
  -f, --foreground        make the program run in the foreground
  -d, --debug debuglevel  print debugging information
  -u, --uid=uid           run as uid, default is current user
  -g, --gid=gid           run as gid, default is current user group
  -a, --address=address   listen on specified local address instead of all
  -p, --port=port         listen on specified port instead of 3260
  -h, --help              display this help and exit
[[email protected] ~]#

コンフィグファイルで Listen する IP アドレスやポートを指定する方法は、残念ながら iET にはないようなので、QUADStor サービスを起動するスクリプト (/etc/init.d/quadstor) を直接編集します。こちらを見る限り Debian では /etc/defaults/iscsitarget に IETD_ARGS というパラメータが入ったようですが、今後に期待したいところです。

          if [ -f /quadstor/sbin/ietd ]; then
                  /sbin/insmod /quadstor/lib/modules/$kvers/iscsit.ko > /dev/null 2>&1
                  check_error "Failed to insert iscsi target module"
                  $DAEMON_CMD /quadstor/sbin/ietd -a 192.168.220.201
          fi

このサーバーでは、192.168.210.201 と 192.168.220.201 という 2 つの IP アドレスを持っていて、192.168.220.0/24 をストレージアクセス用のセグメントとしています。保存したら、QUADStor を再起動するか、OS を再起動させます。 編集する前は以下のようなポートの開き具合だったのが、

[[email protected] ~]# netstat -an | grep 3260
tcp        0      0 0.0.0.0:3260                0.0.0.0:*                   LISTEN
tcp        0      0 :::3260                     :::*                        LISTEN
[[email protected] ~]#

次のように、狙い撃った I/F (IP アドレス) でサービスを提供するようになります。

[[email protected] ~]# netstat -an | grep 3260
tcp        0      0 192.168.220.201:3260        0.0.0.0:*                   LISTEN
[[email protected] ~]#

自宅環境、閉鎖ネットワーク、かつ、Nested 環境での稼働なので、iptables を停止し 少しでも負荷を下げることに努めます。

関連記事

  1. install

    QUADstor – (1) Installation

    このエントリでは SCSI Target 機能を持つ QUADst…

  2. sds

    Software-Defined Storage を考える

    Software-Defined Network (SDN) に始…

  3. storage

    Virutal SAN – 重複排除と圧縮

    Virutal SAN 6.2 で重複排除と圧縮がサポートされました。…

  4. netapp

    Increasing capacity of NetApp Clustered Data ONTAP…

    まとめNetApp のパートナー、あるいや、Data ONTAP…

  5. network

    Memorandum: List of virtual appliances

    物理アプライアンスとダウンロード可能な仮想アプライアン…

  6. storage

    ESXi における 512e ディスク フォーマットの認識方法

    ESXi でのディスク フォーマットの確認方法ESXi で物理ブロ…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。










  1. dns

    PowerShell で DNS 操作
  2. nested esxi

    vSphere Home Lab 向けの CentOS 7.x NFS Serv…
  3. angularjs

    Pro AngularJS の Getting Ready の node スクリ…
  4. VMConAWS

    VMware Cloud on AWS – SDDC Version…
  5. vagrant

    Vagrantfile で Linked Clone をデフォルトにする
PAGE TOP
Translate »