PowerScale OneFS: Gelegentliche Dateifehler bei Verwendung von Erweiterungsvariablen für den Nutzernamen für SMB-Stammfreigaben

Summary: Gelegentliche Fehler beim Speichern einer Datei in einem erweiterten Nutzernamen-Stammverzeichnis, wenn das Computerkonto auch eine Verbindung zur Freigabe herstellt, die Datei jedoch nicht finden kann. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Wenn Sie versuchen, die Datei in Stammverzeichnissen zu speichern, zu ändern oder umzubenennen, die automatisch mithilfe der variablen Pfaderweiterung oder der Nutzernamenerweiterungsvariablen (%U) erstellt wurden, erhalten Sie möglicherweise gelegentlich eine Fehlermeldung, die besagt, dass sich die Datei nicht mehr unter diesem Pfad befindet, oder etwas Ähnliches. Die Datei verschwindet dann möglicherweise und wird nach der Aktualisierung der Seite wieder angezeigt. 



kA23a000000KCMrCAO_3_0
 

Cause

Eine mit einer Nutzernamenerweiterungsvariable (%U) konfigurierte SMB-Freigabe bedeutet, dass das Stammverzeichnis automatisch für jeden Nutzer erstellt wird, der eine Verbindung mit der Freigabe herstellt. Dies gilt unabhängig davon, ob es sich dabei um ein Computer- oder Benutzerkonto handelt:

PowerScale-1# isi smb shares list --zone=SMBzone
Share Name  Path
-------------------------------------
homedir     /ifs/home/%U
-------------------------------------
Total: 1

PowerScale-1# ls -l /ifs/home/
total 5
drwx------     2 user0                   Isilon Users              27 May 15 11:32 user0
drwx------     3 EXAMPLE\dell-rabie-pc$  EXAMPLE\domain computers  28 May 15 11:36 dell-rabie-pc$ <<----- Computer account
drwx------     3 EXAMPLE\paul            EXAMPLE\domain users      28 May 15 11:36 paul           <<----- User account using computer "dell-rabie-pc$"
In der folgenden Paketerfassung erstellt der Nutzer paul eine Datei in der Freigabe \\homedir\profiles , die zu \\homedir\profiles\paul\ erweitert wird. Das Computerkonto versucht, dieselbe Datei zu finden, und geht davon aus, dass eine Verbindung mit derselben Freigabe \\homedir\profiles hergestellt wird. Es wird unter \\homdir\profiles\dell-rabie-pc$\ gesucht, daher wurde die Datei nicht gefunden. \\homedir\profiles\paul\test ist nicht dasselbe wie \\homdir\profiles\dell-rabie-pc$\test.
6600 48.216535 10.148.x.x   10.45.x.x SMB2 166 Session Setup Request, NTLMSSP_AUTH, User: EXAMPLE\paul    <<----- User account using computer "dell-rabie-pc$"
6661 48.216535 10.45.x.x   10.148.x.x SMB2 146 Session Setup Response
6662 48.800589 10.148.x.x   10.45.x.x SMB2 166 Tree Connect Request Tree: \\homedir\profiles
6663 48.801463 10.45.x.x   10.148.x.x SMB2 138 Tree Connect Response
6646 48.213583 10.148.x.x   10.45.x.x SMB2 422 Create Request File: test3\test\New Text Document.txt
6650 48.215117 10.45.x.x   10.148.x.x SMB2 374 Create Response File: test3\test\New Text Document.txt
6659 48.216535 10.148.x.x   10.45.x.x SMB2 166 Session Setup Request, NTLMSSP_AUTH, User: EXAMPLEdell-rabie-pc$ <<----- Computer account
6660 48.216535 10.45.x.x   10.148.x.x SMB2 146 Session Setup Response
6813 48.800589 10.148.x.x   10.45.x.x SMB2 166 Tree Connect Request Tree: \\homedir\profiles
6814 48.801463 10.45.x.x   10.148.x.x SMB2 138 Tree Connect Response
6819 48.802674 10.148.x.x   10.45.x.x SMB2 266 Create Request File: test3\test\New Text Document.txt
6820 48.803106 10.45.x.x   10.148.x.x SMB2 131 Create Response, Error: STATUS_OBJECT_PATH_NOT_FOUND

