Sorry ,the capture for targetcli seems can not display correctly.Paste it 
again.

o- / 
.........................................................................................................................
 
[...]

  o- backstores 
..............................................................................................................
 
[...]

  | o- block 
..................................................................................................
 
[Storage Objects: 1]

  | | o- rbd_iblock1 ..................................................... 
[/dev/rbd/rbd_pool/image2 
(50.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:glfs 
..............................................................................................
 
[Storage Objects: 0]

  | o- user:rbd 
...............................................................................................
 
[Storage Objects: 1]

  | | o- my_replicated_test 
..................................................... 
[rbd_pool/replicated_image1 
(1000.0GiB) activated]

  | |   o- alua 
...................................................................................................
 
[ALUA Groups: 1]

  | |     o- default_tg_pt_gp 
....................................................................... [ALUA 
state: Active/optimized]

  | o- user:zbc 
...............................................................................................
 
[Storage Objects: 0]

  o- iscsi 
............................................................................................................
 
[Targets: 1]

  | o- iqn.2018-09.com.test:target1 
......................................................................................
 
[TPGs: 1]

  |   o- tpg1 
.....................................................................................
 
[gen-acls, tpg-auth, 1-way auth]

  |     o- acls 
..........................................................................................................
 
[ACLs: 0]

  |     o- luns 
..........................................................................................................
 
[LUNs: 2]

  |     | o- lun0 
..................................................................... 
[user/my_replicated_test 
(default_tg_pt_gp)]

  |     | o- lun1 ................................................ 
[block/rbd_iblock1 
(/dev/rbd/rbd_pool/image2) (default_tg_pt_gp)]

  |     o- portals 
....................................................................................................
 
[Portals: 1]

  |       o- 10.0.1.111:3260 
..................................................................................................
 
[OK]

  o- loopback 
.........................................................................................................
 
[Targets: 0]

  o- vhost 
............................................................................................................
 
[Targets: 0]

  o- xen-pvscsi 
.......................................................................................................
 
[Targets: 0]

在 2018年9月6日星期四 UTC+8上午10:50:59,[email protected]写道:
>
>
> Thank you very much, Mike!
>
> 在 2018年9月5日星期三 UTC+8上午5:16:21,Mike Christie写道:
>>
>> On 09/03/2018 02:31 AM, [email protected] wrote: 
>> > Hello Mike, 
>> > 
>> > I am very appreciate for your instruction. 
>> > Now I can  set hw_max_sectors through targcli when i create the device. 
>> > I set it to 8192 same as raw rbd device. 
>> > The performance improve a little, 4M seq write increase from 24MB/s to 
>> > 40MB/s.(hw_max_sectors 64->8192, it is a /backstore/user:rbd/disk_xxx 
>> > device) 
>> > But it is far away from block device, if I usr /backstore/block 4M seq 
>> > write it will be 500MB/s, performance is still a big problem.(first I 
>> > should map a rbd device , then export  it by targetcli) 
>> > 
>> > The performance difference between /backstore/user:rbd/ and 
>> > /backstore/block is so big, is it normal? 
>>
>> backstore/user will be lower than block, but I do not think it would a 
>> difference like you are seeing. 
>>
> ok, it is a good news for me.
> It is still possible for me to improve my iscsi disk performance. 
>
>>
>> What lio fabric driver are you using? iSCSI? What kernel version and 
>> what version of tcmu-runner? 
>>
> io fabric driver :            iscsi
>
> iscsid version:              2.0-873
>
> OS version:                  CentOS Linux release 7.5.1804 (Core)
>
> kernel version:              3.10.0-862.el7.x86_64 
>
> tcmu-runner version:    1.4.0-rc1
>
>
> Target Build:
>
> targetcli /iscsi create iqn.2018-09.com.test:target1
>
> targetcli  /backstores/user:rbd create name=my_replicated_test size=1000G 
> cfgstring=rbd_pool/replicated_image1 hw_max_sectors=8192
>
> targetcli  /iscsi/iqn.2018-09.com.test:target1/tpg1/luns create 
> /backstores/user:rbd/my_replicated_test
>
> targetcli /iscsi/iqn.2018-09.com.test:target1/tpg1/portals create 
> 10.0.1.111
>
> targetcli /iscsi/iqn.2018-09.com.test:target1/tpg1 set auth userid=****** 
> password=******
>
> targetcli /iscsi/iqn.2018-09.com.test:target1/tpg1 set attribute 
> authentication=1 demo_mode_write_protect=0 generate_node_acls=1 
>
>
> Target Setting:
>  
>
>> [image: 屏幕快照 2018-09-06 上午10.43.11.png]
>>
>>
>
>
>
>
>
>
>
>  
>
>> > Could you give me some suggestions about improving the performance of 
>> >  /backstore/user:rbd/ device. 
>> > 
>> > Thanks very much! 
>> > 
>> > 在 2018年9月3日星期一 UTC+8上午10:31:48,[email protected]写道: 
>> > 
>> >     Hello Mike, 
>> > 
>> >     Thank you for your informative response. 
>> > 
>> > 
>> >     在 2018年8月28日星期二 UTC+8上午8:49:46,Mike Christie写道: 
>> > 
>> >         On 08/21/2018 08:52 PM, [email protected] wrote: 
>> >         > Hi folks, 
>> >         > 
>> >         > I am newbie to open-iscsi. 
>> >         > My case is I export ceph rbd by open-iscsi. 
>> >         > 
>> >         > I found the max_sectors_kb is 64, the value is so small, and 
>> >         4M sequence 
>> >         > write is only about 10MB/s. 
>> >         > I can not increase max_sectors_kb, if I do it will return 
>> >         "bash: echo: 
>> >         > write error: Invalid argument"(But I can change the value to 
>> a 
>> >         small one 
>> >         > < 64, max_hw_sectors_kb is 32767) 
>> >         > 
>> > 
>> >         In new version of the linux kernel the initiator will use the 
>> >         optimal 
>> >         value reported by the target and then uses the max reported as 
>> >         the limit 
>> >         that the user can set. It sounds like you are using rbd/ceph 
>> with 
>> >         tcmu-runner which has a default limits of 64K. 
>> > 
>> >     Yes, I am using  tcmu-runner and gwcli. 
>> > 
>> > 
>> >         If you are using targetcli/lio directly then you can set 
>> >         hw_max_sectors 
>> >         through targcli when you create the device or in the 
>> >         saveconfig.json file. 
>> > 
>> >         If you are using the ceph-iscsi tools then I am actually 
>> working 
>> >         on a 
>> >         gwcli command to configure this right now. 
>> > 
>> >     Yes, I am using  ceph-iscsi tools.How can I change the limit by 
>> >     ceph-iscsi tools? 
>> > 
>> >     Thanks. 
>> > 
>> > -- 
>> > You received this message because you are subscribed to the Google 
>> > Groups "open-iscsi" group. 
>> > To unsubscribe from this group and stop receiving emails from it, send 
>> > an email to [email protected] 
>> > <mailto:[email protected]>. 
>> > To post to this group, send email to [email protected] 
>> > <mailto:[email protected]>. 
>> > Visit this group at https://groups.google.com/group/open-iscsi. 
>> > For more options, visit https://groups.google.com/d/optout. 
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"open-iscsi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/open-iscsi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to