Hello Michael,
Thanks for the reply.
I did check this ceph doc at
And yes, I need acl instead of chap usr/passwd, but I will negotiate with my colleagues for changing the management style.
Really appreciated for pointing the doc's bug and current status of chap/acl limitation. looking forwarding to this ACL function adding to gwcli.
Cheers
Joshua
On Fri, Jan 5, 2018 at 12:47 AM, Michael Christie <mchristi@xxxxxxxxxx> wrote:
On 01/04/2018 03:50 AM, Joshua Chen wrote:
> Dear all,
> Although I managed to run gwcli and created some iqns, or luns,
> but I do need some working config example so that my initiator could
> connect and get the lun.
>
> I am familiar with targetcli and I used to do the following ACL style
> connection rather than password,
> the targetcli setting tree is here:
What docs have you been using? Did you check out the gwcli man page and
upstream ceph doc:
http://docs.ceph.com/docs/master/rbd/iscsi-target-cli/
Let me know what is not clear in there.
There is a bug in the upstream doc and instead of doing
> cd /iscsi-target/iqn.2003-01.com.redhat.iscsi-gw:<target_name>/ disks/
you do
> cd /disks
in step 3. Is that the issue you are hitting?
For gwcli, a client is the initiator. It only supports one way chap, so
there is just the 3 commands in those docs above.
1. create client/initiator-name. This is the same as creating the ACL in
targetcli.
> create iqn.1994-05.com.redhat:15dbed23be9e
2. set CHAP username and password for that initiator. You have to do
this with gwcli right now due to a bug, or maybe feature :), in the
code. This is simiar to doing the set auth command in targetcli.
auth chap=<user_name>/<password>
3. export a image as a lun. This is equivalent to creating the lun in
targetcli.
disk add rbd.some-image
>
> (or see this page <http://www.asiaa.sinica.edu.tw/~cschen/targetcli.html >)
>
> #targetcli ls
> o- /
> ............................................................ .............................. .............................. .
> [...]
> o- backstores
> ............................................................ .............................. ....................
> [...]
> | o- block
> ............................................................ .............................. ........
> [Storage Objects: 1]
> | | o- vmware_5t
> ..........................................................
> [/dev/rbd/rbd/vmware_5t (5.0TiB) write-thru activated]
> | | o- alua
> ............................................................ .............................. .........
> [ALUA Groups: 1]
> | | o- default_tg_pt_gp
> ............................................................ ...........
> [ALUA state: Active/optimized]
> | o- fileio
> ............................................................ .............................. .......
> [Storage Objects: 0]
> | o- pscsi
> ............................................................ .............................. ........
> [Storage Objects: 0]
> | o- ramdisk
> ............................................................ .............................. ......
> [Storage Objects: 0]
> | o- user:rbd
> ............................................................ .............................. .....
> [Storage Objects: 0]
> o- iscsi
> ............................................................ .............................. ..................
> [Targets: 1]
> | o- iqn.2017-12.asiaa.cephosd1:vmware5t
> ............................................................ ...................
> [TPGs: 1]
> | o- tpg1
> ............................................................ .............................. ........
> [gen-acls, no-auth]
> | o- acls
> ............................................................ .............................. ...............
> [ACLs: 12]
> | | o- iqn.1994-05.com.redhat:15dbed23be9e
> ............................................................ ......
> [Mapped LUNs: 1]
> | | | o- mapped_lun0
> ............................................................ .................
> [lun0 block/vmware_5t (rw)]
> | | o- iqn.1994-05.com.redhat:15dbed23be9e-ovirt1
> ........................................................... [Mapped LUNs: 1]
> | | | o- mapped_lun0
> ............................................................ .................
> [lun0 block/vmware_5t (rw)]
> | | o- iqn.1994-05.com.redhat:2af344ba6ae5-ceph-admin-test
> .................................................. [Mapped LUNs: 1]
> | | | o- mapped_lun0
> ............................................................ .................
> [lun0 block/vmware_5t (rw)]
> | | o- iqn.1994-05.com.redhat:67669afedddf
> ............................................................ ......
> [Mapped LUNs: 1]
> | | | o- mapped_lun0
> ............................................................ .................
> [lun0 block/vmware_5t (rw)]
> | | o- iqn.1994-05.com.redhat:67669afedddf-ovirt3
> ........................................................... [Mapped LUNs: 1]
> | | | o- mapped_lun0
> ............................................................ .................
> [lun0 block/vmware_5t (rw)]
> | | o- iqn.1994-05.com.redhat:a7c1ec3c43f7
> ............................................................ ......
> [Mapped LUNs: 1]
> | | | o- mapped_lun0
> ............................................................ .................
> [lun0 block/vmware_5t (rw)]
> | | o- iqn.1994-05.com.redhat:a7c1ec3c43f7-ovirt2
> ........................................................... [Mapped LUNs: 1]
> | | | o- mapped_lun0
> ............................................................ .................
> [lun0 block/vmware_5t (rw)]
> | | o- iqn.1994-05.com.redhat:b01662ec2129-ceph-node2
> ....................................................... [Mapped LUNs: 1]
> | | | o- mapped_lun0
> ............................................................ .................
> [lun0 block/vmware_5t (rw)]
> | | o- iqn.1994-05.com.redhat:d46b42a1915b-ceph-node3
> ....................................................... [Mapped LUNs: 1]
> | | | o- mapped_lun0
> ............................................................ .................
> [lun0 block/vmware_5t (rw)]
> | | o- iqn.1994-05.com.redhat:e7692a10f661-ceph-node1
> ....................................................... [Mapped LUNs: 1]
> | | | o- mapped_lun0
> ............................................................ .................
> [lun0 block/vmware_5t (rw)]
> | | o- iqn.1998-01.com.vmware:localhost-0f904dfd
> ............................................................ [Mapped
> LUNs: 1]
> | | | o- mapped_lun0
> ............................................................ .................
> [lun0 block/vmware_5t (rw)]
> | | o- iqn.1998-01.com.vmware:localhost-6af62e4c
> ............................................................ [Mapped
> LUNs: 1]
> | | o- mapped_lun0
> ............................................................ .................
> [lun0 block/vmware_5t (rw)]
> | o- luns
> ............................................................ .............................. ................
> [LUNs: 1]
> | | o- lun0 ....................................................
> [block/vmware_5t (/dev/rbd/rbd/vmware_5t) (default_tg_pt_gp)]
> | o- portals
> ............................................................ .............................. ..........
> [Portals: 1]
> | o- 172.20.0.12:3260 <http://172.20.0.12:3260>
> ............................................................ .............................. .......
> [OK]
> o- loopback
> ............................................................ .............................. ...............
> [Targets: 0]
> o- xen_pvscsi
> ............................................................ .............................. .............
> [Targets: 0]
>
>
>
>
>
>
> My targetcli setup procedure is like this, could someone translate it to
> gwcli equivalent procedure?
> sorry for asking for this due to lack of documentation and examples.
> thanks in adavance
>
> Cheers
> Joshua
>
>
>
>
> targetcli /backstores/block create name=vmware_5t dev=/dev/rbd/rbd/vmware_5t
> targetcli /iscsi/ create iqn.2017-12.asiaa.cephosd1:vmware5t
> targetcli /iscsi/iqn.2017-12.asiaa.cephosd1:vmware5t/tpg1/portals delete
> ip_address=0.0.0.0 ip_port=3260
>
> targetcli
> cd /iscsi/iqn.2017-12.asiaa.cephosd1:vmware5t/tpg1
> portals/ create 172.20.0.12
> acls/
> create iqn.1994-05.com.redhat:e7692a10f661-ceph-node1
> create iqn.1994-05.com.redhat:b01662ec2129-ceph-node2
> create iqn.1994-05.com.redhat:d46b42a1915b-ceph-node3
> create iqn.1994-05.com.redhat:15dbed23be9e
> create iqn.1994-05.com.redhat:a7c1ec3c43f7
> create iqn.1994-05.com.redhat:67669afedddf
> create iqn.1994-05.com.redhat:15dbed23be9e-ovirt1
> create iqn.1994-05.com.redhat:a7c1ec3c43f7-ovirt2
> create iqn.1994-05.com.redhat:67669afedddf-ovirt3
> create iqn.1994-05.com.redhat:2af344ba6ae5-ceph-admin-test
> create iqn.1998-01.com.vmware:localhost-6af62e4c
> create iqn.1998-01.com.vmware:localhost-0f904dfd
> cd ..
> set attribute generate_node_acls=1
> cd luns
> create /backstores/block/vmware_5t
>
>
>
>
> On Thu, Jan 4, 2018 at 10:55 AM, Joshua Chen <cschen@xxxxxxxxxxxxxxxxxxx
> <mailto:cschen@asiaa.sinica.edu.tw >> wrote:
>
> I had the same problem before, mine is CentOS, and when I created
> /iscsi/create iqn_bla-bla
> it goes
> ocal LIO instance already has LIO configured with a target - unable
> to continue
>
>
>
> then finally the solution happened to be, turn off target service
>
> systemctl stop target
> systemctl disable target
>
>
> somehow they are doing the same thing, you need to disable 'target'
> service (targetcli) in order to allow gwcli (rbd-target-api) do it's
> job.
>
> Cheers
> Joshua
>
> On Thu, Jan 4, 2018 at 2:39 AM, Mike Christie <mchristi@xxxxxxxxxx
> <mailto:mchristi@xxxxxxxxxx>> wrote:
>
> On 12/25/2017 03:13 PM, Joshua Chen wrote:
> > Hello folks,
> > I am trying to share my ceph rbd images through iscsi protocol.
> >
> > I am trying iscsi-gateway
> > http://docs.ceph.com/docs/master/rbd/iscsi-overview/
> <http://docs.ceph.com/docs/master/rbd/iscsi-overview/ >
> >
> >
> > now
> >
> > systemctl start rbd-target-api
> > is working and I could run gwcli
> > (at a CentOS 7.4 osd node)
> >
> > gwcli
> > /> ls
> > o- /
> >
> ............................................................ .............................. .............................. .
> > [...]
> > o- clusters
> >
> ............................................................ .............................. ..............
> > [Clusters: 1]
> > | o- ceph
> >
> ............................................................ .............................. ..................
> > [HEALTH_OK]
> > | o- pools
> >
> ............................................................ .............................. ................
> > [Pools: 1]
> > | | o- rbd
> >
> ............................................................ ...............
> > [(x3), Commit: 0b/25.9T (0%), Used: 395M]
> > | o- topology
> >
> ............................................................ .............................. ......
> > [OSDs: 9,MONs: 3]
> > o- disks
> >
> ............................................................ .............................. ................
> > [0b, Disks: 0]
> > o- iscsi-target
> >
> ............................................................ .............................. ...........
> > [Targets: 0]
> >
> >
> > but when I created iscsi-target, I got
> >
> > Local LIO instance already has LIO configured with a target -
> unable to
> > continue
> >
> >
> > /> /iscsi-target create
> > iqn.2003-01.org.linux-iscsi.ceph-node1.x8664:sn. 571e1ab51af2
> > Local LIO instance already has LIO configured with a target -
> unable to
> > continue
> > />
> >
>
>
> Could you send the output of
>
> targetcli ls
>
> ?
>
> What distro are you using?
>
> You might just have a target setup from a non gwcli source.
> Maybe from
> the distro targetcli systemd tools.
>
>
>
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com