Introducción
Este documento describe cómo implementar un servicio virtual en la plataforma de servicios en la nube (CSP) 2100. CSP 2100 es una plataforma de hardware y software x86 diseñada para alojar y gestionar cualquier servicio virtual de red basado en KVM.
CSP-2100 se puede configurar mediante:
CLI de ConfD
API REST
Interfaz gráfica del usuario (GUI basada en Web)
Prerequisites
Requirements
Cisco recomienda que tenga conocimientos de ,
- Conocimientos básicos de CSP 2100
- Conocimientos para acceder a CSP 2100 mediante GUI y CLI
- Comprensión básica de rizo para ejecutar API REST
Componentes Utilizados
La información que contiene este documento se basa en estas versiones de software y hardware-
- CSP 2100 - Versión - 2.1 (o superior)
- Rizo
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. All of the devices used in this document started with a cleared (default) configuration. Si su red está activa, asegúrese de comprender el impacto potencial de cualquier cambio o configuración.
Configurar
Diagrama de la red
- CSP 2100 proporciona al equipo de red de DC una plataforma de software y hardware KVM x86 abierta y llave en mano para ejecutar cualquier servicio virtual de Cisco o de terceros.
- Dispone de tres formas de administrar la GUI, la CLI y la API REST/NetConf.
- CSP 2100 se basa en una plataforma abierta que utiliza hardware x86 y software Linux/KVM.
Configuraciones
Método 1: Uso de la GUI de CSP 2100
Paso 1. Navegue hasta Configuración > Repositorio. Compruebe y confirme que la imagen/ISO del servicio virtual está presente.
Paso 2. Navegue hasta Configuration > Services y haga clic en Create.
Paso 3. Complete los parámetros de configuración y los pasos como Nombre de host, Nombre de imagen (del repositorio), vNIC para el servicio virtual, Recursos para el servicio virtual y haga clic en Implementar.
Método 2: Uso de ConfD CLI
Paso 1. Inicie sesión en la CLI de CSP 2100.
Paso 2. Use una configuración de servicio virtual ya existente. Identifique la configuración mediante el comando show running-config service.
Paso 3. Copie la configuración existente y modifique los parámetros de - memory, numcpu, disk_size, iso_name y los detalles vnic según sea necesario para el nuevo servicio virtual.
Paso 4. Cree un nuevo nombre de servicio según sea necesario. Aquí estamos creando Nexus 1000v (VSM - VSM_N1K_CLI) y copie, pegue la configuración anterior y realice una confirmación.
Método 3: Uso de la API REST CSP 2100
Puede realizar operaciones en los objetos de Cisco CSP 2100 mediante el estado representacional
API de transferencia (REST). Las API REST de Cisco CSP 2100 admiten operaciones de creación, recuperación, actualización y eliminación (CRUD).
Para llamar a cualquier función REST, puede utilizar herramientas como un explorador web, la herramienta cURL o Windows PowerShell.
- Si utiliza un explorador web, escriba la dirección URL.
- Si utiliza cURL o Windows PowerShell, utilice el formato: curl -u username:password -X method https://ip-address:port_number/api/module locator
Paso 1. Consulte la Guía de la API REST CSP 2100 - Guía de la API REST CSP 2100
Paso 2. Dos ejemplos que muestran cómo crear servicios con y sin VLAN:
Con VLAN-
curl -ku admin:P@ssword123 -X POST https://<Dirección IP de CSP 2100>:443/api/running/services -H "Content-Type: application/vnd.yang.data+json" -d '{"service": {"name":"VSM_N1k_API3", "iso_name":"n1000v-dk9.5.2.1.SV3.1.5b.iso","power":"on","memory":"4096","disk_size":"3","vnics": { "vnic": [{ "nic":"0","vlan":"18","type":"access","network_name":"10"}}}'
Sin VLAN-
curl -ku admin:P@ssword123 -X POST https://<Dirección IP de CSP 2100>:443/api/running/services -H "Content-Type: application/vnd.yang.data+json" -d '{"service": {"name":"VSM_N1k_API3", "iso_name":"n1000v-dk9.5.2.1.SV3.1.5b.iso","power":"on","memory":"4096","disk_size":"3","vnics": { "vnic": [{ "nic":"0","type":"access","network_name":"10"}]}}'
Verificación
Para verificar que los servicios están implementados. Vaya a la GUI del CSP 2100.
Vaya a Configuration > Services. Compruebe y confirme si el servicio aparece como activado/desplegado