iSCSI: lsscsi는 장치를 나열하지만 fdisk는 나열하지 않습니다.

iSCSI: lsscsi는 장치를 나열하지만 fdisk는 나열하지 않습니다.

freebsd 쇼 개시자를 zpool에서 마운트 가능한 대상으로 만들려면 어떻게 해야 합니까?

FreeBSD 10.2(hostname)를 새로 설치할 때 미러에 2개의 디스크가 있는 단일 vdev라는 bohr이름의 zpool을 만들었습니다 . tank그런 다음 zfs를 사용하여 4GB 볼륨( )을 만들었습니다 images. 을 가리키는 그룹 및 대상(테스트용)에 대해 인증되지 않은 iSCSI LUN을 설정했습니다 images. Linux, FreeBSD 및 OS X 초기자는 대상을 검색하고 연결할 수 있지만 포맷하거나 마운트할 수 있는 볼륨을 찾지 못했습니다.

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

좋아, 그래서 특수 장치 /dev/zvol을 통해 내 LUN을 라우팅해야 했습니다. 그래서 path /tank/volumes/images대신 path /dev/zvol/tank/volumes/images. 그리고 그게 전부였습니다.

관련 정보