Capitolo: Risoluzione dei problemi dell'oggetto attivazione generico

In questo articolo viene descritto come risolvere i problemi relativi all'oggetto attivazione generico.

Contenuto della Guida TV

Articolo principale

Architettura WAAS e flusso del traffico

Risoluzione preliminare dei problemi WAAS

Ottimizzazione della risoluzione dei problemi

Risoluzione dei problemi di accelerazione delle applicazioni

Risoluzione dei problemi di CIFS AO

Risoluzione dei problemi di Oracle HTTP

Risoluzione dei problemi di EPM AO

Risoluzione dei problemi di MAPI AO

Risoluzione dei problemi relativi a NFS AO

Risoluzione dei problemi relativi a SSL AO

Risoluzione dei problemi relativi a Video AO

Risoluzione dei problemi dell'oggetto attivazione generico

Risoluzione dei problemi di sovraccarico

Risoluzione dei problemi WCCP

Risoluzione dei problemi di AppNav

Risoluzione dei problemi relativi a dischi e hardware

Risoluzione dei problemi relativi ai cluster Serial Inline

Risoluzione dei problemi di vWAAS

Risoluzione dei problemi WAAS Express

Risoluzione dei problemi di integrazione NAM

Sommario

- 1 Risoluzione dei problemi dell'acceleratore generico

- 2 Registrazione oggetti generici

Risoluzione dei problemi dell'acceleratore generico

L'acceleratore generico ottimizza il traffico che viene spostato verso il basso dagli altri oggetti attivazione in quanto non sono in grado di ottimizzare il traffico. L'oggetto attivazione generico esegue solo l'ottimizzazione TFO. (Le ottimizzazioni della compressione DRE e LZ vengono eseguite dal componente SO-DRE)

L'oggetto attivazione generico riceve le connessioni nelle seguenti condizioni:

- Caso di errore: Un oggetto attivazione non è in grado di gestire la connessione dopo aver rilevato che i dati non sono comprensibili. Ad esempio, se l'oggetto attivazione CIFS rileva dati crittografati o contenuti non autenticati, non sarà in grado di gestirli e comprimerà la connessione all'oggetto attivazione generico.

- Gestione di più protocolli: Ad esempio, l'oggetto attivazione video può accettare tutte le connessioni relative a più protocolli, quali WMT, RTSP e così via. Tuttavia, l'oggetto attivazione video attualmente fornisce solo l'ottimizzazione RTSP, quindi non gestirà le connessioni relative ad altri protocolli e spingerà queste connessioni verso l'oggetto attivazione generico.

Gli scenari comuni in cui le connessioni vengono inviate all'oggetto attivazione generico includono le seguenti condizioni in cui è presente una connettività che l'oggetto attivazione non è in grado di comprendere o ottimizzare:

- CIFS non autenticato

- CIFS con firma SMB

- MAPI crittografata

- Video non RTSP

Un modo per verificare se viene utilizzato l'oggetto attivazione generico consiste nell'esaminare le statistiche degli altri oggetti attivazione. Ad esempio, l'oggetto attivazione CIFS segnala le connessioni inviate all'oggetto attivazione generico nel modo seguente:

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

È inoltre possibile controllare le statistiche di connessione per verificare quali ottimizzazioni vengono applicate alle connessioni. Nell'output della connessione show statistics, una "G" indica che la connessione è stata gestita dall'oggetto attivazione generico nel modo seguente:

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 si osserva più da vicino la connessione descritta in precedenza, si osserverà che CIFS è stato configurato ma l'oggetto attivazione generico è stato applicato nel modo seguente:

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

Per visualizzare informazioni simili da Gestione centrale, scegliete il dispositivo WAE, quindi Monitor > Ottimizzazione > Statistiche connessioni. Le connessioni gestite dall'oggetto generico sono le seguenti:

Figura 1. Rapporto Statistiche di connessione con generico

È possibile utilizzare il comando show statistics accelerator generic detail per visualizzare ulteriori dettagli sulle connessioni gestite dall'oggetto attivazione generico nel modo seguente:

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 il numero totale di connessioni gestite è elevato, è possibile che un errore di configurazione o di comunicazione causi l'interruzione di un numero elevato di connessioni.

Registrazione oggetti generici

I seguenti file di log sono disponibili per la risoluzione dei problemi generici degli oggetti attivazione:

- File di log delle transazioni: /local1/logs/tfo/working.log (e /local1/logs/tfo/tfo_log_*.txt)

- File registro di debug: /local1/errorlog/genericao-errorlog.current (e genericao-errorlog.*)

Per semplificare il debug, è necessario innanzitutto configurare un ACL in modo da limitare i pacchetti a un solo 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

Per abilitare la registrazione delle transazioni, utilizzare il comando di configurazione transaction-logs come segue:

wae(config)# transaction-logs flow enable

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

Per impostare e abilitare la registrazione di debug dell'oggetto attivazione generico, utilizzare i comandi seguenti.

NOTA: La registrazione del debug richiede un utilizzo intensivo della CPU e può generare un'elevata quantità di output. Utilizzarlo con cautela e moderazione in un ambiente di produzione.

È possibile abilitare la registrazione dettagliata sul disco come indicato di seguito:

WAE674(config)# logging disk enable

WAE674(config)# logging disk priority detail

È possibile abilitare la registrazione del debug per le connessioni nell'ACL nel modo seguente:

WAE674# debug connection access-list 150

Di seguito sono riportate le opzioni per il debug generico degli oggetti ADO.

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

È possibile abilitare la registrazione di debug per le connessioni generiche agli oggetti attivazione e visualizzare la fine del registro degli errori di debug come indicato di seguito:

WAE674# debug accelerator generic connection

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