freebsd show initiatives を zpool からマウント可能なターゲットにするにはどうすればいいですか?
FreeBSD 10.2 (ホスト名 ) の新規インストールで、ミラー内の 2 つのディスクである単一の vdev を持つ というbohr
名前の zpool を作成しました。次に、zfs を使用して 4GB のボリューム ( ) を作成しました。 を指すグループとターゲット (テスト用) に対して、認証なしで iSCSI LUN を設定しました。Linux、FreeBSD、および OS X イニシエーターはターゲットを検出して接続できますが、フォーマットまたはマウントできるボリュームは見つかりません。tank
images
images
root@bohr:/tank/volumes # zfs list
NAME USED AVAIL REFER MOUNTPOINT
tank 4.13G 895G 96K /tank
tank/volumes 4.13G 895G 100K /tank/volumes
tank/volumes/images 4.13G 899G 64K -
root@bohr:/tank/volumes # zpool status
pool: tank
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
ada1 ONLINE 0 0 0
ada2 ONLINE 0 0 0
errors: No known data errors
root@bohr:~ # cat /etc/ctl.conf
auth-group ag0 {
chap house shortshortdress
}
portal-group pg0 {
discovery-auth-group no-authentication
listen 0.0.0.0
listen [::]
}
target iqn.2015-09.com.example:images {
auth-group no-authentication
portal-group pg0
lun 0 {
path /tank/volumes/images
size 4G
}
}
ここに代表的な Linux イニシエーターを示します。/dev/sdd
の出力にがないことに注意してくださいfdisk -l
。
niels@suse_linux:~> lsscsi
[0:0:0:0] disk ATA WDC WD1600AAJB-5 01.0 /dev/sda
[1:0:0:0] cd/dvd HL-DT-ST DVD-ROM GDR8162B 0015 /dev/sr0
[1:0:1:0] cd/dvd _NEC DVD+RW ND-1100A 10FD /dev/sr1
[2:0:0:0] disk ATA TOSHIBA DT01ACA2 MX4O /dev/sdb
[3:0:0:0] disk ATA TOSHIBA DT01ACA2 MX4O /dev/sdc
[21:0:0:0] disk FREEBSD CTLDISK 0001 /dev/sdd
niels@suse_linux:~> sudo /usr/sbin/fdisk -l
root's password:
Disk /dev/sda: 160.0 GB, 159974776832 bytes, 312450736 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000c3390
Device Boot Start End Blocks Id System
/dev/sda1 2048 4208639 2103296 82 Linux swap / Solaris
/dev/sda2 * 4208640 46153727 20972544 83 Linux
/dev/sda3 46153728 312449023 133147648 83 Linux
Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes, 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes, 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/md1: 2000.3 GB, 2000264691712 bytes, 3906766976 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
OS Xでの結果も同様で、接続はできるが何も利用できないdiskutil
。FreeBSDボックスをイニシエーターとして使用してみましたが、接続はできるものの、アクセスできるデバイスがまだありません。接続が確立された別の例については、bohrに戻りますが、
root@bohr:~ # iscsictl -L
Target name Target portal State
iqn.2015-09.com.example:images 192.168.1.148 Connected: da0
zfs と iscsi については FreeBSD マニュアルに従いました。
答え1
わかりました。LUN を特別なデバイス /dev/zvol 経由でルーティングする必要がありました。そのため、代わりにpath /tank/volumes/images
が必要でしたpath /dev/zvol/tank/volumes/images
。これで完了です。