In frames 6646 and 6650, the file is created successfully. Frame 6819 shows a request to access "New Text Document.txt",  but frame 6820 shows that the file was not found.
Further inspection of the information in frame 6819, shows that the create request came from the computer account and not the user account: 
6819 48.802674 10.148.x.x   10.45.x.x SMB2 266 Create Request File: test3\test\New Text Document.txt
Session Id: 0x07b5cf4100d5a9be
    [Account: dell-rabie-pc$ Acct:dell-rabie-pc$]
    [Domain: DDMI Domain:EXAMPLE]
    [Host: dell-rabie-pc Host:dell-rabie-pc]

Resolution

Dieses Problem tritt nicht auf, wenn Stammverzeichnisse verwendet werden, die nicht automatisch mithilfe der variablen Pfaderweiterung erstellt werden.

 

Problemumgehung:

 

  1. Wenn Sie der Gruppe "Domänencomputer" den Zugriff auf die Freigabe verweigern können, wird verhindert, dass die Datei nicht gefunden wird. Dies sollte zunächst in einer Testumgebung durchgeführt werden, um mögliche negative Auswirkungen zu überprüfen:

 

# isi smb shares view varexp
                                     Share Name: varexp
                                           Path: /ifs/varexp-home/%U
                                    Description:
                     Client-side Caching Policy: manual
Automatically expand user names or domain names: True
Automatically create home directories for users: True
                                      Browsable: True
Permissions:
Account                  Account Type  Run as Root  Permission Type  Permission
--------------------------------------------------------------------------------
EXAMPLE\domain computers group         0            deny             full
Everyone                 wellknown     0            allow            full
--------------------------------------------------------------------------------
Total: 2

 

2. Deaktivieren Sie das Zwischenspeichern des nicht gefundenen Ereignisses durch den Client, obwohl dies die Performance beeinträchtigen kann:


Bei Fragen oder Bedenken bezüglich der Änderung dieser Einstellungen wenden Sie sich bitte an den Microsoft Support.

Führen Sie die folgenden Schritte aus, um die Registrierungseinträge hinzuzufügen:

  1. Geben Sie "regedit" in die Windows-Suchleiste ein 
  2. Navigieren Sie zum folgenden Speicherort: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
  3. Erstellen Sie am obigen Speicherort einen neuen DWORD-Wert (klicken Sie mit der rechten Maustaste auf > den neuen > DWORD-Wert).
  4. Geben Sie den folgenden Registernamen an. Der neu erstellte Wert ist standardmäßig Null
FileNotFoundCacheLifetime Dword=0                     >> The file not found cache timeout period.

 

 

Wenn das Problem auch dann auftritt, wenn es sich in einem Unterverzeichnis und nicht im Stammverzeichnis der Freigabe befindet, fügen Sie die folgenden Registrierungen zusammen mit dem obigen Eintrag hinzu:

FileInfoCacheLifetime Dword=0                               >> The file information cache timeout period.
DirectoryCacheLifetime Dword=0                            >> This is the directory cache timeout.

 

Die Registrierungseinträge würden wie folgt angezeigt werden:
 

kA23a000000KCMrCAO_2_0

Additional Information

 
  • Das Deaktivieren des Dateiinformationscaches kann erhebliche Auswirkungen auf die Clientperformance haben und eine Zunahme der Anzahl von Metadatenanforderungen zeigen, die an den Server gesendet werden.
  • Weitere Details zu den Registrierungswerten finden Sie hier:
                  https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-7/ff686200(v=ws.10)?redirectedfrom=MSDN 
                  https://docs.microsoft.com/en-us/windows-server/administration/performance-tuning/role/file-server/

Affected Products

Isilon, PowerScale OneFS

Products

Storage, Enterprise Storage, Isilon, Isilon, PowerScale OneFS
Article Properties
Article Number: 000079025
Article Type: Solution
Last Modified: 16 ديسمبر 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.