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
