Fragensteller
Gleichzeitiger Zugriff auf eine Datei ermöglichen

Frage
-
Hallo Zusammen,
ich möchte mal gerne an Euch eine Frage stellen und zwar:
Wir haben ein NAS (von HP), welches unter Windows Storage Server 2012 R2 läuft.
Dort haben wir verschiedene Freigaben mit NTFS Berechtigungen angelegt, also nichts Besonderes.
Ein Prozeß von einem Client erstellt ein Videofile (MPG) in einer Freigabe auf dem NAS. Während dieses File erstellt wird, soll eine anderer Client dieses Videofile anspielen können, was gerade weiter anwächst durch den anderen Prozeß.
Das geht zur Zeit nicht. Wir hatten mal ein anderes NAS System im Einsatz, mit dem konnte ich in der Samba Konfiguration dies über Schalter ermöglichen (fake oplocks, blocking locks).
Kann man das unter Windows Storage Server 2012 R2 auch ermöglichen, wenn ja wie?
Danke für Eure Tipps vorab.
Viele Grüße, Anastasia
Alle Antworten
-
Sowas macht man nicht.
Damit zerlegst du dir im schlimmsten Fall deine Datei und das (stundenlange) rendern war umsonst.
Falls du einen Qualitätscheck machen willst, render halt lieber bloß erst die ersten 1-2 Minuten statt des ganzen Films :)
Ich bin viel mobil unterwegs. Verzeiht die manchmal mangelnde Rechtschreibung. :-)
-
Hallo Anastasia
Das Problem scheint wie Opportunistic Locking.
Es ist nicht möglich mit SMB2/3 zu deaktivieren aber sie können vielleicht SMB2/3 deaktivieren und dann Oplock deaktivieren.
http://www.dataaccess.com/whitepapers/opportunlockingreadcaching.html
Viele Grüße
Nathan
-
Sicher, dass es die OpLocks sind? Denn die verhindern eigentlich nur einen gleichzeitigen schreibenden Zugriff und steuern das Caching auf dem Client (wenn kein anderer Prozess auf die Datei zugreift, kann ich sie lokal schreiben und dann ins Netz stellen).
Ich denke eher, dass es mitunter am Dateiformat liegen könnte, die Header der Videodatei werden halt erst geschrieben, wenn fertig gerendert ist.
@Anastasia: Was passiert denn, wenn ein Client versucht, die Datei zu öffnen, die gerade gerendert wird?