どうやるんだっけメモ。
デフォルト
こういう tgt の conf だと
<target raspi01.home.lab> backing-store /dev/sda initiator-address 192.168.100.0/24 write-cache on </target>
こうなる。
mirie@raspi01:~$ sudo tgtadm --mode target --op show Target 1: raspi01.home.lab System information: Driver: iscsi State: ready I_T nexus information: LUN information: LUN: 0 Type: controller SCSI ID: IET 00010000 SCSI SN: beaf10 Size: 0 MB, Block size: 1 Online: Yes Removable media: No Prevent removal: No Readonly: No SWP: No Thin-provisioning: No Backing store type: null Backing store path: None Backing store flags: LUN: 1 Type: disk SCSI ID: IET 00010001 SCSI SN: beaf11 Size: 2000399 MB, Block size: 512 Online: Yes Removable media: No Prevent removal: No Readonly: No SWP: No Thin-provisioning: No Backing store type: rdwr Backing store path: /dev/sda Backing store flags: Account information: ACL information: 192.168.100.0/24
Block size 512 って小さいよね…
大きくしたいんだけど、どう書くんだっけ。
正しい書き方
man target.conf
を読めと。
Target-Level Directives では指定できず、Lun-level Directives で指定可能らしい。
なので少し構成を変更。
<target raspi01.home.lab> initiator-address 192.168.100.0/24 write-cache on <backing-store /dev/sda> lun 1 block-size 4096 </backsing-store> </target>
1階層落とす感じ。
mirie@raspi01:~$ sudo tgtadm --mode target --op show Target 1: raspi01.home.lab System information: Driver: iscsi State: ready I_T nexus information: LUN information: LUN: 0 Type: controller SCSI ID: IET 00010000 SCSI SN: beaf10 Size: 0 MB, Block size: 1 Online: Yes Removable media: No Prevent removal: No Readonly: No SWP: No Thin-provisioning: No Backing store type: null Backing store path: None Backing store flags: LUN: 1 Type: disk SCSI ID: IET 00010001 SCSI SN: beaf11 Size: 2000399 MB, Block size: 4096 Online: Yes Removable media: No Prevent removal: No Readonly: No SWP: No Thin-provisioning: No Backing store type: rdwr Backing store path: /dev/sda Backing store flags: Account information: ACL information: 192.168.100.0/24
これで Block size が 4096 に。