This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!



I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!

iSCSI Dienst läuft nicht / warum?

German community

Moderators: b0ssman, apollo567, Princo, crowi

Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
freeISCSI
Starter
Starter
Posts: 18
Joined: 25 Jun 2014 11:31
Status: Offline

iSCSI Dienst läuft nicht / warum?

Post by freeISCSI »

Moin Moin Miteinander,
zuallererst einmal mein Problem:
mein iSCSI Dienst startet nicht! Er bleibt in der Übersicht gestoppt.

Was habe ich getan?
Ich habe nach einigen Anleitung hier im Forum und im Internet ein ZFS Pool eingerichtet.
Erst hatte ich versucht ein Volumen oder ein Dataset einzurichten.
Hier gab es Probleme weil der Button Apply Changes zwar die Änderung gespeichert hatte, aber nicht darstellte.
Aber laut den ganzen Anleitungen im Internet soll bei NAS4Free kein Dataset oder Volume von nöten sein.
Somit habe ich danach ein Portal und Initiator mit 'schlucke-Alles' konfiguriert.
Bei den Targets habe ich die Extend mit Dateigrössenangabe konfiguriert,
und das Target selbst auf den Extent verlinkt.
Der Dienst startet bei mir aber nicht.
In der Übersicht ist es aktiviert, aber bei Status steht nur stopped.
Bei den Logs habe ich keinen iSCSI Punkt unter den Dropdowns.
Es gab auch bei den Logs keine Fehlermeldung bei System.

Also habe ich über die Shell versucht einmal den Dienst istgt (etc/rc.d/iscsi_target) und den iscsi_initiator zu starten / neustarten/onestarten...
immer blieben die Dienste down und ich hab weder eine Logeinsicht(wenn ja wüsste ich nicht wo),
noch weis ich woran es hängt.

