That is Awesome! and wonderful,
Thanks for making this acl option available.


Cheers
Joshua

On Sat, Jan 6, 2018 at 7:17 AM, Mike Christie <mchri...@redhat.com> wrote:

> On 01/04/2018 09:36 PM, Joshua Chen wrote:
> > Hello Michael,
> >   Thanks for the reply.
> >   I did check this ceph doc at
> > http://docs.ceph.com/docs/master/rbd/iscsi-target-cli/
> >   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.
>
> I made a patch for that here:
>
> https://github.com/ceph/ceph-iscsi-config/pull/44
>
> It is enabled by default when you first create a initiator/client. If
> you have chap enabled but want to switch then when you do "auth nochap"
> it will switch to the initiator ACL.
>
>
> >
> >
> > Cheers
> > Joshua
> >
> > On Fri, Jan 5, 2018 at 12:47 AM, Michael Christie <mchri...@redhat.com
> > <mailto:mchri...@redhat.com>> 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/
> >     <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
> >     <http://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
> >     <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>
> >     <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
> >     <csc...@asiaa.sinica.edu.tw <mailto:csc...@asiaa.sinica.edu.tw>
> >     > <mailto:csc...@asiaa.sinica.edu.tw
> >     <mailto:csc...@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
> >     <mchri...@redhat.com <mailto:mchri...@redhat.com>
> >     >     <mailto:mchri...@redhat.com <mailto:mchri...@redhat.com>>>
> 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/>
> >     >         <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@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to