Page 1 of 1

Füllzustand einer iSCSI-Platte zeigen

Posted: 15 Aug 2013 14:11
by drnicolas
Ich habe gerade erstmals ein NAS4FREE-System eingerichtet und es auch gleich geschafft eine Platte als iSCSI-Target freizugeben. :roll:
DIese Platte wird gerade von BackupExec genutzt um dort Daten zu sichern (B2D)

Etwas unschön ist allerdings, daß in der Hauptseite unter Festplattenauslastung nur angezeigt wird "keine Festplatte konfiguriert".

Lässt sich da was machen oder ist das systembedingt, weil das iSCSI-Target ja nicht irgendwo eingehängt ist.

Lässt sich im übrigen auch ein Verzeichnis als iSCSI-Target freigeben ?

Momentan ist das ganze rein experimentell als ESXi-VM gestaltet, soll aber irgendwann in einem physischen NAS enden.
Kann ich iSCSI und ZFS zusammen nutzen ? Oder sollte ich für den Zweck des Backups lieber eine andere Konfiguration wählen ?

Re: Füllzustand einer iSCSI-Platte zeigen

Posted: 15 Aug 2013 21:13
by Princo
Der Füllstand eines iSCSI-Targets läßt sich prinzipiell nicht durch das NAS selbst ermitteln.

Eine stark vereinfachte Erklärung:
Das NAS stellt einen gewissen Speicherplatz als Netzwerkfestplatte bereit.
Diese Festplatte kannst du dann von iSCSI-fähigen Betriebssystemen ansprechen.
Diese Netzfestplatte kann z.B. mit verschiedensten Dateisystemen formatiert werden, ohne daß das NAS über deren Struktur "bescheid" wissen muß.
Das NAS nimmt nur die Rohdaten entgegen. Was die Daten "bedeuten", weiß nur der Client.
Wenn du z.B. dein iSCSI-Laufwerk als NTFS formatierst, danach 500GB Daten dorthin kopierst und diese dann wider löschst, dann wird dein Client diese Daten wie bei einer lokalen Festplatte nur als gelöscht markieren. Da das NAS diesen Unterschied nicht erkennen kann (und auch gar nicht soll), kann man daher auch nicht den Füllstand der iSCSI-Platte mit Sicherheit bestimmen. Das kann nur der Client.

Du hast bei deiner Konfiguration eine physikalische Festplatte als Target ausgewählt.
Das funktioniert natürlich, ist aber sehr wahrscheinlich nicht das, was du wirklich möchtest.
Es ist eine sehr starre Konfiguration. Du kannst damit nur so viele iSCSI-Devices erzeugen, wie du auch echte Festplatten im NAS hast. Die iSCSI-Laufwerke haben dadurch natürlich auch eine vorgegebene Größe, welche nicht geändert werden kann.
Wenn dir eine Festplatte abraucht, sind bei dieser Konfig auch alle Daten auf dieser Festplatte weg.
Das ist sehr unflexibel.

Besser ist das, was du am Ende deiner Frage schon angerissen hast:

Mach eine ordentliche ZFS-Konfiguration (z.B. drei Platten im RaidZ1), und lege dort ZFS-Volumes an.
Diese Volumes kannst du beliebig in der Größe einstellen, genau so, wie du es brauchst.

Bei der iSCSI-Konfig gibt man dann, anstelle einer Festplatte, einfach ein ZFS-Volume als Target an.

Damit kann man dann auch sämtliche Vorteile des ZFS-Systems nutzen, wie Snapshots, Self-Healing, usw.

Re: Füllzustand einer iSCSI-Platte zeigen

Posted: 06 Sep 2013 14:39
by drnicolas
So, nach einigem Herumprobieren hier erste Erfahrungen:

Habe innerhalb des vPools ein Volume angelegt und auf 350G limitiert.
Das ganze dann als iSCSI-Target exportiert und auf einem W2008-Rechner wiederum über iSCSI eingebunden.
Klappte bestens, Laufwerkbuchstaben drauf und anschliessend dieses Laufwerk als neuen B2D-Gerät in BackupExec angemeldet.

Von da an liefen die Backups auf das NAS - happiness ON.
Besonders nett: In Windows 2008 wurde mir belegte und freie Kapazität angezeigt.

Nun ja nach einigen Tagen und einigen Backups (ernste und probiuerte) war plötzlich das B2D-Gerät offline, BackupExec verschickte Mails, dass unzureichende Berechtigungen auf dem Gerät vorhanden seien (häää? gestern war das doch kein Problem). Das B2D-Gerät liess isch zwar immer wieder online schalten, war aber wenige Minuten später wieder offline.
Parallel dazu bekam ich in NAS4Free eigenartige Meldunegn la Mass die Meng istgt_iscsi .... write failed.

MÖglicherweise tritt sowas auf wenn das Volume volläuft, obwohl nach meiner Einschätzung noch einiges hätte frei sein müssen.

Kurzum musste ich das iSCSI-target löschen und durch ein ZFS-Dataset ersetzen. Auf dessen Share läuft momentan das Backup und scheint zu funktionieren.

Es scheinen einige Leute merh diese Fehler zu haben, ich habe aber keine Lösung entdecken können.

Vielleicht habe ich auch mit verschiedenen Quotas auf Datasets und Volume die Gesamtkapazität überschritten.
Schö wäre daher eine grafische Darstellung über die Quotas und deren Füllzustand, etwa in Gestalt eines Tortendiagramms

Re: Füllzustand einer iSCSI-Platte zeigen

Posted: 07 Sep 2013 19:58
by Princo
drnicolas wrote:Es scheinen einige Leute merh diese Fehler zu haben, ich habe aber keine Lösung entdecken können.
Welche Leute sind das?
Sind es Leute, die mit BackupExec und iSCSI auf NAS4Free Probleme haben?
oder
Sind es Leute, die mit BackupExec und iSCSI auf anderen iSCSI-Lösungen Probleme haben?
Ist es ein generelles iSCSI auf NAS4Free Problem?