Weis jemand von euch wo ich suchen kann, bzw wie ich es wieder belebe? :shock: :(

Hintergrundwissen:
ich habe nun meine ersten Berührungspunkte mit NAS4Free gemacht.
vorher hatte ich FreeNAS mit einer simplen iSCSI Konfig genutzt.
Da ich jedoch zu einen HAST wechseln will, ich aber mit NAS4Free dieses leichter in der WebGUI einrichten konnte, hatte ich den Wechsel angestrebt.

System:
NAS4Free 9.2.0.1 (rev 972) x86-embedded

User avatar
b0ssman
Forum Moderator
Forum Moderator
Posts: 2438
Joined: 14 Feb 2013 08:34
Location: Munich, Germany
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by b0ssman »

ich nehme mal an du z.b. diesen guide meinst.

http://wiki.nas4free.org/doku.php?id=do ... zfs_volume

bei welchem step schlägt es bei dir fehl?
Nas4Free 11.1.0.4.4517. Supermicro X10SLL-F, 16gb ECC, i3 4130, IBM M1015 with IT firmware. 4x 3tb WD Red, 4x 2TB Samsung F4, both GEOM AES 256 encrypted.

freeISCSI
Starter
Starter
Posts: 18
Joined: 25 Jun 2014 11:31
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by freeISCSI »

genau die.
Die kann ich sauber bis zum Ende durchführen.
leider ist aber in der Service-Status-Seite nur der Haken bei enabled, nicht aber status.
Dort ist er als stopped deklariert.

User avatar
crowi
Forum Moderator
Forum Moderator
Posts: 1176
Joined: 21 Feb 2013 16:18
Location: Munich, Germany
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by crowi »

Meines Wissens benötigst Du für iSCSI ein Volume.
Hast Du es schonmal mit dieser Anleitung versucht:
http://docs.oracle.com/cd/E24841_01/htm ... html#gechv
NAS 1: Milchkuh: Asrock C2550D4I, Intel Avoton C2550 Quad-Core, 16GB DDR3 ECC, 5x3TB WD Red RaidZ1 +60 GB SSD for ZIL/L2ARC, APC-Back UPS 350 CS, NAS4Free 11.0.0.4.3460 embedded
NAS 2: Backup: HP N54L, 8 GB ECC RAM, 4x4 TB WD Red, RaidZ1, NAS4Free 11.0.0.4.3460 embedded
NAS 3: Office: HP N54L, 8 GB ECC RAM, 2x3 TB WD Red, ZFS Mirror, APC-Back UPS 350 CS NAS4Free 11.0.0.4.3460 embedded

freeISCSI
Starter
Starter
Posts: 18
Joined: 25 Jun 2014 11:31
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by freeISCSI »

nicht direkt mit dieser, abre mit einer ähnlichen.
hier hatte ich dann das Problem, dass er den befehl iscsitadm nicht kennt.
wenn ich das Volumen mit den Webinterface erstelle,
kann ich aber nicht auf dieses Volumen beim LUN0 verweisen...
Ich verweise wieder nur auf meine VDO1.
Und an den Dienst ändert sich dann nichts, ändert weiterhin den Status nicht.

User avatar
b0ssman
Forum Moderator
Forum Moderator
Posts: 2438
Joined: 14 Feb 2013 08:34
Location: Munich, Germany
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by b0ssman »

und keine ausgaben unter Diagnostics > Logs ?
Nas4Free 11.1.0.4.4517. Supermicro X10SLL-F, 16gb ECC, i3 4130, IBM M1015 with IT firmware. 4x 3tb WD Red, 4x 2TB Samsung F4, both GEOM AES 256 encrypted.

freeISCSI
Starter
Starter
Posts: 18
Joined: 25 Jun 2014 11:31
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by freeISCSI »

Nein, das ist ja mein Problem.
Er zeigt mir noch sauber an, dass er zb das Volumen erstellt hat, aber mehr nicht.
Selbst beim Neustart wird ja der start dargestellt, aber wenn ich den Status anschaue ist iSCSI target gestoppt.
ich weis echt nicht wo ich ansetzen soll um ggf einen error zu finden.
Die Logs zeigen auch nur service gestartet und Plattenlöschungen,
aber keine Service Beendigung/bzw absturz.
selbst wenn ich per Hand einen Service deaktiviere.

Starte ich per Shell einen Dienst neu sagt er nur er startet ihn,
aber das wars.
Kein Abbruch oder error beim starten.

User avatar
b0ssman
Forum Moderator
Forum Moderator
Posts: 2438
Joined: 14 Feb 2013 08:34
Location: Munich, Germany
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by b0ssman »

du könntest versuchen die datei etc/rc.d/iscsi_target anzupassen und den loglevel zu erhöhen.

http://www.freebsd.org/cgi/man.cgi?quer ... .0-RELEASE

http://www.freebsd.org/cgi/man.cgi?quer ... 10-current
Nas4Free 11.1.0.4.4517. Supermicro X10SLL-F, 16gb ECC, i3 4130, IBM M1015 with IT firmware. 4x 3tb WD Red, 4x 2TB Samsung F4, both GEOM AES 256 encrypted.

freeISCSI
Starter
Starter
Posts: 18
Joined: 25 Jun 2014 11:31
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by freeISCSI »

weder iscsid noch iscsictl kann ich starten.
Ebenfalls gibts die configdateien nicht.

die etc/rc.d/iscsi_target setzt sich nach den neustart wieder zurück...

User avatar
b0ssman
Forum Moderator
Forum Moderator
Posts: 2438
Joined: 14 Feb 2013 08:34
Location: Munich, Germany
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by b0ssman »

aber du kannst die datei anpassen und dann von der console /etc/rc.d/iscsi_target restart eingeben
Nas4Free 11.1.0.4.4517. Supermicro X10SLL-F, 16gb ECC, i3 4130, IBM M1015 with IT firmware. 4x 3tb WD Red, 4x 2TB Samsung F4, both GEOM AES 256 encrypted.

User avatar
NKL
Advanced User
Advanced User
Posts: 187
Joined: 03 Feb 2013 17:03
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by NKL »

Moin, nur so nebenbei: Bist du dir sicher, dass du die x86iger Version und keine 64Bit Variante nutzen möchtest?
Bei ZFS wird viel ECC-Ram benötigt (1GB pro 1TB Plattengröße). Wäre die 64 Bit Variante da evtl. besser?
Grüße, NKL
Case: MS-Tech CA-0270GR Xerxes | MB: Asrock C2550D4I | CPU: Intel Avoton C2550 Quad-Core @ 2.40GHz | RAM: 2x 8GB Samsung DDR3 PC1600 CL11 ECC | OS: x64-embedded 9.2.0.1 - Shigawire (Revision 972), on USB-Stick | Storage: 5x2TB Seagate Barracuda on RaidZ1 array, 2x4TB WD Red on ZFS mirror -> in Inter-Tech HDD-Draw-Out frames

freeISCSI
Starter
Starter
Posts: 18
Joined: 25 Jun 2014 11:31
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by freeISCSI »

das mit den Zurücksetzen habe ich mit einen kommentar getestet.
ich habe nun geschaut ob er -l ( für den Loglevel) irgendwo nutzt.
Tut er nicht.
Ebenfalls -P nicht...
somit muss ich zugeben, weis ich nicht wo ich dieses einspielen müsste...

wenn ich /etc/rc.d/iscsi_target start mache,
ich danach direkt status prüfe, ist der weiterhin not running...


@NKL: darüber kann ich mir später noch gedanken machen;) erstmal soll es laufen...;)

freeISCSI
Starter
Starter
Posts: 18
Joined: 25 Jun 2014 11:31
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by freeISCSI »

noch etwas:
Wenn ich iscsi_initiator onestart mache ( da die auch nicht in der rc.conf enthalten ist, welche er immer wieder auf NO setzt )
gibt er mir zumindest ein Echo mit "Starting iscsi_initiator".
Dies macht er beim Target nicht!

User avatar
b0ssman
Forum Moderator
Forum Moderator
Posts: 2438
Joined: 14 Feb 2013 08:34
Location: Munich, Germany
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by b0ssman »

http://sourceforge.net/p/nas4free/code/ ... _initiator

setze manual mal den deb level auf 9

/sbin/sysctl debug.iscsi_initiator=9 > /dev/null

füge an die zeile
eval ${command} ${_command_args}

eval ${command} ${_command_args} -v an
Nas4Free 11.1.0.4.4517. Supermicro X10SLL-F, 16gb ECC, i3 4130, IBM M1015 with IT firmware. 4x 3tb WD Red, 4x 2TB Samsung F4, both GEOM AES 256 encrypted.

freeISCSI
Starter
Starter
Posts: 18
Joined: 25 Jun 2014 11:31
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by freeISCSI »

getan, initator angepasst.
Initator onestart gestartet, danach weiterhin stopped.
dann iscsi_target nochmal gestartet, weiterhin keine logs in diagnostics zu sehen.

User avatar
b0ssman
Forum Moderator
Forum Moderator
Posts: 2438
Joined: 14 Feb 2013 08:34
Location: Munich, Germany
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by b0ssman »

setz mal ein echo hallo vor die zeile

eval ${command} ${_command_args}

wenn beim starten kein hallo rauskommt ist deine konfiguration nicht vollständig.
Nas4Free 11.1.0.4.4517. Supermicro X10SLL-F, 16gb ECC, i3 4130, IBM M1015 with IT firmware. 4x 3tb WD Red, 4x 2TB Samsung F4, both GEOM AES 256 encrypted.

freeISCSI
Starter
Starter
Posts: 18
Joined: 25 Jun 2014 11:31
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by freeISCSI »

kommt kein hallo... :\
ok, das ist ja schonmal ein indiz dann...
(super grossen Dank hierfür schonmal...bitte gib noch nicht auf;) )

das heisst also irgendein Feld bei Target und Prtals fehlt, oder wie muss ich das nu sehen?

User avatar
b0ssman
Forum Moderator
Forum Moderator
Posts: 2438
Joined: 14 Feb 2013 08:34
Location: Munich, Germany
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by b0ssman »

schwer das remote zu sagen.

