Capítulo: Troubleshooting do CIFS AO

Este artigo descreve como solucionar problemas do CIFS AO.

Conteúdo do guia

Artigo principal

Entendendo a arquitetura WAAS e o fluxo de tráfego

Solução de problemas de WAAS preliminar

Otimização da solução de problemas

Troubleshooting de Aceleração de Aplicativos

Troubleshooting do CIFS AO

Troubleshooting do HTTP AO

Troubleshooting do EPM AO

Troubleshooting de MAPI AO

Troubleshooting de NFS AO

Troubleshooting de SSL AO

Solução de problemas do AO do vídeo

Troubleshooting de AO Genérico

Troubleshooting de Condições de Sobrecarga

Troubleshooting de WCCP

Solução de problemas do AppNav

Solução de problemas de disco e hardware

Solução de problemas de clusters seriais em linha

Solução de problemas do vWAAS

Solução de problemas do WAAS Express

Troubleshooting de Integração de NAM

Contents

- 1 Troubleshooting de CIFS AO

- 1.1 Registro CIFS AO

- 1.2 Solução de problemas do Acelerador de Impressão do Windows

Troubleshooting de 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.

Figura 1. Verificando o status do acelerador

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.

Figura 2. Verificando o status do acelerador CIFS

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.

Figura 3. Relatório de estatísticas de conexão

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:

Figura 4. Inspecionando Estatísticas de Solicitação CIFS

Registro CIFS AO

Os seguintes arquivos de log estão disponíveis para a solução de problemas do CIFS AO:

- Arquivos de log de transação: /local1/logs/tfo/working.log (e /local1/logs/tfo/tfo_log_*.txt)

- Arquivo de log interno do CIFS: /local1/errorlog/cifs/cifs_err.log

- Depurar arquivos de log: /local1/errorlog/cifsao-errorlog.current (e cifsao-errorlog.*)

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

Solução de problemas do Acelerador de Impressão do Windows

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

. . .