Hallo Lug-DD,
ich bin dabei eine kopier Routine zuschreiben die hauptsächlich von lokaler HDD auf NFS Storages übertragen soll.
Nun stellt sich für mich das Problem immer wenn einer NFS Server aussteigt bleibt das Progie hängen (stale NFS) das hat ein paar negative Auswirkungen auf denn Sinn des ganzen.
Ich habe schon mount Parameter (intr) versucht, alert(time) und open("file",O_NOBLOCK) bringen es auch nicht ...
a) Lösung: Mir fällt nur noch einen Lösug ein und zwar einen neuen Thread zu erzeugen welcher dies erledigt und das NFS nach überschreiten eines Timeouts als tot deklariert wird.
IPC - Ping zwischen den Prozessen um eine art Heartbeat zu erzielen würde die a Lösung a beinhalten ...
Die Ranbedingungen :) : 1. es ist nicht anzunehmen das ein FileDescriptor auf das NFS Ziel existiert 2. der (die) Mount Point(s) sind bekannt und funktionieren unabbhägig 3. es können X. Storages sein :)
Fällt euch noch was ein ?
Beste Grüße
Mario Schrön
lug-dd@mailman.schlittermann.de