thank you. Let me try and forward this question to tgt list.
Dillon
发件人: Jason Dillaman <jdillama@xxxxxxxxxx>
发送时间: 2016年10月28日 12:50:19
收件人: Lu Dillon
抄送: ceph-users@xxxxxxxxxxxxxx
主题: Re: 答复: 答复: tgt with ceph
发送时间: 2016年10月28日 12:50:19
收件人: Lu Dillon
抄送: ceph-users@xxxxxxxxxxxxxx
主题: Re: 答复: 答复: tgt with ceph
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
<ludi_1981@xxxxxxxxxxx> 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.dinclude /etc/tgt/conf.d/*.conf<target iqn.2016-08.rbdstore.com:iscsi> driver iscsibs-type rbdbacking-store iscsi/tgtbsopts "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 = 333auth_service_required = cephxosd_pool_default_size = 2filestore_xattr_use_omap = trueosd_pool_default_min_size = 1auth_client_required = cephxosd_pool_default_pg_num = 333auth_cluster_required = cephxmon_host = 192.168.24.230osd_journal_size = 1024mon_initial_members = mysql230osd_crush_chooseleaf_type = 1fsid = fcb47f45-a2e2-4e02-a5f9-97bae9dac505 [client.iscsiuser]id=iscsiuserkeyring=/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:2479Oct 26 14:05:58 datanode1 tgtd: semkey 0x61000074Oct 26 14:05:58 datanode1 tgtd: tgtd daemon started, pid:2569Oct 26 14:05:58 datanode1 tgtd: tgtd logger started, pid:2571 debug:0Oct 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 schedulerOct 26 14:05:59 datanode1 tgtd: bs_init(367) use signalfd notificationOct 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 <jdillama@xxxxxxxxxx>
发送时间: 2016年10月24日 13:33:25
收件人: Lu Dillon
抄送: ceph-users@xxxxxxxxxxxxxx
主题: Re: 答复: tgt with cephI 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 <ludi_1981@xxxxxxxxxxx> 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 <ceph-users-bounces@lists.ceph.com > 代表 Lu Dillon
> <ludi_1981@xxxxxxxxxxx>
> 发送时间: 2016年10月22日 4:33:12
> 收件人: ceph-users@xxxxxxxxxxxxxx
> 主题: 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
> ceph-users@xxxxxxxxxxxxxx
> http://lists.ceph.com/listinfo.cgi/ceph-users-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 ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com