De volgende setup maakt het me al een tijdje moeilijk:
Een Dell MD3000i en een Dell Poweredge 1950 met Ubuntu.
De bedoeling is dat eth0 wordt gebruikt voor de webinterface van een jBoss applicatie en eth1 voor de ISCSI connectie.
Met iscsiadm kan ik een verbinding maken met de Dell MD3000i en krijg ik mijn disk gekoppeld.
# sudo iscsiadm --mode node --targetname iqn.1984-05.com.dell:powervault.md3000i.6002219000bf67d60000000049c64fd0 --portal=192.168.130.101:3260 -I iface1 -P 1 --login
Relevant deel van iscsi.conf
#*****************
# Startup settings
#*****************
# To request that the iscsi initd scripts startup a session set to "automatic".
node.startup = automatic
#
# To manually startup the session set to "manual". The default is manual.
node.startup = automatic
inhoud van node file:
node.name = iqn.1984-05.com.dell:powervault.md3000i.6002219000bf67d60000000049c64fd0
node.tpgt = 1
node.startup = automatic
iface.hwaddress = 00:22:19:56:14:97
iface.iscsi_ifacename = iface1
iface.net_ifacename = default
iface.transport_name = tcp
node.discovery_address = 192.168.130.101
node.discovery_port = 3260
node.discovery_type = send_targets
node.session.initial_cmdsn = 0
node.session.initial_login_retry_max = 8
node.session.cmds_max = 128
node.session.queue_depth = 32
node.session.auth.authmethod = None
node.session.timeo.replacement_timeout = 120
node.session.err_timeo.abort_timeout = 15
node.session.err_timeo.lu_reset_timeout = 20
node.session.err_timeo.host_reset_timeout = 60
node.session.iscsi.FastAbort = Yes
node.session.iscsi.InitialR2T = No
node.session.iscsi.ImmediateData = Yes
node.session.iscsi.FirstBurstLength = 262144
node.session.iscsi.MaxBurstLength = 16776192
node.session.iscsi.DefaultTime2Retain = 0
node.session.iscsi.DefaultTime2Wait = 2
node.session.iscsi.MaxConnections = 1
node.session.iscsi.MaxOutstandingR2T = 1
node.session.iscsi.ERL = 0
node.conn[0].address = 192.168.130.101
node.conn[0].port = 3260
node.conn[0].startup = automatic
node.conn[0].tcp.window_size = 524288
node.conn[0].tcp.type_of_service = 0
node.conn[0].timeo.logout_timeout = 15
node.conn[0].timeo.login_timeout = 15
node.conn[0].timeo.auth_timeout = 45
node.conn[0].timeo.noop_out_interval = 5
node.conn[0].timeo.noop_out_timeout = 5
node.conn[0].iscsi.MaxRecvDataSegmentLength = 131072
node.conn[0].iscsi.HeaderDigest = None
node.conn[0].iscsi.DataDigest = None
node.conn[0].iscsi.IFMarker = No
node.conn[0].iscsi.OFMarker = No
Het volgende probleem doet zich voor. Na een reboot logt de iscsi deamon niet automatisch aan en wordt er dus geen disk gekoppeld. Ook wanneer ik handmatig met het bovenstaande command een verbinding maak (wat helemaal goed gaat) en daarna de deamon herstart, logt deze niet meer automatisch in.
Wanneer ik dan weer handmatig met iscsiadm inlog, is mijn disk niet /dev/sdc maar /dev/sdd. Dit kan ook niet de bedoeling zijn.
Stukje log uit /var/log/messages:
kernel: [ 2937.588897] scsi3 : iSCSI Initiator over TCP/IP
kernel: [ 2937.874977] scsi 3:0:0:0: Direct-Access DELL MD3000i 0735 PQ: 1 ANSI: 5
kernel: [ 2937.875102] scsi 3:0:0:0: Attached scsi generic sg3 type 0
kernel: [ 2937.880971] scsi 3:0:0:1: Direct-Access DELL MD3000i 0735 PQ: 0 ANSI: 5
kernel: [ 2937.881118] sd 3:0:0:1: Attached scsi generic sg4 type 0
kernel: [ 2937.882762] scsi 3:0:0:31: Direct-Access DELL Universal Xport 0735 PQ: 0 ANSI: 5
kernel: [ 2937.882890] scsi 3:0:0:31: Attached scsi generic sg5 type 0
kernel: [ 2937.883009] sd 3:0:0:1: [sdc] 419430400 512-byte logical blocks: (214 GB/200 GiB)
kernel: [ 2937.890251] sd 3:0:0:1: [sdc] Write Protect is off
kernel: [ 2937.892052] sd 3:0:0:1: [sdc] Write cache: enabled, read cache: enabled, supports DPO and FUA
kernel: [ 2937.895115] sdc: sdc1
kernel: [ 2937.915222] sd 3:0:0:1: [sdc] Attached SCSI disk
kernel: [ 2938.384745] kjournald starting. Commit interval 5 seconds
kernel: [ 2938.384776] EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
kernel: [ 2938.481744] EXT3 FS on sdc1, internal journal
kernel: [ 2938.481749] EXT3-fs: recovery complete.
kernel: [ 2938.481754] EXT3-fs: mounted filesystem with writeback data mode.
Ui de log blijkt dat het inloggen prima verloopt, het probleem zit 'm in de herstart van de daemon, denk ik.
Zie ik iets over het hoofd, of is dit een bug die ik nergens terug kan vinden?
Ik heb onder andere de volgende websites gebruikt:
http://www.howtoforge.com...9.04-initiator-and-target
http://www.cyberciti.biz/...tu-linux-iscsi-initiator/
Een Dell MD3000i en een Dell Poweredge 1950 met Ubuntu.
De bedoeling is dat eth0 wordt gebruikt voor de webinterface van een jBoss applicatie en eth1 voor de ISCSI connectie.
Met iscsiadm kan ik een verbinding maken met de Dell MD3000i en krijg ik mijn disk gekoppeld.
# sudo iscsiadm --mode node --targetname iqn.1984-05.com.dell:powervault.md3000i.6002219000bf67d60000000049c64fd0 --portal=192.168.130.101:3260 -I iface1 -P 1 --login
Relevant deel van iscsi.conf
#*****************
# Startup settings
#*****************
# To request that the iscsi initd scripts startup a session set to "automatic".
node.startup = automatic
#
# To manually startup the session set to "manual". The default is manual.
node.startup = automatic
inhoud van node file:
node.name = iqn.1984-05.com.dell:powervault.md3000i.6002219000bf67d60000000049c64fd0
node.tpgt = 1
node.startup = automatic
iface.hwaddress = 00:22:19:56:14:97
iface.iscsi_ifacename = iface1
iface.net_ifacename = default
iface.transport_name = tcp
node.discovery_address = 192.168.130.101
node.discovery_port = 3260
node.discovery_type = send_targets
node.session.initial_cmdsn = 0
node.session.initial_login_retry_max = 8
node.session.cmds_max = 128
node.session.queue_depth = 32
node.session.auth.authmethod = None
node.session.timeo.replacement_timeout = 120
node.session.err_timeo.abort_timeout = 15
node.session.err_timeo.lu_reset_timeout = 20
node.session.err_timeo.host_reset_timeout = 60
node.session.iscsi.FastAbort = Yes
node.session.iscsi.InitialR2T = No
node.session.iscsi.ImmediateData = Yes
node.session.iscsi.FirstBurstLength = 262144
node.session.iscsi.MaxBurstLength = 16776192
node.session.iscsi.DefaultTime2Retain = 0
node.session.iscsi.DefaultTime2Wait = 2
node.session.iscsi.MaxConnections = 1
node.session.iscsi.MaxOutstandingR2T = 1
node.session.iscsi.ERL = 0
node.conn[0].address = 192.168.130.101
node.conn[0].port = 3260
node.conn[0].startup = automatic
node.conn[0].tcp.window_size = 524288
node.conn[0].tcp.type_of_service = 0
node.conn[0].timeo.logout_timeout = 15
node.conn[0].timeo.login_timeout = 15
node.conn[0].timeo.auth_timeout = 45
node.conn[0].timeo.noop_out_interval = 5
node.conn[0].timeo.noop_out_timeout = 5
node.conn[0].iscsi.MaxRecvDataSegmentLength = 131072
node.conn[0].iscsi.HeaderDigest = None
node.conn[0].iscsi.DataDigest = None
node.conn[0].iscsi.IFMarker = No
node.conn[0].iscsi.OFMarker = No
Het volgende probleem doet zich voor. Na een reboot logt de iscsi deamon niet automatisch aan en wordt er dus geen disk gekoppeld. Ook wanneer ik handmatig met het bovenstaande command een verbinding maak (wat helemaal goed gaat) en daarna de deamon herstart, logt deze niet meer automatisch in.
Wanneer ik dan weer handmatig met iscsiadm inlog, is mijn disk niet /dev/sdc maar /dev/sdd. Dit kan ook niet de bedoeling zijn.
Stukje log uit /var/log/messages:
kernel: [ 2937.588897] scsi3 : iSCSI Initiator over TCP/IP
kernel: [ 2937.874977] scsi 3:0:0:0: Direct-Access DELL MD3000i 0735 PQ: 1 ANSI: 5
kernel: [ 2937.875102] scsi 3:0:0:0: Attached scsi generic sg3 type 0
kernel: [ 2937.880971] scsi 3:0:0:1: Direct-Access DELL MD3000i 0735 PQ: 0 ANSI: 5
kernel: [ 2937.881118] sd 3:0:0:1: Attached scsi generic sg4 type 0
kernel: [ 2937.882762] scsi 3:0:0:31: Direct-Access DELL Universal Xport 0735 PQ: 0 ANSI: 5
kernel: [ 2937.882890] scsi 3:0:0:31: Attached scsi generic sg5 type 0
kernel: [ 2937.883009] sd 3:0:0:1: [sdc] 419430400 512-byte logical blocks: (214 GB/200 GiB)
kernel: [ 2937.890251] sd 3:0:0:1: [sdc] Write Protect is off
kernel: [ 2937.892052] sd 3:0:0:1: [sdc] Write cache: enabled, read cache: enabled, supports DPO and FUA
kernel: [ 2937.895115] sdc: sdc1
kernel: [ 2937.915222] sd 3:0:0:1: [sdc] Attached SCSI disk
kernel: [ 2938.384745] kjournald starting. Commit interval 5 seconds
kernel: [ 2938.384776] EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
kernel: [ 2938.481744] EXT3 FS on sdc1, internal journal
kernel: [ 2938.481749] EXT3-fs: recovery complete.
kernel: [ 2938.481754] EXT3-fs: mounted filesystem with writeback data mode.
Ui de log blijkt dat het inloggen prima verloopt, het probleem zit 'm in de herstart van de daemon, denk ik.
Zie ik iets over het hoofd, of is dit een bug die ik nergens terug kan vinden?
Ik heb onder andere de volgende websites gebruikt:
http://www.howtoforge.com...9.04-initiator-and-target
http://www.cyberciti.biz/...tu-linux-iscsi-initiator/
Wie de geschiedenis niet kent, is gedoemd ze te herhalen.