Dell Unity : Le serveur CAVA est mis hors ligne et restauré par intermittence
Summary: Le serveur CAVA est mis hors ligne et a été restauré par intermittence : Le serveur antivirus xx.xx.xx.xx a rencontré une erreur et n’est plus opérationnel. (Erreur : ERROR_AUTH 64)" :: Category=User Component=DART_VC « Le serveur antivirus xx.xx.xx.xx est en ligne. » :: Category=User Component=DART_VC. ...
Symptoms
Le problème s’est produit sur le code Unity 4.4.0.1536311042 et Windows Server 2016.
Description du problème :
-
Le client a configuré CAVA, il a obtenu l’erreur suivante par intermittence que le serveur CAVA a mis hors ligne et est revenu en ligne en quelques secondes.
Les journaux d’erreurs suivants s’affichent dans EMCSystemLogFile.log"2018-12-28T02:18:22.331Z" "n1988006_spa" "Kittyhawk_safe" "26056" "unix/spa/root" "ERROR" "13:10510021" :: "The virus checker server xx.xx.xx.xx has encountered an error and is no longer operational.(Error: ERROR_AUTH 64)" :: Category=User Component=DART_VC "2018-12-28T02:18:41.486Z" "n1988006_spa" "Kittyhawk_safe" "26056" "unix/spa/root" "NOTICE" "13:1051001d" :: "Virus checker server xx.xx.xx.xx is online." :: Category=User Component=DART_VC "2018-12-28T02:35:42.361Z" "n1988006_spa" "Kittyhawk_safe" "26056" "unix/spa/root" "ERROR" "13:10510021" :: "The virus checker server xx.xx.xx.xx has encountered an error and is no longer operational.(Error: ERROR_AUTH 64)" :: Category=User Component=DART_VC "2018-12-28T02:35:51.678Z" "n1988006_spa" "Kittyhawk_safe" "26056" "unix/spa/root" "NOTICE" "13:1051001d" :: "Virus checker server xx.xx.xx.xx is online." :: Category=User
Les mêmes messages d’erreur ont également été signalés dans c4_safe_ktrace.log comme :
2018/12/28-21:32:25.865594 115K 7F86FEB3E709 sade:VC: 3:33:[Rick] The virus checker server 160.46.85.196 has encountered an error and is no longer operational.(Error: ERROR_AUT 2018/12/28-21:32:25.865596 0 7F86FEB3E709 sade:VC: 3:33:[Rick] H 64) 2018/12/28-21:32:25.865617 19 7F8790D83702 sade:SOCK_STREAM: 3:[core] T_DISCON_REQ: (fd=0x1a0, NS=0) ShutdownStream() request UNSUPPORTED! 2018/12/28-21:32:25.865622 4 7F8790D83702 sade:SOCK_STREAM: 3:[core] T_DISCON_REQ: (fd=0x1a0, NS=0) Handling as DisconnectCloseStream()! -- 2018/12/28-21:32:53.272520 0 7FC1D8ADC70A std:PSMSYS:PSMSYS:psmDataAreaClose(1:13): PENDED... 2018/12/28-21:32:55.127022 1.8M 7F86FEB3E702 sade:VC: 5:29:[Rick] Virus checker server 160.46.85.196 is online. 2018/12/28-21:32:55.128201 1177 7F8790DC7704 sade:SOCK_STREAM: 3:[core] T_DISCON_REQ: (fd=0x1cb, NS=0) ShutdownStream() request UNSUPPORTED! 2018/12/28-21:32:55.128206 3 7F8790DC7704 sade:SOCK_STREAM: 3:[core] T_DISCON_REQ: (fd=0x1cb, NS=0) Handling as DisconnectCloseStream()!
-
L’erreur s’est produite de manière aléatoire, sans motif précis. Il semble que le service CAVA ne soit pas affecté.
-
KB#462457 a fait l’objet d’un suivi, mais nous n’avons pas constaté d’écart d’heure entre le serveur CAVA/Unity/le serveur Windows DC.
-
Les traces réseau indiquent que le serveur CAVA a envoyé FSCTL_VALIDATE_NEGOTIATE_INFO demande Ioctl, mais que Unity n’a pas répondu et a déconnecté la connexion TCP.
Lorsque le problème s’est produit, le serveur CAVA a envoyé une demande Ioctl FSCTL_VALIDATE_NEGOTIATE_INFO, mais Unity n’a pas répondu et a terminé la connexion.# Exemple de cas pertinent
5817 0.433916 CAVA_IP CIFS_IP SMB2 156 Tree Connect Request Tree: \\rick\CHECK$ 5820 0.433983 CIFS_IP CAVA_IP SMB2 138 Tree Connect Response 5823 0.434164 CAVA_IP CIFS_IP SMB2 212 Ioctl Request FSCTL_VALIDATE_NEGOTIATE_INFO 5826 0.434217 CIFS_IP CAVA_IP SMB2 194 Ioctl Response FSCTL_VALIDATE_NEGOTIATE_INFO <=========== good case
# Exemple de mauvais cas
1806 0.096779 CAVA_IP CIFS_IP SMB2 156 Tree Connect Request Tree: \\rick\CHECK$ 1807 0.096854 CIFS_IP CAVA_IP SMB2 138 Tree Connect Response 1818 0.097124 CAVA_IP CIFS_IP SMB2 212 Ioctl Request FSCTL_VALIDATE_NEGOTIATE_INFO 1820 0.097200 CIFS_IP CAVA_IP TCP 54 445 52006 [FIN, ACK] Seq=85 Ack=261 Win=304 Len=0 <=========== bad case
-
Ce problème aurait un impact sur la copie des données CIFS, comme l’utilisation d’emcopy pour tenter de migrer des données de VNX vers Unity.
Ils exécutent plusieurs copies simultanément, et des copies différentes par intermittence échouent à chaque fois avec l’erreur.Client OS : Microsoft (build 9200) TH000 : 02:28:08 : ERROR (53) : unable get server info from \\cifsserver.exmaple.net
Cause
Il s’agit d’un problème, car Unity doit valider les informations avec la connexion initiale et non avec la connexion liée. Et cela pose des problèmes au client.
Resolution
C’est le problème uniquement avec la version 3.0.2 de SMB, même s’ils passent à la version 3.1 ou 2.1, cela fonctionne. Et même dans la version 3.0.2, ils ont une solution de contournement.
Solution de contournement : Dislabe Multichannel sur serveur Windows ou serveur CAVA
Exécutez PowerShell en tant qu’administrateur, puis :
PS C:\windows\system32> Get-SmbClientConfiguration ConnectionCountPerRssNetworkInterface : 4 DirectoryCacheEntriesMax : 16 DirectoryCacheEntrySizeMax : 65536 DirectoryCacheLifetime : 10 DormantFileLimit : 1023 EnableBandwidthThrottling : True EnableByteRangeLockingOnReadOnlyFiles : True EnableInsecureGuestLogons : False EnableLargeMtu : True EnableLoadBalanceScaleOut : True EnableMultiChannel : True EnableSecuritySignature : True ExtendedSessionTimeout : 1000 FileInfoCacheEntriesMax : 64 FileInfoCacheLifetime : 10 FileNotFoundCacheEntriesMax : 128 FileNotFoundCacheLifetime : 5 KeepConn : 600 MaxCmds : 50 MaximumConnectionCountPerServer : 32 OplocksDisabled : False RequireSecuritySignature : False SessionTimeout : 60 UseOpportunisticLocking : True WindowSizeThreshold : 8 PS C:\windows\system32> Set-SmbClientConfiguration -EnableMultiChannel $false Confirm Are you sure you want to perform this action? Performing operation 'Modify' on Target 'SMB Client Configuration'. [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): yes PS C:\windows\system32> Get-SmbClientConfiguration ConnectionCountPerRssNetworkInterface : 4 DirectoryCacheEntriesMax : 16 DirectoryCacheEntrySizeMax : 65536 DirectoryCacheLifetime : 10 DormantFileLimit : 1023 EnableBandwidthThrottling : True EnableByteRangeLockingOnReadOnlyFiles : True EnableInsecureGuestLogons : False EnableLargeMtu : True EnableLoadBalanceScaleOut : True EnableMultiChannel : False EnableSecuritySignature : True ExtendedSessionTimeout : 1000 FileInfoCacheEntriesMax : 64 FileInfoCacheLifetime : 10 FileNotFoundCacheEntriesMax : 128 FileNotFoundCacheLifetime : 5 KeepConn : 600 MaxCmds : 50 MaximumConnectionCountPerServer : 32 OplocksDisabled : False RequireSecuritySignature : False SessionTimeout : 60 UseOpportunisticLocking : True WindowSizeThreshold : 8