Chapitre : Dépannage de l'AO générique

Cet article décrit comment dépanner l'AO générique.

Contenu du guide

Article principal

Présentation de l'architecture et du flux de trafic WAAS

Dépannage WAAS préliminaire

Optimisation du dépannage

Dépannage de l'accélération des applications

Dépannage de l'AO CIFS

Dépannage de l'AO HTTP

Dépannage de l'AO EPM

Dépannage de l'AO MAPI

Dépannage de l'AO NFS

Dépannage de l'AO SSL

Dépannage de l'AO vidéo

Dépannage de l'AO générique

Dépannage des conditions de surcharge

Dépannage de WCCP

Dépannage d'AppNav

Dépannage des problèmes de disque et de matériel

Dépannage des clusters série en ligne

Dépannage de vWAAS

Dépannage de WAAS Express

Dépannage de l'intégration NAM

Contenu

- 1 Dépannage de l'accélérateur générique

- 2 Journalisation AO générique

Dépannage de l'accélérateur générique

L'accélérateur générique optimise le trafic qui est poussé vers le bas depuis les autres AO, car ils ne peuvent pas optimiser le trafic. L'AO générique effectue uniquement l'optimisation TFO. (Les optimisations de compression DRE et LZ sont effectuées par le composant SO-DRE)

L'AO générique reçoit des connexions dans les conditions suivantes :

- Cas d'échec : Un AO détermine qu'il ne peut pas gérer la connexion après avoir détecté que les données lui sont incompréhensibles. Par exemple, si l'AO CIFS détecte des données chiffrées ou du contenu non authentifié, il ne sera pas en mesure de les gérer et il repoussera la connexion à l'AO générique.

- Gestion de plusieurs protocoles : Par exemple, l'AO vidéo peut accepter toutes les connexions liées à plusieurs protocoles tels que WMT, RTSP, etc. Cependant, la vidéo AO ne fournit actuellement qu'une optimisation RTSP, de sorte qu'elle ne gère pas les connexions qui sont liées à d'autres protocoles et qu'elle désactive ces connexions à l'AO générique.

Les scénarios courants dans lesquels les connexions sont transmises à l'AO générique incluent les conditions suivantes lorsqu'il existe une connectivité que l'AO ne comprend pas ou ne peut pas optimiser :

- CIFS non authentifié

- CIFS signé par les PME

- MAPI chiffré

- Vidéo non RTSP

Une façon de vérifier si l'AO générique est utilisé est d'examiner les statistiques des autres AO. Par exemple, l'AO CIFS signale les connexions qui sont repoussées vers l'AO générique comme suit :

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

Vous pouvez également vérifier les statistiques de connexion pour voir quelles optimisations sont appliquées aux connexions. Dans la sortie show statistics connection, un « G » indique que la connexion a été traitée par l'AO générique comme suit :

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"

Si vous regardez de plus près la connexion ci-dessus, vous verrez que CIFS a été configuré mais que l'AO générique a été appliqué comme suit :

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

Pour afficher des informations similaires à partir du Gestionnaire central, sélectionnez le périphérique WAE, puis choisissez Monitor > Optimization > Connections Statistics. Les connexions gérées par l'AO générique sont les suivantes :

Figure 1. Rapport de statistiques de connexion avec générique

Vous pouvez utiliser la commande show statistics Accelerator generic detail pour afficher plus de détails sur les connexions traitées par l'AO générique comme suit :

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

Si vous voyez un grand nombre total de connexions traitées, un type d'erreur de configuration ou de communication peut entraîner la désactivation d'un grand nombre de connexions.

Journalisation AO générique

Les fichiers journaux suivants sont disponibles pour le dépannage de problèmes d'AO génériques :

- Fichiers journaux des transactions : /local1/logs/tfo/working.log (et /local1/logs/tfo/tfo_log_*.txt)

- Fichiers journaux de débogage : /local1/errorlog/genericao-errorlog.current (et genericao-errorlog.*)

Pour faciliter le débogage, vous devez d'abord configurer une liste de contrôle d'accès pour limiter les paquets à un hôte.

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

Pour activer la journalisation des transactions, utilisez la commande de configuration transaction-logs comme suit :

wae(config)# transaction-logs flow enable

wae(config)# transaction-logs flow access-list 150

Pour configurer et activer la journalisation de débogage de l'AO générique, utilisez les commandes suivantes.

NOTE: La journalisation de débogage est gourmande en CPU et peut générer une grande quantité de sortie. Utilisez-le judicieusement et avec parcimonie dans un environnement de production.

Vous pouvez activer la journalisation détaillée sur le disque comme suit :

WAE674(config)# logging disk enable

WAE674(config)# logging disk priority detail

Vous pouvez activer la journalisation de débogage pour les connexions dans la liste de contrôle d'accès comme suit :

WAE674# debug connection access-list 150

Les options de débogage AO générique sont les suivantes :

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

Vous pouvez activer la journalisation du débogage pour les connexions AO génériques, puis afficher la fin du journal des erreurs de débogage comme suit :

WAE674# debug accelerator generic connection

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