Oplocks oder Opportunistic Locking lässt einen nicht los oder wie man alte 16bit Clipper Programme mit Server 2008 R2 Fileshares ans Laufen bekommt


Hier der passende KB Artikel für die Oplocks: http://support.microsoft.com/kb/296264

Zur Abfrage der Einstellung:

reg query "HKLM\System\CurrentControlSet\Services\lanmanserv
er\parameters"

Zum Abschalten am Server:

reg add "HKLM\System\CurrentControlSet\Services\lanmanserver
\parameters" /v EnableOplocks /t REG_DWORD /d 0

Damit aber nicht genug. Denn es muss gleichzeitig noch SMB2 abgeschaltet werden. Ob man dies nun am Server oder am Client macht hängt davon ab, welche Clients ein Problem haben.

Auf die Schnelle kann man SMB2 auf dem Server abschalten, wenn man laut diesem Artikel http://www.petri.co.il/how-to-disable-smb-2-on-windows-vista-or-server-2008.htm# mittels

reg add "HKLM\System\CurrentControlSet\Services\lanmanserver
\parameters" /v Smb2 /t REG_DWORD /d 0

abschaltet. Ein zusätzliches Abschalten auf den Clients sollte eigentlich nicht notwendig sein, denn damit SMB2 verwendet wird, muss dieses auf beiden Seiten aktiv sein.

Infos zu SMB2: http://blogs.technet.com/b/josebda/archive/2008/12/05/smb2-a-complete-redesign-of-the-main-remote-file-protocol-for-windows.aspx

In Verbindung mit SMB2 und dessen spezifische Registrierungseinträge dürfte dieser Forumeintrag noch interessant sein: http://social.msdn.microsoft.com/Forums/en/os_fileservices/thread/832d395b-6e6f-4658-8dbb-120138a4cd7c

Da werden so tolle Dinge wie


==============================================================================
Registry values

All listed settings are in the following registry location:

Key: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanWorkStation\Parameters

Value type:    REG_*
Value name: <name of value>
Default:        <value if note present>

==============================================================================
Vista, 2008, …

Value type: REG_DWORD
Value name: AllowGuestAuthWhenSigningRequired
Default:    FALSE

Group Policy settings are not applied on member computers that are running Windows Server 2008 or Windows Vista SP1 when certain SMB signing policies are enabled
http://support.microsoft.com/kb/950876

When a Server Message Block (SMB) version 1 client establishes a non-guest session or a non-anonymous session with a server, the client enables security signatures for the server. Later sessions then inherit the security signature sequence that is already established.

To improve security, Windows Server 2008 and Windows Vista SP1 prevent server authenticated connections from being maliciously downgraded to a guest session or to an anonymous session. However, this improved security does not address the scenario that is described in the "Symptoms" section (Event ID: 1058).

==============================================================================
Vista, 2008, …

Value type: REG_DWORD
Value name: FileInfoCacheLifetime
Default:    10 (seconds)

Used for increasing network file system performance.
The caches are consistent when changes are made by the client, but if changes are made from another client, they may not be reflected until the cache times out.

==============================================================================
Vista, 2008, …

Value type: REG_DWORD
Value name: FileNotFoundCacheLifetime
Default:    5 (seconds)

Used for increasing network file system performance. The caches are consistent when changes are made by the client, but if changes are made from another client, they may not be reflected until the cache times out.

==============================================================================
Vista, 2008, …

Value type: REG_DWORD
Value name: DirectoryCacheLifetime
Default:    10 (seconds)

Used for increasing network file system performance. The caches are consistent when changes are made by the client, but if changes are made from another client, they may not be reflected until the cache times out.

==============================================================================
Vista, 2008, …

Value type: REG_DWORD
Value name: DisableBandwidthThrottling
Default:    FALSE

Performance Tuning Guidelines for Windows Server 2008.
http://go.microsoft.com/fwlink/?LinkId=121171

The default is 0. This setting is available starting with Windows Server 2008 SP2. By default, the SMB redirector throttles throughput across high-latency network connections in some cases to avoid network-related timeouts. Setting this registry value to 1 disables this throttling, enabling higher file transfer throughput over high-latency network connections.

beschrieben.

Generell haben alle möglichen Leute Probleme damit: http://social.technet.microsoft.com/Forums/en-US/winservergen/thread/01ddd2c0-568d-457e-a229-8f51872610b0/

Dieser Hotfix http://support.microsoft.com/kb/2028965 ist im SP1 für Windows 7 und Server 2008 R2 enthalten. Die Frage ist nun aber bezüglich Windows Vista, welche Rolle er dort spielt?

5 Antworten to “Oplocks oder Opportunistic Locking lässt einen nicht los oder wie man alte 16bit Clipper Programme mit Server 2008 R2 Fileshares ans Laufen bekommt”

  1. Quirel Says:

    Wichtige Sache und tiefergehende Infos zu Client Caches: http://social.technet.microsoft.com/Forums/en-US/winserverfiles/thread/67baa9fd-5eaf-438e-9cc4-dc1a531b9e19/

  2. Quirel Says:

    und der direkte Link zu den ClientCaches die man ab Vista abschalten kann: http://technet.microsoft.com/en-us/library/ff686200(WS.10).aspx

    Wer hatte das nicht schon mal, dass bei einer Commandlinesitzung in einem Verzeichnis eine gelöschte Datei noch zu sehen war? Caching ist das Zauberwort.

  3. Quirel Says:

    Infos zu SMB 2.1, 2.2 bzw 3.0 http://www.heise.de/netze/artikel/Version-2-2-des-SMB-Protokolls-1703492.html

  4. Quirel Says:

    Auch interessant dazu, wie man SMB 1, 2 oder 3 abschalten kann: http://support.microsoft.com/kb/2696547

  5. Probleme mit Aktualisierungen von Dateien auf Serverlaufwerk oder Cachingverhalten von Windowsverzeichnissen mit verschiedenen SMB-Versionen | Das nie endende Chaos! Says:

    […] Witzig, ich hatte über den Eintrag schon mal in anderem Zusammenhang geschrieben: https://newyear2006.wordpress.com/2011/05/24/oplocks-oder-opportunistic-locking-lsst-einen-nicht-los&#8230; […]

Schreibe einen Kommentar

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s


%d Bloggern gefällt das: