iSCSI Laufwerke nach 10 Sek. Reset wieder einbinden

  • Hallo QNAP Freunde,


    ein Kunde von uns hat einen 10 Sek. Reset an seinem 439-Pro durchgeführt. :cursing:


    Seine SMB Ordner konnte ich über die SSH-Schell rausfinden und erneut einbinden. Seine iSCSI Laufwerke sehe ich auch noch in der Konsole. :D


    Wie kann ich diese wieder einbinden, so dass er sie incl. Daten nutzen kann?


    Danke für Eure Hilfe. :thumb:


    Gruß
    Huckebier

  • Hi Leute,


    ich habe wohl ein noch schwerwiegenderes Problem bei einem Kunden.
    Hintergrund Infos:


    • NAS: TS-459
    • Festplatten: WDC WD20EARS (not recommended, hat kunde selbst verbaut)
    • Firmware: 3.2.0
    • RAID 5 mit 4x WD Platten.
    • Kapazität des RAIDS: 5,4 TB
    • Daten per ISCSI gesichert
    • ISCSI Target mit thin provisioning und 6 TB Größe angelegt :cursing:
    • RAID 5 ist im degraded Mode und lässt sich auch nicht mehr recovern. Nach 4 % bricht recovery ab und das RAID springt in den read only mode und wird unmountet.


    So.. das ISCSI Management sieht wie folgt aus, alle Infos komplett weg.
    Was ich lediglich noch habe, sind die ISCSI Dateien im "/share/MD0_DATA/.@iscsi_img" Ordner.
    Allerdings ist hier die LUN am kleinsten von allen Dateien.

    Code
    [/share/MD0_DATA/.@iscsi.img] # ls -la
    drwxrwxrwx    2 admin    administ     4096 Mar 20 11:31 ./
    drwxrwxrwx   23 admin    administ     4096 Mar 19 17:43 ../
    -rw-rw-rw-    1 guest    guest   1099511627776 Feb 10  2010 iSCSI-qnap1_0-4b720fcd.000
    -rw-rw-rw-    1 guest    guest   1099511627776 Feb 10  2010 iSCSI-qnap1_0-4b720fcd.001
    -rw-rw-rw-    1 guest    guest   1099511627776 Feb 10  2010 iSCSI-qnap1_0-4b720fcd.002
    -rw-rw-rw-    1 guest    guest   1099511627776 Feb 10  2010 iSCSI-qnap1_0-4b720fcd.003
    -rw-rw-rw-    1 guest    guest   1099511627776 Feb 10  2010 iSCSI-qnap1_0-4b720fcd.004
    -rw-rw-rw-    1 guest    guest   392731557888 Feb 10  2010 iSCSI-qnap1_0-4b720fcd.005
    -rw-rw-rw-    1 guest    guest     1048577 Mar 20 11:19 virtual_lun0


    Meint ihr da ist noch was zu machen, mit der selben Vorgehensweise wie im Manual?
    Das wichtigste ist, dass ich Zugriff auf die Dateien habe. Nur wie mount ich diese iSCSI files, könnte das mit ISO Buster funktionieren?
    Hoffe ihr habt eine Idee.


    Grüße Para

  • So ich habs jetzt selbst nochmal probiert und muss leider sagen... keine Chance.
    Wenn ich eine fake LUN mit dieser Größe anlegen will, erstellt er diese erstmal komplett falsch, also nicht die gewünschte Größe.
    5385.80 -> erstellt 5,24 TB LUN :cursing:


    Habe dann in der "iscsi_trgt.conf" die LUN Größe manuell angepasst.
    Ich kann über den ISCSI Initiator von Windows 7 auf das Target zugreifen. Allerdings erstellt er kein logical Volume...
    Wüsste momentan nicht was ich noch probieren könnte. Habe das jetzt schon auf n paar verschiedene Arten durchgeführt und die Schritte der Anleitung immer befolgt. :cry:
    Ist wohl nichts mehr zu machen...

  • Was dokterst du bitte auch an den Symptomen rum???
    Du hättest vielleicht erstmal die ISCSI-Daten + LUN + Konfiguration sichern sollen. Als nächstes zusehen, dass das RAID wieder läuft. Dann kannst du eventuell dran denken das LUN wieder zu recovern. Wobei ich mir beinahe sicher bin, wenn das RAID wieder gescheit läuft, dann ist auch das ISCSI wieder verfügbar, so du es nicht mit deinen Experimenten ins Jenseits befördert hast.

  • @ dr_mike: Sag das mal demjenigen welchen, der für die Datensicherung verantwortlich gewesen wäre...
    Gibt leider kein Backup, das RAID lies sich nicht mehr recovern. Nach 4 % recovery bricht der Vorgang ab.
    Habe die Superblocks auch schon komplett neu geschrieben mit mdadm -CfR, trotzdem bei 4% ist sense.
    RAID 5 läuft im degrade mode mit platte 2,3 und 4. Nr. 1 hat er rausgeschmissen. Habe für 1 auch schon eine andere baugleiche Platte eingebaut, leider auch nichts.
    Muss also irgendwie am Dateninhalt oder an den Paritätsinfos liegen, die er nicht mehr zurückschreiben kann...


    In diesem degrade status hat er das ISCSI Target nicht mehr angezeigt. Ansonsten hätte ich noch ein LUN Backup fahren können.
    Das Einzige was ich noch hatte waren die LUN files, ohne ISCSI Target Zuordnung. Diese habe ich dann auf ein anderes System gesichert.
    Ich muss leider dran rum probieren, da für einen Kunden noch wichtige Daten gesichert werden müssen.
    Mein Fehler war... ich wusste nicht, dass das ISCSI LUN mit hfs + formatiert wurde, somit konnte ich auch das volume mit einem windows initiator nicht sehen^^
    Bin grad noch dabei das am MAC Book zu testen, mal sehen ob ichs noch hinbiegen kann. :?

  • Wenn du einen unveränderten Satz Files gesichert hast, dann mach doch das NAS platt und richte es neu ein. Dann die Files wieder an ihre Stelle kopieren bzw so verfahren wie in der Anleitung beschrieben. Sichere auch die Konfiguration über das Admininterface. Vorallem aber brauchst du erstmal ein laufendes RAID.


    Zitat von "Paradox89"

    Wenn ich eine fake LUN mit dieser Größe anlegen will, erstellt er diese erstmal komplett falsch, also nicht die gewünschte Größe.
    5385.80 -> erstellt 5,24 TB LUN :cursing:


    Aus der Anleitung:

    Zitat

    If there are several LUN files in the same LUN, and the size of the LUN file is not 1TB except
    the last LUN file, then you should use LUN expansion to create the fake one.
    For example, if there are iSCSI-RealLun-4e037f68.000 and iSCSI-RealLun-4e037f68.001, and if
    iSCSI-RealLun-4e037f68.000(not the last one) is just 100GB and iSCSI-RealLun-4e037f68.001
    is 300GB, you should create a fake LUN with 100GB first, and then expand it to 400GB.


    In deinem Fall musst du also ein FakeLun mit 1TB anlegen und dann fünf mal um 1TB expandieren.

  • Jepp habe ich gemacht, hatte komplett alle LUN files auf ein anderes NAS kopiert.
    Anschließend habe ich das RAID dann mit neuen Platten in der alten NAS gebildet.
    Daten wieder rüber kopiert und mit der recovery begonnen.
    Ich bin dann genauso vorgegangen wie in der Anleitung beschrieben.
    Habe dann von meinem MAC Book auf das erstellte ISCSI Target zugegriffen.
    Allerdings hat er da schon keine Partition, bzw files mehr in der LUN angezeigt.
    Meine letzte Chance war dann die Festplatten an ein Linux System anzuschließen und die Files mit dem UFS Explorer tool wieder auszulesen.
    Das RAID wurde automatisch vom tool erkannt und er hat den logischen Verbund richtig zusammengefügt. Kann das tool nur empfehlen.
    Allerdings konnte ich nur noch einen Teil der Daten auslesen :( hauptsächlich jpeg Dateien, die allerdings nicht erschwinglich waren.

  • Hey Leute,


    Ich wollte jetzt nochmal nachfragen, da ich eventuell das PDF zum recovern der iSCSI Dateien missverstanden habe.
    Wie soll diese Erweiterung der LUN von statten gehen, wenn ich mehrere Terabyte LUN Dateien habe?
    Ich habe 5 x 1 TB Dateien + 1 x 535 GB.
    Ich bin her gegangen und bin in den Ordner /share/MD0_DATA/.@iscsi.img gegangen. Dort habe ich folgende Anzeige.

    Code
    [/share/MD0_DATA/.@iscsi.img] # ls -l
    -rw-------    1 admin    administ1099511627776 Apr 19 08:08 iSCSI-lun0-4b85a8fe.000
    -rw-------    1 admin    administ1099511627776 Apr 19 04:41 iSCSI-lun0-4b85a8fe.001
    -rw-------    1 admin    administ1099511627776 Apr 18 21:45 iSCSI-lun0-4b85a8fe.002
    -rw-------    1 admin    administ1099511627776 Apr 19 11:32 iSCSI-lun0-4b85a8fe.003
    -rw-------    1 admin    administ1099511627776 Apr 19 01:10 iSCSI-lun0-4b85a8fe.004
    -rw-------    1 admin    administ392086683648 Apr 18 18:19 iSCSI-lun0-4b85a8fe.005
    -rw-------    1 admin    administ  1048576 Apr 19 01:10 virtual_lun0
    [/share/MD0_DATA/.@iscsi.img] #


    das heißt ich habe die Bits zusammengezählt und diesen Wert durch 1024 geteilt, bis ich auf GB gekommen bin.
    Mein Problem war ich bekam dann einen Komma Betrag also 5485,1591796875.
    Dann habe ich halt auf 5486 aufgerundet. :roll: und das LUN erstellt.



    Ist hier vielleicht schon der Wurm drin? Wie mache ich diese Erweiterung, die in diesem Punkt erläutert wird?

    Zitat

    Note:
    (1) If there are several LUN files in the same LUN, and the size of the LUN file is not 1TB except
    the last LUN file, then you should use LUN expansion to create the fake one.
    For example, if there are iSCSI-RealLun-4e037f68.000 and iSCSI-RealLun-4e037f68.001, and if
    iSCSI-RealLun-4e037f68.000(not the last one) is just 100GB and iSCSI-RealLun-4e037f68.001
    is 300GB, you should create a fake LUN with 100GB first, and then expand it to 400GB.



    Hoffe ihr könnt mir helfen!


    Gruß Para

  • :D ich habs hinbekommen!!!!!
    Hat sich somit erledigt :thumb:


    falls jemand auch auf das Problem stößt mir ne pm schreiben


    Gruß Para

  • Zitat von "Paradox89"

    falls jemand auch auf das Problem stößt mir ne pm schreiben


    Nein, so läuft das in nem Forum nicht. Bitte schreib deine Lösung hier in einen Beitrag.

    Zitat von "Paradox89"

    Ich habe 5 x 1 TB Dateien + 1 x 535 GB.


    Deine gesamt-LUN-Grösse müsste theoretisch 5 x 1024GB + 535GB = 5655GB betragen haben.

  • hehe :D
    ja ich muss erstmal für mich selbst ein howto schreiben, wenn ich mit der Sicherung komplett fertig bin.
    Danach werd ich es euch präsentieren ;)


    Gruß Para

  • Also mein Problem war folgendes:
    Ich hatte insgesamt 6 LUN Files, ohne jegliche Zuordnung. Alle config Files waren auf default gesetzt.
    Dann bin ich die Recovery Anleitung Punkt für Punkt durchgegangen. Ich habe ein iSCSI Fake target + LUN angelegt.
    Die LUN habe ich dann auf genau 1024 GB angelegt. Dadurch hatte ich das erste File.



    Anschließend habe ich die Prozedur wiederholt bis ich auf die ersten fünf Files expandiert hatte. Sprich 5120 GB.
    Dann musste ich mir das letzte File genau ausrechnen.


    Code
    [/share/MD0_DATA/.@iscsi.img] # ls -l-rw-------    1 admin    administ1099511627776 Apr 19 08:08 iSCSI-lun0-4b85a8fe.000-rw-------    1 admin    administ1099511627776 Apr 19 04:41 iSCSI-lun0-4b85a8fe.001-rw-------    1 admin    administ1099511627776 Apr 18 21:45 iSCSI-lun0-4b85a8fe.002-rw-------    1 admin    administ1099511627776 Apr 19 11:32 iSCSI-lun0-4b85a8fe.003-rw-------    1 admin    administ1099511627776 Apr 19 01:10 iSCSI-lun0-4b85a8fe.004-rw-------    1 admin    administ392086683648 Apr 18 18:19 iSCSI-lun0-4b85a8fe.005


    Die Bits zusammengerechnet 392086683648 / 1024 = 382897152 KB / 1024 = 373923 MB / 1024 = 365,1591796875 GB
    Diesen Wert habe ich dann zum Schluss expandiert. Nicht vergessen auf die letzte Zeile nach dem Komma ausschreiben! (Punkt statt Komma)



    Nun muss man sich noch die iscsi_trgt.conf mit dem vi Editor ansehen. Diese sah bei mir nach der Veränderung so aus.


    Anschließend habe ich die iSCSI Dienste wieder aktiviert und konnte mit dem Windows iSCSI Initiator auf das target zugreifen.
    Das Volume habe ich automatisch konfigurieren lassen und bin danach in die Computer Verwaltung gewechselt.
    Dort wurde dann das richtige Volume mit der entsprechenden Größe angezeigt. Das Volume initialisieren lassen und schon hatte ich im Arbeitsplatz wieder das Volume mit den Daten :)


    Hoffe das hilft dem ein oder anderen weiter :thumb:


    Gruß Para