Este artigo descreve como solucionar problemas do CIFS AO.
O acelerador CIFS otimiza de forma transparente o tráfego CIFS nas portas 139 e 445.
Você pode verificar a configuração e o status gerais do AO com os comandos show accelerator e show license, como mostrado na Figura 1. A licença Enterprise é necessária para a operação do acelerador CIFS.
Em seguida, verifique o status específico do CIFS AO usando o comando show accelerator cifs, como mostrado na Figura 2. Você deseja ver que o CIFS AO está Habilitado, em Execução e Registrado e que o limite de conexão é exibido. Se o estado de configuração estiver ativado, mas o estado operacional estiver desativado, isso indica um problema de licenciamento.
Use o comando show running-config para verificar se a política de tráfego CIFS está configurada corretamente. Você deseja ver acelerar cifs para a ação do aplicativo WAFS e deseja ver as condições de correspondência apropriadas listadas para o classificador CIFS, da seguinte forma:
WAE674# sh run | include CIFS classifier CIFS name WAFS classifier CIFS action optimize full accelerate cifs WAE674# sh run | begin CIFS ...skipping classifier CIFS match dst port eq 139 match dst port eq 445 exit
Use o comando show statistics connection otimized cifs para verificar se o dispositivo WAAS está estabelecendo conexões CIFS otimizadas. Verifique se "TCDL" aparece na coluna Accel para uma conexão. Um "C" indica que o CIFS AO foi usado.
WAE674# sh stat conn opt cifs Current Active Optimized Flows: 3 Current Active Optimized TCP Plus Flows: 3 Current Active Optimized TCP Only Flows: 0 Current Active Optimized TCP Preposition Flows: 1 Current Active Auto-Discovery Flows: 0 Current Active Pass-Through Flows: 0 Historical Flows: 100 D:DRE,L:LZ,T:TCP Optimization, A:AOIM,C:CIFS,E:EPM,G:GENERIC,H:HTTP,M:MAPI,N:NFS,S:SSL,V:VIDEO ConnID Source IP:Port Dest IP:Port PeerID Accel 1074 10.10.10.10:2704 10.10.100.100:445 00:14:5e:84:24:5f TCDL <------Look for "C"
Se você vir "TDL" na coluna Accel, a conexão foi otimizada somente por otimizações de transporte e não foi inspecionada pelo CIFS AO. Essa situação pode ocorrer se o CIFS AO estiver desabilitado, se a licença Enterprise não estiver configurada ou se o limite máximo de conexão for atingido.
Se você vir um "G" em vez de um "C" na coluna Accel, a conexão foi enviada do CIFS AO ao AO genérico e otimizada somente com otimizações de transporte. Essa situação pode ocorrer se a conexão exigir SMB2 ou uma assinatura digital e uma mensagem de erro for registrada.
Na versão 4.1.3, o syslog tem a seguinte mensagem de erro para conexões assinadas digitalmente:
2009 Apr 25 13:42:08 wae java: %WAAS-CIFSAO-4-131230: (146708) Connection to test1.example.com will be handled by generic optimization only, since test1.example.com requires digital signing.
Na versão 4.1.5 e posterior, verifique os registros de erros internos do CIFS para ver o motivo pelo qual a conexão foi enviada para o AO genérico. No cifs_err.log, procure esta mensagem para conexões SMB2:
2009-06-29 10:15:04,996 WARN (actona.cifs.netbios.IPacketerHandlerOrigCifs:139) Thread-2 - Received SMBv2 packet from host 10.56.64.205. Pushing down the connection.
No cifs_err.log, procure esta mensagem para conexões assinadas digitalmente:
2009-10-29 05:37:54,541 WARN (actona.rxFlow.cifs.requests.NegotiateRequest:359) lightRxFlowPool-4 - Request ID: 148/266 Connection to 10.56.78.167 will be handled by generic optimization only, since 10.56.78.167 requires digital signing.
Para exibir informações semelhantes no Central Manager, escolha o dispositivo WAE e escolha Monitor > Otimização > Estatísticas de Conexões.
Você pode exibir as estatísticas da conexão CIFS usando o comando show statistics connection otimized cifs detail da seguinte forma:
WAE674# sh stat connection optimized cifs detail Connection Id: 1801 Peer Id: 00:14:5e:84:24:5f Connection Type: EXTERNAL CLIENT Start Time: Thu Jun 25 06:15:58 2009 Source IP Address: 10.10.10.10 Source Port Number: 3707 Destination IP Address: 10.10.100.100 Destination Port Number: 139 Application Name: WAFS <-----Should see WAFS Classifier Name: CIFS <-----Should see CIFS Map Name: basic Directed Mode: FALSE Preposition Flow: FALSE Policy Details: Configured: TCP_OPTIMIZE + DRE + LZ Derived: TCP_OPTIMIZE + DRE + LZ Peer: TCP_OPTIMIZE + DRE + LZ Negotiated: TCP_OPTIMIZE + DRE + LZ Applied: TCP_OPTIMIZE + DRE + LZ Accelerator Details: Configured: CIFS <-----Should see CIFS configured Derived: CIFS Applied: CIFS <-----Should see CIFS applied Hist: None Original Optimized -------------------- -------------------- Bytes Read: 189314 10352510 Bytes Written: 91649704 28512 . . . Connection details: Chunks: encoded 3, decoded 49922, anchor(forced) 0(1) Total number of processed messges: 1820 num_used_block per msg: 0.140659 Ack: msg 1609, size 7066 B Encode bypass due to: last partial chunk: chunks: 1, size: 142 B skipped frame header: messages: 138, size: 27202 B Nacks: total 0 R-tx: total 0 Encode LZ latency: 0.060 ms per msg Decode LZ latency: 0.071 ms per msg Aggregation encode: Retransmissions: 0 <-----Packets lost between peers level 0: chunks: 3 hits: 0 miss: 3 level 1: chunks: 0 hits: 0 miss: 0 level 2: chunks: 0 hits: 0 miss: 0 level 3: chunks: 0 hits: 0 miss: 0 Aggregation decode: Collisions: 0 level 0: chunks: 174093 hits: 128716 miss: 0 level 1: chunks: 0 hits: 0 miss: 0 level 2: chunks: 0 hits: 0 miss: 0 level 3: chunks: 0 hits: 0 miss: 0 Aggregation stack memory usage: Sender: 452 B Receiver: 9119 B Noise filter: Chunks: 0, Bytes: 0 B . . .
Se o contador de Retransmissões aumentar, significa que os pacotes estão se perdendo no meio, entre os dois WAEs pares. Essa situação resultará em um throughput mais baixo. Você deve investigar possíveis causas de perda de pacotes na rede entre os dois WAEs pares.
Você pode exibir as estatísticas de solicitações CIFS usando o comando show statistics cifs request da seguinte maneira:
Os seguintes arquivos de log estão disponíveis para a solução de problemas do CIFS AO:
Para facilitar a depuração, você deve primeiro configurar uma ACL para restringir pacotes a um host.
WAE674(config)# ip access-list extended 150 permit tcp host 10.10.10.10 any WAE674(config)# ip access-list extended 150 permit tcp any host 10.10.10.10
Para ativar o registro de transações, use o comando de configuração transaction-logs da seguinte maneira:
wae(config)# transaction-logs flow enable wae(config)# transaction-logs flow access-list 150
Você pode exibir o final de um arquivo de log de transações usando o comando type-tail da seguinte maneira:
wae# type-tail tfo_log_10.10.11.230_20090715_130000.txt :EXTERNAL CLIENT :00.14.5e.84.24.5f :basic :WAFS :CIFS :F :(DRE,LZ,TFO) (DRE,LZ,TFO) (DRE,LZ,TFO) (DRE,LZ,TFO) (DRE,LZ,TFO) :<None> :(CIFS) (CIFS) (CIFS) :<None> :<None> :0 :180 Wed Jul 15 15:48:45 2009 :1725 :10.10.10.10 :2289 :10.10.100.100 :139 :OT :START :EXTERNAL CLIENT :00.14.5e.84.24.5f :basic :WAFS :CIFS :F :(DRE,LZ,TFO) (DRE,LZ,TFO) (DRE,LZ,TFO) (DRE,LZ,TFO) (DRE,LZ,TFO) :<None> :(CIFS) (CIFS) (CIFS) :<None> :<None> :0 :177 Wed Jul 15 15:48:55 2009 :1725 :10.10.10.10 :2289 :10.10.100.100 :139 :OT :END : EXTERNAL CLIENT :(CIFS) :0 :0 :159 :221
Para configurar e ativar o registro de depuração do CIFS AO, use os seguintes comandos.
NOTE: O registro de depuração exige muito da CPU e pode gerar uma grande quantidade de saída. Use-o de forma inteligente e moderna em um ambiente de produção.
Você pode ativar o registro detalhado no disco da seguinte maneira:
WAE674(config)# logging disk enable WAE674(config)# logging disk priority detail
Você pode ativar o registro de depuração para conexões na ACL:
WAE674# debug connection access-list 150
As opções para a depuração do CIFS AO são as seguintes:
WAE674# debug accelerator cifs ? all enable all CIFS accelerator debugs shell enable CIFS shell debugs
Você pode ativar o registro de depuração para conexões CIFS e, em seguida, exibir o final do registro de erros de depuração da seguinte maneira:
WAE674# debug accelerator cifs all WAE674# type-tail errorlog/cifsao-errorlog.current follow
O acelerador de impressão do Windows otimiza o tráfego de impressão entre clientes e um servidor de impressão do Windows.
A solução de problemas do acelerador de impressão do Windows é semelhante à solução de problemas do CIFS AO. Você pode verificar a configuração e o status gerais do AO com os comandos show accelerator e show license, como mostrado na Figura 1. O acelerador CIFS deve estar ativado e a licença Enterprise é necessária. Em seguida, verifique o status específico do CIFS AO usando o comando show accelerator cifs.
Use o comando show statistics windows-print request e verifique se os contadores "Documents spool" e "Pages spool" estão aumentando, como a seguir:
WAE# sh stat windows-print requests Statistics gathering period: hours: 6 minutes: 4 seconds: 2 ms: 484 Documents spooled: 29 <-----Should be incrementing Pages spooled: 3168 <-----Should be incrementing Total commands: 61050 Remote commands: 849 ALL_COMMANDS total: 61050 remote: 849 async: 58719 avg local: 1.813ms avg remote: 177.466ms . . .