Daily Archives: May 6, 2014

CentOS 5 iSCSI target

På arbeidsstasjonen min har jeg en liten 120GB SSD disk, som blir litt for liten når den er delt mellom fedora og windows. Dette igjen betyr at jeg ikke har plass til å bruke windowsen til det den var tiltenkt(spill). Så løsningen ble for min del å lage en “sparse” fil som jeg igjen delte ut via iSCSI fra CentOS serveren min, og monterte denne igjen i windows. Dermed har jeg nå 400GB tilgjengelig uten at jeg bruker mer enn hva filene som ligger i “sparse” filen faktisk opptar.

Så over til smådetaljene.

root@server:/root $ yum install scsi-target-utils
root@server:/root $ cd /etc/tgt/
root@server:tgt $ vi targets.conf
<target iqn.2014-05.fluxxx.lan:workstation.target1>
backing-store /export/iscsi/workstation.img
</target>
root@server:iscsi $ dd if=/dev/zero of=workstation.img bs=1 count=0 seek=400G
root@server:iscsi $ /etc/init.d/tgtd start
root@server:iscsi $ chkconfig tgtd on

Da er i teorien iSCSI delt ut, så kan vi få det verifisert med kommandoen.

root@server:tgt $ tgtadm --lld iscsi --op show --mode target
Target 1: iqn.2014-05.fluxxx.lan:workstation.target1
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
Readonly: No
Backing store type: null
Backing store path: None
Backing store flags:
LUN: 1
Type: disk
SCSI ID: IET 00010001
SCSI SN: beaf11
Size: 429497 MB, Block size: 512
Online: Yes
Removable media: No
Readonly: No
Backing store type: rdwr
Backing store path: /export/iscsi/workstation.img
Backing store flags:
Account information:
ACL information:
ALL

Hvor mye plass er faktisk i bruk av selve “sparse” filen.

root@server:iscsi $ du -sh workstation.img
30G workstation.img
root@server:iscsi $ du -sh --apparent-size workstation.img
400G workstation.img