Hallo,
Al geruime tijd maak ik met veel plezier gebruik van Ubuntu Dapper en Open-iSCSI.
iSCSI gebruik ik vooral voor database-servers zodat de daadwerkelijke databases staan opgeslagen op een veilige plaats (storage platform).
Open-iSCSI installeren is alleen een omslachtige procedure, daarom heb ik besloten een pakket te gaan maken voor Ubuntu zodat ik simpelweg via apt-get de benodigde dingen kan installeren.
Dat heb ik dus gedaan en ik denk dat het pakketje nu klaar voor gebruik (test) is.
Op dit moment werkt het pakketje alleen nog maar met AMD64 systemen, dus de mensen met i386 hebben nog even pech.
Als je het pakketje wil testen, voeg dan aan je sources.list toe:
Je kan nu installeren: open-iscsiCode:deb http://pcx.apt-get.eu/ubuntu/ dapper unofficial
Pas nu /etc/initiatorname.iscsi aan met jouw IQN.
Start hierna Open-iSCSI
Je kan nu metCode:/etc/init.d/open-iscsi start
targets detecteren en metCode:iscsiadm -m discovery --type sendtargets --portal <iSCSI host IP>:3260
kan je inloggen.Code:iscsiadm -m node --record <recordid> --login
Om er voor te zorgen dat je devices overal de zelfde naam krijgen bevat het pakketje ook de file /etc/udev/rules.d/10-persistant_scsi.rules
Deze zorgt er voor dat je in /dev netjes de juiste namen krijgt.
Bij mij ziet dit er bijvoorbeeld als volgt uit:
udev regelt deze naamgeving, echter is dit standaard geconfigureerd op een EMC Celerra iSCSI host, dit moet je dus naar wens aanpassen.Code:admin@sql7:~$ ls -l /dev|grep emc lrwxrwxrwx 1 root root 3 2006-10-23 12:28 emc_5 -> sda lrwxrwxrwx 1 root root 4 2006-10-23 12:28 emc_51 -> sda1 admin@sql7:~$
Hiervoor moet je SYSFS{vendor}=="EMC", SYSFS{model}=="Celerra iSCSI" en SYMLINK+="emc_%c%n" naar wens aanpassen.
Graag ontvang ik de instellingen die er nodig zijn voor verschillende fabrikanten, zodat ik die in het pakketje kan opnemen.
Mensen met een NetApp, Equallogic, Open-E iSCSI of wat dan ook, laat me weten hoe het er bij jou uit ziet.
Dit kan je overigens achterhalen met een "dmesg"
Hier zie je dus heel goed de Vendor en Model staan.Code:[ 2326.903284] iscsi: registered transport (tcp) [ 2369.366175] scsi0 : iSCSI Initiator over TCP/IP, v.0.3 [ 2369.656753] Vendor: EMC Model: Celerra iSCSI Rev: 0001 [ 2369.656763] Type: Direct-Access ANSI SCSI revision: 05 [ 2369.670678] Driver 'sd' needs updating - please use bus_type methods [ 2369.677661] 0:0:0:0: Attached scsi generic sg0 type 0 [ 2369.870776] Vendor: EMC Model: Celerra iSCSI Rev: 0001 [ 2369.870785] Type: Direct-Access ANSI SCSI revision: 05 [ 2369.871388] SCSI device sda: 24166400 512-byte hdwr sectors (12373 MB) [ 2369.871844] SCSI device sda: drive cache: write through [ 2369.872458] SCSI device sda: 24166400 512-byte hdwr sectors (12373 MB) [ 2369.872886] SCSI device sda: drive cache: write through [ 2369.872891] sda: sda1 [ 2370.026823] sd 0:0:0:5: Attached scsi disk sda [ 2370.026854] sd 0:0:0:5: Attached scsi generic sg1 type 0
Nu kan je met "cfdisk" je nieuwe target gaan partitioneren en gebruiken!
Feedback kan via dit topic of via wido@pcextreme.nl
TODO
- Automatische login on boot.
- Meerdere fabrikanten in udev ondersteunen
- i386 ondersteuning
- Edgy support (6.10)
Ik heb net versie 1.0-2 uitgebracht, deze ondersteund het automatisch inloggen op targets.