Introducción
Este documento describe la guía de instalación de Cisco ISR-WAAS en Cisco Integrated Services Router (ISR). Se trata de la implementación de servicios de aplicaciones de área extensa (vWAAS) virtuales en un Cisco ISR.
ISR-WAAS se implementa dentro de un contenedor IOS-XE. En este contexto, un contenedor hace referencia al hipervisor que ejecuta las aplicaciones virtualizadas en un router Cisco ISR serie 4000.
Requisitos previos de instalación de ISR-WAAS
Cada versión del software WAAS puede tener diferentes requisitos de recursos (memoria, CPU y unidades de estado sólido (SSD)); si no cumple los requisitos, puede provocar problemas de rendimiento o incluso errores durante la instalación.
Revise la guía de configuración en este enlace:
https://www.cisco.com/c/en/us/support/routers/virtual-wide-area-application-services-vwaas/products-installation-and-configuration-guides-list.html
En esta tabla se resumen los requisitos de recursos y las plataformas ISR compatibles para cada modelo de ISR.
Diferencia entre NIM-SSD e ISR-SSD
NIM-SSD
NIM-SSD es el que se encuentra fuera de ISR y es intercambiable en caliente.
Se trata de un módulo que se instala en uno de los módulos de interfaz de red (NIM) disponibles de los routers ISR.
Estos son los identificadores de producto (PID) para NIM-SSD y SSD que se pueden utilizar para aumentar la RMA:
NIM-SSD(=)NIM Carrier Card for SSD drives
SSD-SATA-200G(=)200 GB, SATA Solid State Disk for NIM-SSD
Para quitar NIM-SSD o NIM-HDD del router, siga estos pasos:
Paso 1. Utilice un destornillador Phillips para aflojar los tornillos cautivos de ambos lados, como se muestra en esta imagen:
Paso 2. Quite el NIM-SSD o NIM-HDD de la ruta, como se muestra en esta imagen:
ISR-SSD
ISR-SSD, por otro lado, está instalado dentro del chasis del router, debe apagar el router, abrir su cubierta para localizar el ISR-SSD.
ISR-SSD no es intercambiable en caliente.
Se trata de PID para ISR-SSD en ISR serie 4300 que se puede utilizar para aumentar la RMA:
SSD-MSATA-200G(=)200 GB, mSATA Solid State Disk
Esta imagen muestra la ubicación de la tarjeta de memoria flash y del dispositivo de almacenamiento mSATA SSD :
Instalación de ISR-WAAS
Una vez cumplidos todos los requisitos para la instalación de ISR-WAAS, el siguiente paso consiste en descargar un archivo de Open Virtualization Appliance (OVA) de la versión de ISR-WAAS que pretende implementar. Puede descargar el software desde este enlace:
https://software.cisco.com/download/home/280484571/type/280836712
Una vez que haya descargado el software, debe transferir el archivo a la memoria de inicialización del router :
En la CLI del router, siga estos pasos para implementar ISR-WAAS mediante el programa EZConfig:
- Ejecute el comando Service WAAS enable.
- Seleccione la imagen .ova transferida anteriormente para la versión de WAAS que desee implementar.
- Seleccione el perfil WAAS que desea implementar.
- Configure la dirección IP de ISR-WAAS.
- Configure la dirección IP del administrador central de WAAS.
- Seleccione la interfaz de red de área extensa (WAN) del router en el que desea activar la interceptación WAAS.
- Guarde la configuración después de finalizar. Esta es la imagen de una instalación exitosa.
Troubleshooting de ISR-WAAS
Escenario de fallo de instalación de WAAS
La instalación de ISR-WAAS falla si no hay SSD, por lo que primero debe comprobar si la SSD está presente.
Escenario de error de activación de ISR-WAAS
En algunos casos, ISR-WAAS no se activará después de sustituir el router e instalar la SSD en el nuevo chasis.
Estos errores se pueden ver en el router ISR :
09/16 11:44:08.946 [vman]: [31298]: (note): VM (AUTOWAAS) State Transition: next_state: LIFECYCLE_DEACTIVATE
09/16 11:44:17.613 [vman]: [31298]: (ERR): Loading of machine definition (/vol/harddisk/virtual-instance/AUTOWAAS/ISR4331X.xml) failed
09/16 11:44:17.613 [vman]: [31298]: (ERR): Failed to load machine definition
09/16 11:44:17.613 [vman]: [31298]: (note): Setting failure response (1)
09/16 11:44:17.613 [vman]: [31298]: (ERR): Virtual Service failure log[AUTOWAAS]::Validation::Package validation::Failed to process package-def file::File '/vol/harddisk/virtual-instance/AUTOWAAS/ISR4331X.xml'
09/16 11:44:17.613 [errmsg]: [31298]: (ERR): %VMAN-3-PROCESS_PKG_DEF: Virtual Service[AUTOWAAS]::Validation::Package validation::Failed to process package-def file::File '/vol/harddisk/virtual-instance/AUTOWAAS/ISR4331X.xml'
09/16 11:44:17.613 [vman]: [31298]: (note): VM (AUTOWAAS) State Transition: next_state: LIFECYCLE_WAIT_ACTIVATE
09/16 11:44:17.613 [vman]: [31298]: (note): IF MTU message received:
09/16 11:44:17.613 [vman]: [31298]: (ERR): Invalid bridge ID or the bridge(31) has not been created yet
09/16 11:44:17.614 [vman]: [31298]: (ERR): Failed to set DP IF mtu for DP bridge 31
09/16 11:44:17.614 [vman]: [31298]: (note): vman IF MTU message processed
09/16 11:44:24.725 [vman]: [31298]: (note): Get local RP location rp/0/0
09/16 11:44:27.758 [vman]: [31298]: (note): Get local RP location rp/0/0
09/16 11:44:27.759 [vman]: [31298]: (note): Get local RP location rp/0/0
09/16 11:44:27.772 [vman]: [31298]: (note): Get local RP location rp/0/0
09/16 11:44:27.779 [vman]: [31298]: (note): Get local RP location rp/0/0
09/16 11:44:27.779 [vman]: [31298]: (note): Successfully removed VM init ctx for VM [AUTOWAAS]
09/16 11:44:27.780 [vman]: [31298]: (note): Per-VM message marshalled successfully into persistent DB
09/16 11:44:27.780 [vman]: [31298]: (note): Successfully reset per-VM mac address binding into TDL msg
09/16 11:44:28.063 [vman]: [31298]: (ERR): vman_libvirt_err: code=1
09/16 11:44:28.063 [vman]: [31298]: (ERR): internal error '/usr/sbin/lvremove -f /dev/lvm_raid/vdc.AUTOWAAS' exited with non-zero status 5 and signal 0: /dev/harddisk1: read failed after 0 of 4096 at 21474770944: Input/output error
/dev/harddisk1: read failed after 0 of 4096 at 21474828288: Input/output error
/dev/harddisk1: read failed after 0 of 4096 at 0: Input/output error
/dev/harddisk1: read failed after 0 of 4096 at 4096: Input/output error
/dev/dm-1: read failed after 0 of 4096 at 4429119488: Input/output error
/dev/dm-1: read failed after 0 of 4096 at 4429176832: Input/output error
/dev/dm-1: read failed after 0 of 4096 at 0: Input/output error
/dev/dm-1: read failed after 0 of 4096 at 4096: Input/output error
/dev/dm-2: read failed after 0 of 4096 at 11072897024: Input/output error
/dev/dm-2: read failed after 0 of 4096 at 11072954368: Input/output error
/dev/dm-2: read failed after 0 of 4096 at 0: Input/output error
/dev/dm-2: read failed after 0 of 4096 at 4096: Input/output error
/dev/dm-3: read failed after 0 of 4096 at 1630
09/16 11:44:28.063 [vman]: [31298]: (ERR): Failed to delete volume vdc.AUTOWAAS in pool virt_strg_pool_vg
09/16 11:44:28.241 [vman]: [31298]: (ERR): vman_libvirt_err: code=1
09/16 11:44:28.241 [vman]: [31298]: (ERR): internal error '/usr/sbin/lvremove -f /dev/lvm_raid/vdb.AUTOWAAS' exited with non-zero status 5 and signal 0: /dev/harddisk1: read failed after 0 of 4096 at 0: Input/output error
/dev/dm-1: read failed after 0 of 4096 at 0: Input/output error
/dev/dm-2: read failed after 0 of 4096 at 0: Input/output error
/dev/dm-3: read failed after 0 of 4096 at 0: Input/output error
/dev/harddisk1: read failed after 0 of 4096 at 21474770944: Input/output error
/dev/harddisk1: read failed after 0 of 4096 at 21474828288: Input/output error
/dev/harddisk1: read failed after 0 of 4096 at 4096: Input/output error
/dev/dm-1: read failed after 0 of 4096 at 4429119488: Input/output error
/dev/dm-1: read failed after 0 of 4096 at 4429176832: Input/output error
/dev/dm-1: read failed after 0 of 4096 at 4096: Input/output error
/dev/dm-2: read failed after 0 of 4096 at 11072897024: Input/output error
/dev/dm-2: read failed after 0 of 4096 at 11072954368: Input/output error
/dev/dm-2: read failed after 0 of 4096 at 4096: I
09/16 11:44:28.241 [vman]: [31298]: (ERR): Failed to delete volume vdb.AUTOWAAS in pool virt_strg_pool_vg
09/16 11:44:28.418 [vman]: [31298]: (ERR): vman_libvirt_err: code=1
09/16 11:44:28.418 [vman]: [31298]: (ERR): internal error '/usr/sbin/lvremove -f /dev/lvm_raid/vda.AUTOWAAS' exited with non-zero status 5 and signal 0: /dev/harddisk1: read failed after 0 of 4096 at 0: Input/output error
/dev/dm-1: read failed after 0 of 4096 at 0: Input/output error
/dev/dm-2: read failed after 0 of 4096 at 0: Input/output error
/dev/dm-3: read failed after 0 of 4096 at 0: Input/output error
/dev/harddisk1: read failed after 0 of 4096 at 21474770944: Input/output error
/dev/harddisk1: read failed after 0 of 4096 at 21474828288: Input/output error
/dev/harddisk1: read failed after 0 of 4096 at 4096: Input/output error
/dev/dm-1: read failed after 0 of 4096 at 4429119488: Input/output error
/dev/dm-1: read failed after 0 of 4096 at 4429176832: Input/output error
/dev/dm-1: read failed after 0 of 4096 at 4096: Input/output error
/dev/dm-2: read failed after 0 of 4096 at 11072897024: Input/output error
/dev/dm-2: read failed after 0 of 4096 at 11072954368: Input/output error
/dev/dm-2: read failed after 0 of 4096 at 4096: I
09/16 11:44:28.418 [vman]: [31298]: (ERR): Failed to delete volume vda.AUTOWAAS in pool virt_strg_pool_vg
09/16 11:44:28.420 [vman]: [31298]: (note): Found orphaned volume(vda.AUTOWAAS) in pool(virt_strg_pool_vg). Deleting...
Es posible que el disco duro esté dañado y que se puedan realizar estas acciones:
# show platform hardware subslot <ssd subslot> module device filesystem
# request platform hardware filesystem harddisk: destroy
# hw-module subslot 0/5 reload
Situación de falla de SSD
En algunos casos, si la SSD es defectuosa, mientras ejecuta comandos relacionados con el disco duro y el sistema de archivos, verá estos errores.
“request platform hardware filesystem harddisk: destroy”
%This operation can take some time, please be patient
%Harddisk not present. Destroy filesystem aborted.
Para resolverlo, puede probar estos pasos:
Paso 1. Intente volver a colocar la SSD.
Paso 2. Reinicie el router.
Paso 3. Si estos pasos fallan, simplemente RMA la SSD.