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 los servicios virtuales Wide Area Application Services (vWAAS) en un Cisco ISR.
ISR-WAAS se implementa dentro de un contenedor IOS-XE. Un contenedor en este contexto se refiere al hipervisor que ejecuta aplicaciones virtualizadas en un router Cisco ISR serie 4000.
Prerrequisitos de Instalación de ISR-WAAS
Cada versión de 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
Esta tabla resume los requisitos de recursos y las plataformas ISR compatibles para cada modelo 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.

Este módulo se instala en uno de los módulos de interfaz de red (NIM) disponibles de routers ISR.
Estos son 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 el NIM-SSD o el NIM-HDD del router, siga estos pasos:
Paso 1. Utilice un destornillador Phillips para aflojar los tornillos cautivos de cada lado, como se muestra en esta imagen:

Paso 2. Extraiga el NIM-SSD o NIM-HDD de la ruta, como se muestra en esta imagen:

ISR-SSD
Por otra parte, ISR-SSD se instala dentro del chasis del router, necesita apagar el router y abrir su cubierta para localizar el ISR-SSD.
El ISR-SSD no es intercambiable en caliente.
Esto es 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 las ubicaciones de la tarjeta de memoria Flash y del dispositivo de almacenamiento mSATA SSD :

Instalación de ISR-WAAS
Una vez que cumpla todos los requisitos para la instalación de ISR-WAAS, el siguiente paso es descargar un archivo Open Virtualization Appliance (OVA) de la versión de ISR-WAAS que pretende implementar. Puede descargar software desde este enlace:
https://software.cisco.com/download/home/280484571/type/280836712
Una vez que haya descargado el software, deberá transferir el archivo a la memoria flash 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 WAAS que desea implementar.
- Seleccione el perfil WAAS que desea implementar.
- Configure la dirección IP ISR-WAAS.
- Configure la dirección IP del administrador central 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 una vez que haya terminado. Esta es la imagen de una instalación correcta.

Resolución de Problemas de ISR-WAAS
Situación de falla de instalación de WAAS
La instalación de ISR-WAAS falla si no hay SSD, por lo que primero verifique si la SSD está presente.

Escenario de Falla de Activación de ISR-WAAS
En algunos casos, ISR-WAAS no se activará después de haber reemplazado el router e instalado la SSD en el nuevo chasis.
Estos errores se pudieron 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 reiniciar la SSD.
Paso 2. Reinicie el router.
Paso 3. Si estos pasos fallaron, solo RMA la SSD.