#yum install scsi-target-utils -y
Start the tgtd service:
# service tgtd start
Define an iSCSI target name:
# tgtadm --lld iscsi --op new --mode target --tid=1 --targetname iqn.2001-04.com.example:storage.disk1.amiens.sys1.xyz
To view the currect configuration:
# tgtadm --lld iscsi --op show --mode target
For example, here we create a 512M file as the block device:
# dd if=/dev/zero of=/disk1 bs=1M count=512
Add it as a logical unit to the target:
# tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /disk1
Enable the target to accept any initiators:
# tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL
View the current configuration again:
# tgtadm --lld iscsi --op show --mode target
Target 1: iqn.2001-04.com.example:storage.disk1.amiens.sys1.xyz
System information:
Driver: iscsi
Status: running
I_T nexus information:
LUN information:
LUN: 0
Type: controller
SCSI ID: deadbeaf1:0
SCSI SN: beaf10
Size: 0
Backing store: No backing store
LUN: 1
Type: disk
SCSI ID: deadbeaf1:1
SCSI SN: beaf11
Size: 55G
Backing store: /disk1
Account information:
ACL information:
ALL
Ensure TCP port 3260 can be accessed from remote host.
Start from Red Hat Enterprise Linux 5.3, tgt-admin and /etc/tgt/targets.conf can be used for make the setup persistent over reboot:
# tgt-admin --dump > /etc/tgt/targets.conf
# chkconfig tgtd on
In releases prior to Red Hat Enterprise Linux 5.3, you have to put the "tgtadm" commands into /etc/rc.local and enable the tgtd service:
echo >> /etc/rc.local <
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /disk1
tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL
EOF
# chkconfig tgtd on
0 comments:
Post a Comment