poste mal ein bild von deinem services|iscsi|target bildschirm
Nas4Free 11.1.0.4.4517. Supermicro X10SLL-F, 16gb ECC, i3 4130, IBM M1015 with IT firmware. 4x 3tb WD Red, 4x 2TB Samsung F4, both GEOM AES 256 encrypted.

freeISCSI
Starter
Starter
Posts: 18
Joined: 25 Jun 2014 11:31
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by freeISCSI »

Anbei die Bilder:

Services|iSCSI|Settings:
Image

Services|iSCSI|Targets ( Übersicht ):
Image

Services|iSCSI|Targets|Extent:
Image

Services|iSCSI|Targets|Target:
Image
Image

Services|iSCSI|Portals:
Image

Services|iSCSI|Initiators:
Image

Services|iSCSI|Auths:
Image

freeISCSI
Starter
Starter
Posts: 18
Joined: 25 Jun 2014 11:31
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by freeISCSI »

ich habe nun nochmal das mit einer zfsVol Extent probiert, ohne Erfolg:
Image

ich weis wirklich nicht, wo hier der Fehler ist, dass der Dienst nicht startet/läuft/oben bleibt... -.-

User avatar
b0ssman
Forum Moderator
Forum Moderator
Posts: 2438
Joined: 14 Feb 2013 08:34
Location: Munich, Germany
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by b0ssman »

ich hab keine wirkliche idee.

ggf musst du einmal das script debuggen.

geh step by step durch das script

/usr/local/bin/xml sel -t -m "//iscsiinit/vdisk" \
-v "concat('targetaddress=',targetaddress,' targetname=',targetname,' initiatorname=',initiatorname)" \
-i "position() <= last()" -n -b \
${configxml_file} | /usr/local/bin/xml unesc | \

und versuche rauszufinden was in deiner xml config steht und was dieses script daraus macht.
Nas4Free 11.1.0.4.4517. Supermicro X10SLL-F, 16gb ECC, i3 4130, IBM M1015 with IT firmware. 4x 3tb WD Red, 4x 2TB Samsung F4, both GEOM AES 256 encrypted.

freeISCSI
Starter
Starter
Posts: 18
Joined: 25 Jun 2014 11:31
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by freeISCSI »

ich hatte eigentlich das System genommen, weil ich vom Coden nicht so die Ahnung habe.
Ich habe nun folgendes gemacht:
vi /etc/defaults/rc.conf -> rc_debug = "YES"
/etc/rc.d/iscsi_initiator ->:
------------
... echo "${targetaddress}"
echo "${targetname}"
echo "${initiatorname}"
echo "${_command_args}"
while read _command_args; do
echo "halllooooooooooo"
eval ${command} ${_command_args}
done
...
------------

als Ausgabe kriege ich gerade mal das hier:
------------
nas-1: / # /etc/rc.d/iscsi_initiator start
/etc/rc.d/iscsi_initiator: DEBUG: checkyesno: iscsi_initiator_enable is set to YES.
/etc/rc.d/iscsi_initiator: DEBUG: run_rc_command: start_precmd: iscsi_initiator_prestart
/etc/rc.d/iscsi_initiator: DEBUG: load_kld: iscsi_initiator.ko kernel module already loaded.
/etc/rc.d/iscsi_initiator: DEBUG: run_rc_command: doit: iscsi_initiator_start
Starting iscsi_initiator.





----------

Wenn ich mit Enter die Eingabe prüfe erhalte ich:
----------
halllooooooooooo
No target!
Usage: iscontrol [-v] [-d] [-c config] [-n name] [-t target] [-p pidfile]
----------

