[COLUG] iscsi notes
Travis Sidelinger
travis at ilive4code.net
Wed Jul 30 23:47:11 EDT 2008
Jim,
Can we get copies of those two scripts you had?
Jim Wildman wrote:
> Here is the contents of the cheet sheet I presented. I'm going to blend
> these into the presentation document. I'll also post the scripts I was
> using, once I put my lab back together here at the house.
>
> --
> code is based on open-iscsi
>
> The machines doing the sharing are called targets and must be RHEL5.1
> (tech
> preview) or 5.2 (supported).
>
> The machines doing the mounting are called initiators and can be RHEL4.5
> or
> 5.x. Note that there are significant differences in the command set
> between
> 4.5 and 5.x. These instructions assume 5.x.
>
> On the target machines, install scsi-target-utils
> service tgtd restart
> chkconfig tgtd on
>
> Locate a suitable disk and then do...
> # create the TID (target id) and the iqn (iscsi qualified name)
> # as far as I can tell the name is free form, but there is a 'standard'
> # iqn.<date valid>.tld.domain.something:diskN
> tgtadm --lld iscsi --op new --mode target --tid 2 -T
> iqn.2008-05.private.800lab.x335154:disk2
>
> # attach a disk partition to 'back it' as a lun
> # can be any block device
> tgtadm --lld iscsi --op new --mode logicalunit --tid 2 --lun 1 -b
> /dev/sdb1
>
> # 'bind' it, or create an acl to allow a specific ip to access it
> # ALL means unrestricted. You can also do CHAP authentication
> tgtadm --lld iscsi --op bind --mode target --tid 2 -I 10.100.0.145
>
> # this assumes you have 2 nics and are going to do multipathing
> tgtadm --lld iscsi --op bind --mode target --tid 2 -I 10.128.164.145
>
> # printout the result
> tgtadm --mode target --op show
>
> on the initiator
> yum install iscsi-initiator-utils
> echo "InitiatorAlias=a_name" >> /etc/iscsi/initiatorname.iscsi
>
> service iscsid restart
> chkconfig iscsid on
>
> then for each target
>
> iscsiadm -m discovery -st -p <ip of target>
>
> grab the iqn and 'login' with it
>
> iscsiadm -m node -T <iqn> -p <ip of target> -l
>
> fdisk -l should show the new disk
>
> if multipathd is running, and you repeat the -l command with the same
> iqn, but the other ip, then mulitpathd should join them up according to
> the rules you have setup (/etc/multipath.conf)
>
> the iscsiadm commands maintain a persistent store of info in
> /var/lib/iscsi.
>
> To release a disk, use -u (instead of -l) or -o delete to remove it from
> /var/lib/iscsi
>
> Once the disks are attached, you can use them for md volumes, lvm, or
> raw partitions. If you put them in fstab, use the _netdev option so
> they will get mounted AFTER the network starts. Can't use for system
> files, etc for obvious reasons.
>
>
> # as far as I can tell the name is free form, but there is a 'standard'
> tgtadm --lld iscsi --op new --mode target --tid 2 -T
> iqn.2008-05.private.800lab.x335154:disk2
>
> # attach a disk partition to 'back it' as a lun
> tgtadm --lld iscsi --op new --mode logicalunit --tid 2 --lun 1 -b
> /dev/sdb1
>
> # 'bind' it, or create an acl to allow a specific ip to access it
> tgtadm --lld iscsi --op bind --mode target --tid 2 -I 10.100.0.145
> tgtadm --lld iscsi --op bind --mode target --tid 2 -I 10.128.164.145
>
> # printout the result
> tgtadm --mode target --op show
>
> tgtadm --mode target --op show
> Target 2: iqn.2008-05.private.800lab.x335154:disk2
> System information:
> Driver: iscsi
> Status: running
> I_T nexus information:
> I_T nexus: 1
> Initiator: iqn.1994-05.com.redhat:9c24f350284
> Connection: 0
> IP Address: 10.100.0.145
> I_T nexus: 2
> Initiator: iqn.1994-05.com.redhat:9c24f350284
> Connection: 0
> IP Address: 10.128.164.145
> LUN information:
> LUN: 0
> Type: controller
> SCSI ID: deadbeaf2:0
> SCSI SN: beaf20
> Size: 0
> Backing store: No backing store
> LUN: 1
> Type: disk
> SCSI ID: deadbeaf2:1
> SCSI SN: beaf21
> Size: 136G
> Backing store: /dev/sdb1
> Account information:
> ACL information:
> 10.100.0.145
> 10.128.164.145
>
> on the initiator
>
>
> Jim Wildman
> Linux Server Engineering
>
>
>
>
> ------------------------------------------------------------------------
> Jim Wildman, CISSP, RHCE jim at rossberry.com http://www.rossberry.com
> "Society in every state is a blessing, but Government, even in its best
> state, is a necessary evil; in its worst state, an intolerable one."
> Thomas Paine
> _______________________________________________
> colug432 mailing list colug432 at colug.net
> http://www.colug.net/mailman/listinfo/colug432
>
More information about the colug432
mailing list