This is probably a better question for a tgt mailing list at this point.
>From a quick glance, I don't see anything wrong with your config, but
clearly the bsopts are not getting passed to the rbd driver. Do you see the
"tgtd" process being started by tgt-admin with the "--bsopts" parameter?

On Fri, Oct 28, 2016 at 2:50 AM, Lu Dillon <[email protected]> wrote:

>
> Hi Jason,
>
>
> Thank you. I'm checking this document and trying to fix the configuration.
>
>
> This is my tgt configuration:
>
> [root@datanode1 ~]# cat /etc/tgt/targets.conf
> # Empty targets configuration file -- please see the package
> # documentation directory for an example.
> #
> # You can drop individual config snippets into /etc/tgt/conf.d
> include /etc/tgt/conf.d/*.conf
> <target iqn.2016-08.rbdstore.com:iscsi>
>     driver iscsi
>     bs-type rbd
>     backing-store iscsi/tgt
>     bsopts "conf=/etc/ceph/ceph.conf;id=iscsiuser"
> </target>
>
> This is my ceph configuration:
>
> [root@datanode1 ~]# cat /etc/ceph/ceph.conf
> [global]
> osd crush location hook = /usr/bin/calamari-crush-location
> osd_pool_default_pgp_num = 333
> auth_service_required = cephx
> osd_pool_default_size = 2
> filestore_xattr_use_omap = true
> osd_pool_default_min_size = 1
> auth_client_required = cephx
> osd_pool_default_pg_num = 333
> auth_cluster_required = cephx
> mon_host = 192.168.24.230
> osd_journal_size = 1024
> mon_initial_members = mysql230
> osd_crush_chooseleaf_type = 1
> fsid = fcb47f45-a2e2-4e02-a5f9-97bae9dac505
> [client.iscsiuser]
> id=iscsiuser
> keyring=/etc/ceph/ceph.client.iscsiuser.keyring
>
>
> And, when I restarted tgt, see these errors:
>
> cat /var/log/messages
>
>
> Oct 26 14:05:54 datanode1 tgtd: tgtd logger stopped, pid:2479
> Oct 26 14:05:58 datanode1 tgtd: semkey 0x61000074
> Oct 26 14:05:58 datanode1 tgtd: tgtd daemon started, pid:2569
> Oct 26 14:05:58 datanode1 tgtd: tgtd logger started, pid:2571 debug:0
> Oct 26 14:05:59 datanode1 tgtd: iser_ib_init(3351) Failed to initialize
> RDMA; load kernel modules?
> Oct 26 14:05:59 datanode1 tgtd: work_timer_start(146) use timer_fd based
> scheduler
> Oct 26 14:05:59 datanode1 tgtd: bs_init(367) use signalfd notification
> Oct 26 14:05:59 datanode1 tgtd: device_mgmt(246) sz:26
> params:path=iscsi/tgt,bstype=rbd
> Oct 26 14:05:59 datanode1 tgtd: bs_rbd_init(542) bs_rbd_init bsopts=(null)
> Oct 26 14:05:59 datanode1 tgtd: bs_rbd_init(565) bs_rbd_init:
> rados_connect: -2
>
>
> thanks for any advise.
>
> Dillon
>
>
>
> ------------------------------
> *发件人:* Jason Dillaman <[email protected]>
> *发送时间:* 2016年10月24日 13:33:25
> *收件人:* Lu Dillon
> *抄送:* [email protected]
> *主题:* Re: [ceph-users] 答复: tgt with ceph
>
> I think you are looking for the "id" option -- not "name".
>
> [1] https://github.com/fujita/tgt/blob/master/doc/README.rbd#L36
>
> On Mon, Oct 24, 2016 at 3:58 AM, Lu Dillon <[email protected]> wrote:
> > Sorry for spam again.
> >
> >
> > By the tgtadm's man, I tried to add "bsopts" option in the tgt's
> > configuration, but failed.
> >
> >
> > And then, I tried to add a "client.user" secion in the button of the
> > ceph.conf. But, this still doesn't work. The section looks like this:
> >
> > [client]
> > name = iscsiuser
> > keyring = /etc/ceph/ceph.client.iscsiuser.keyring
> >
> > When I start tgt, it shows :
> >
> > [root@datanode1 ceph]# /etc/init.d/tgtd start
> > Starting target framework daemon
> > tgtadm: failed to send request hdr to tgt daemon, Transport endpoint is
> not
> > connected
> > tgtadm: unknown error
> > Command:
> > tgtadm -C 0 --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b
> > iscsi/tgt  --bstype rbd
> > exited with code: 22.
> >
> > Can I specific a user against tgt? or not? Thank you for advise.
> >
> > ________________________________
> > 发件人: ceph-users <[email protected]> 代表 Lu Dillon
> > <[email protected]>
> > 发送时间: 2016年10月22日 4:33:12
> > 收件人: [email protected]
> > 主题: [ceph-users] tgt with ceph
> >
> >
> > Hi all,
> >
> >
> > I'm using tgt for iSCSI service. Are there any parameters of tgt to
> specific
> > the user and keyring to access the RBD? Right now, I'm using admin user
> to
> > do this. Thanks for advise.
> >
> >
> > Thanks,
> >
> > Dillon
> >
> >
> > _______________________________________________
> > ceph-users mailing list
> > [email protected]
> > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
> ceph-users Info Page
> <http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com>
> lists.ceph.com
> To see the collection of prior postings to the list, visit the ceph-users
> Archives. Using ceph-users: To post a message to all the list members, send
> ...
>
>
> >
>
>
>
> --
> Jason
>



-- 
Jason
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to