Ich würde nun folgendes daraus ziehen:
er geht bei mir nicht in die Schleife, weil er keine Argumente hat.
Mit Enter gebe ich ihn ein "Leeres" Argument.
Das ist für Ihn weder ein Target noch irgendwas andres, somit will er mehr...
es gibt doch bestimmt kollegen die etwas von hier debugging verstehen und mir helfen können, oder?
:(:(:(

User avatar
Princo
Forum Moderator
Forum Moderator
Posts: 1080
Joined: 15 Jul 2012 01:21
Location: Berlin, Germany
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by Princo »

Hallihallo,

Das Einrichten ist im Prinzip ganz einfach, allerdings ist dieser Guide http://wiki.nas4free.org/doku.php?id=do ... zfs_volume zwar vom Rahmen her richtig, hat aber mit dem Titel gar nichts zu tun, weil er eben nicht die Einrichtung eines iSCSI-Laufwerks auf einem ZFS-Volume beschreibt, sondern mit einer Datei.

Und auch dabei ist er wahrscheinlich fehlerhaft, denn als ich das vor Jahren mal ausprobiert habe, mußte ich die dafür nötige Datei (ein Sparse-File) per Hand selbst erzeugen.

Mittlerweile funktioniert das aber auch mit einem ZFS-Volume, was die Sache etwas vereinfacht.

Ich gehe jetzt bewußt nicht auf die anderen Antworten ein, sondern liste nur die Schritte auf, um ein 100GB iSCSI-Laufwerk bereitzustellen.

Ich gehe auch nicht speziell darauf ein, wie man das mit einem HAST-Volume macht, da ich das hier derzeit nicht nachstellen kann, aber das ergibt sich aus der Beschreibung eigentlich von selbst.

Bei den einzelnen Schritten wird immer die Default-Konfiguration der Sektionen genommen. Wie ich anhand der vorher geposteten Screenshots sehen kann, wurde davon bereits abgewichen. Darauf kann ich aber nicht eingehen.

So funktioniert's:
1. ZFS-Volume im bestehenden Pool anlegen (bei mir 100G). Standardwerte belassen, aber Haken bei Sparse-Volume setzen.
2. Services|iSCSI Target aktivieren. Standardwerte belassen.
3. Services|iSCSI Target|Portal Group anlegen. Standardwerte belassen.
4. Services|iSCSI Target|Initiator Group anlegen. Standardwerte belassen.
5. Services|iSCSI Target|Target
5.1. Extend hinzufügen. Type "ZFS-Volume" (Hier könnte man auch ein HAST-Volume auswählen). Bei ZFS volume das in Punkt 1 angelegte ZFS-Volume auswählen.
5.2 Target hinzufügen. Standardwerte belassen.

Fertig. Das iSCSI-Volume kann verwendet werden. Dauert nur ein paar Minuten.

So muß das am Ende aussehen:
08_targets_summary.png
Hinweis: Mein Pool heißt PCBackup und das ZFS-Volume habe ich iSCSIVOL genannt. Bei dir wird das sicher anders heißen.

Viel Spaß beim Nachbauen.

Grüße
Princo
You do not have the required permissions to view the files attached to this post.
Meine Antworten beziehen sich immer auf die englischsprachige GUI. ECC-RAM ist Pflicht beim Einsatz von ZFS.

freeISCSI
Starter
Starter
Posts: 18
Joined: 25 Jun 2014 11:31
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by freeISCSI »

Ich bin auch der Meinung ich hatte alles so gemacht wie beschrieben.
Ich habe nun aber nochmal alles gelöscht und neu eingerichtet.
leider kommt der Dienst weiterhin nicht hoch... :\

wie kann ich das Debuggen? wie finde ich den Hänger im System?

User avatar
Princo
Forum Moderator
Forum Moderator
Posts: 1080
Joined: 15 Jul 2012 01:21
Location: Berlin, Germany
Status: Offline

Re: iSCSI Dienst läuft nicht / warum?

Post by Princo »

freeISCSI wrote:wie kann ich das Debuggen? wie finde ich den Hänger im System?
Die simpelste Methode wäre, wenn du einfach mal die 64Bit Variante von NAS4Free installieren würdest, wie es dir der NKL bereits vorgeschlagen hat.

Und nur mal ganz nebenbei gefragt: Wieviel RAM hat dein System eigentlich?

Grüße
Princo
Meine Antworten beziehen sich immer auf die englischsprachige GUI. ECC-RAM ist Pflicht beim Einsatz von ZFS.

Post Reply

Return to “Deutsch”