opensolaris ターゲットの iscsi

open solarisiscsi ターゲット

パッケージのインストール

# pkg install SUNWiscsitgt
# pkg install SUNWiscsi

サービス開始

# svcsadm enable iscsitgt

# zfs create -V 200g tdpool/volume

# zfs set shareiscsi=on tdpool/volume

iscsi の設定

# iscsitadm modify admin -d /tdpool
# iscsitadm show admin

# iscsitadm list target -v
Target: tdpool/volume
    iSCSI Name: iqn.1986-03.com.sun:02:5d6a7302-d7af-e06d-8454-99d1b491bfd7
    Alias: tdpool/volume
    Connections: 0
    ACL list:
    TPGT list:
    LUN information:
        LUN: 0
            GUID: 0
            VID: SUN
            PID: SOLARIS
            Type: disk
            Size:  200G
            Backing store: /dev/zvol/rdsk/tdpool/volume
            Status: online
  • iscsiadm と iscsitadm で t が必要なことに気づかなくてハマりました。

windowsiscsi いにしえーた

以下を参考にWindows のツールでためしてみました。
http://storage.isp.jp/article.php/xp-initiator-setup

windows で使っている iscsi ターゲットを solaris から参照

  • mount ntfs をしたかっただけですが・・
  • 以下の2つを wget

http://www.belenix.org/binfiles/FSWfsmisc.tar.gz
http://www.belenix.org/binfiles/FSWpart.tar.gz

パッケージインストール
# gunzip -c FSWpart.tar.gz | tar xvf -
# pkgadd -d . FSWpart
# gunzip -c FSWfsmisc.tar.gz | tar xvf -
# pkgadd -d . FSWfsmisc
opensolaris から windowsiscsi に接続しているディスクの参照
# mount -F ntfs /dev/zvol/dsk/tdpool/volume /mnt
  • 日本語のファイルとかうまくいきません。とりあえずどういうものかと。たぶん iconv の日本語用みたいなパッケージがいるかも。

centos 5.2 から iscsi 接続してマウント

いにしえーたのインストール
# yum -y install iscsi-initiator-utils
# iscsiadm -m node --targetname iqn.1986-03.com.sun:02:fb3349a1-8aab-6bc8-f11a-9e1f49fd84f2 --portal そらりすのIP:3260 --login
ディスクのフォーマットとかマウントとか
# fdisk /dev/sda
n とか w とかいろいろ

# mkfs.ext3 /dev/sda1
# mkdr /data
# mount /dev/sda1 /data