Capítulo: Troubleshooting de AO Genérico

Este artigo descreve como solucionar problemas do AO genérico.

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 Solução de problemas do Generic Accelerator

- 2 Registro de AO genérico

Solução de problemas do Generic Accelerator

O Generic accelerator otimiza o tráfego que é empurrado dos outros AOs porque eles não podem otimizar o tráfego. O AO genérico executa somente a otimização TFO. (As otimizações de compactação DRE e LZ são executadas pelo componente SO-DRE)

O AO genérico recebe ligações nas seguintes condições:

- Caso de falha: Um AO determina que não pode lidar com a conexão depois de perceber que os dados são incompreensíveis para ele. Por exemplo, se o CIFS AO detectar dados criptografados ou conteúdo não autenticado, ele não poderá lidar com eles e reduzirá a conexão com o AO genérico.

- Tratamento de vários protocolos: Por exemplo, o vídeo AO poderia aceitar todas as conexões relacionadas a vários protocolos como WMT, RTSP e assim por diante. No entanto, o vídeo AO atualmente fornece apenas a otimização RTSP, portanto ele não processará as conexões relacionadas a outros protocolos e descartará essas conexões para o AO genérico.

Os cenários comuns em que as conexões são enviadas ao AO genérico incluem as seguintes condições em que há conectividade que o AO não entende ou não pode otimizar:

- CIFS não autenticado

- CIFS com assinatura de SMB

- MAPI criptografado

- Vídeo não RTSP

Uma maneira de verificar se o AO genérico está sendo usado é olhar estatísticas dos outros AOs. Por exemplo, o CIFS AO relata as conexões enviadas ao AO genérico da seguinte maneira:

WAE674# sh stat accelerator cifs detail

CIFS:

Global Statistics

-----------------

Time Accelerator was started:                                      Tue Jul 14

11:55:09 2009

Time Statistics were Last Reset/Cleared:                           Thu Jul 16

04:16:35 2009

Total Handled Connections:                                         32

Total Optimized Connections:                                       1

Total Connections Handed-off with Compression Policies Unchanged:  24               <-----Pushed down to generic AO

Total Dropped Connections:                                         0

Current Active Connections:                                        0

Current Pending Connections:                                       0

Maximum Active Connections:                                        4

Number of local reply generating requests:                         3388

Number of remote reply generating requests:                        415

The Average time to generate a local reply (msec):                 25

Average time to receive remote reply (ms):                         2147

Você também pode verificar as estatísticas da conexão para ver quais otimizações estão sendo aplicadas às conexões. Na saída show statistics connection, um "G" indica que a conexão foi tratada pelo AO genérico da seguinte forma:

WAE674# sh stat connection

Current Active Optimized Flows:                      2

Current Active Optimized TCP Plus Flows:          2

Current Active Optimized TCP Only Flows:          0

Current Active Optimized TCP Preposition Flows:   0

Current Active Auto-Discovery Flows:                 5

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

3722    10.10.10.10:2162      10.10.100.100:445     00:14:5e:84:24:5f  TCDL

3924    10.10.10.10:2464      10.10.100.101:445     00:14:5e:84:24:5f  TGDL               <-----Look for "G"

Se você observar mais de perto a conexão acima, verá que o CIFS foi configurado, mas o AO genérico foi aplicado da seguinte maneira:

WAE674# sh stat connection conn-id 3924

Connection Id:            3924

Peer Id:                  00:14:5e:84:24:5f

Connection Type:          EXTERNAL CLIENT

Start Time:               Thu Jul 16 06:10:44 2009

Source IP Address:        10.10.10.10

Source Port Number:       2464

Destination IP Address:   10.10.100.101

Destination Port Number:  445

Application Name:         WAFS

Classifier Name:          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                               <-----CIFS configured

Derived:   CIFS

Applied:   GENERICAO                          <-----Generic applied

Hist:   CIFS

Para exibir informações semelhantes no Central Manager, escolha o dispositivo WAE e escolha Monitor > Otimização > Estatísticas de Conexões. As conexões tratadas pelo AO genérico são as seguintes:

Figura 1. Relatório de Estatísticas de Conexão com Genérico

Você pode usar o comando show statistics accelerator generic detail para ver mais detalhes sobre as conexões que estão sendo tratadas pelo AO genérico da seguinte forma:

WAE# sh stat accelerator generic detail

Generic:

-------

Time elapsed since "clear statistics": 1days 18hr 25min 20sec

Time Accelerator was started:                                      Tue Jul 14

11:55:02 2009

Time Statistics were Last Reset/Cleared:                           Tue Jul 14

11:55:02 2009

Total Handled Connections:                                         366

Total Optimized Connections:                                       366

Total Connections Handed-off with Compression Policies Unchanged:  0

Total Dropped Connections:                                         0

Current Active Connections:                                        1

Current Pending Connections:                                       0

Maximum Active Connections:                                        2

. . .

Global Generic AO connection statistics

=======================================

Total number of connections handled:                 366              <------------

Total number of active connections:                   1

Total number of bytes transferred from client:               12055

Total number of bytes transferred from server:               12492

Global Generic AO connection error statistics

=============================================

Source connection closed:                 730

Destination connection closed:                   0

Source connection aborted:                   0

Destination connection aborted:                   0

Source connection error:                   0

Destination connection error:                   0

Out of memory:                   0

Kernel Queue abort error:                   0

Se você estiver vendo um grande número total de conexões tratadas, algum tipo de erro de configuração ou comunicação pode estar causando a desativação de um grande número de conexões.

Registro de AO genérico

Os seguintes arquivos de log estão disponíveis para a solução de problemas de AO genéricos:

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

- Depurar arquivos de log: /local1/errorlog/genericao-errorlog.current (e Genericao-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

Para configurar e ativar o registro de depuração do AO genérico, 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 da seguinte maneira:

WAE674# debug connection access-list 150

As opções para depuração AO genérica são as seguintes:

WAE674# debug accelerator generic ?

all         enable all GENERIC accelerator debugs

connection  enable GENERIC accelerator connection debugs

misc        enable GENERIC accelerator miscellaneous debugs

shell       enable GENERIC accelerator shell debugs

stats       enable GENERIC accelerator stats debugs

Você pode ativar o registro de depuração para conexões AO genéricas e, em seguida, exibir o fim do registro de erros de depuração da seguinte maneira:

WAE674# debug accelerator generic connection

WAE674# type-tail errorlog/genericao-errorlog.current follow