简介
本文档介绍如何在云服务平台(CSP)2100上部署虚拟服务。CSP 2100是一个x86软件和硬件平台,旨在托管和管理任何基于KVM的网络虚拟服务。
CSP-2100可通过以下方式配置:
ConfD CLI
REST API
图形用户界面(基于Web的GUI)
先决条件
要求
思科建议您了解、
- 对CSP 2100的基本了解
- 通过GUI和CLI访问CSP 2100的知识
- 基本了解curl以运行REST API
使用的组件
本文档中的信息基于以下软件和硬件版本-
- CSP 2100 — 版本 — 2.1(或更高版本)
- 卷发
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解任何更改或配置的潜在影响。
配置
网络图
- CSP 2100为DC网络团队提供统包和开放式x86 KVM软件和硬件平台,以运行任何思科或第三方虚拟服务。
- 它有三种管理GUI、CLI和REST/NetConf API的方法。
- CSP 2100基于x86硬件和Linux/KVM软件的开放式平台构建。
配置
方法 1:使用CSP 2100 GUI
步骤1.导航到配置>存储库。检查并确认虚拟服务映像/ISO存在。
步骤2.浏览到Configuration > Services,然后单击Create。
第3步:完成配置参数和步骤,例如主机名、映像名称(来自存储库)、虚拟服务的vNIC和虚拟服务的资源,然后单击部署。
方法 2:使用ConfD CLI
步骤1.登录CSP 2100的CLI。
步骤2.使用现有的虚拟服务配置。使用命令show running-config service识别配置。
步骤3.复制现有配置并根据新虚拟服务的需要修改参数 — memory、numcpu、disk_size、iso_name和vnic详细信息。
步骤4.根据需要创建新服务名称。此处我们创建Nexus 1000v(VSM - VSM_N1K_CLI)并复制粘贴上述配置并执行提交。
方法 3:使用CSP 2100 REST API
您可以使用具象状态对思科CSP 2100对象执行操作
传输(REST)API。Cisco CSP 2100 REST API支持创建、检索、更新和删除(CRUD)操作。
要调用任何REST函数,您可以使用Web浏览器、cURL工具或Windows PowerShell等工具。
- 如果使用的是Web浏览器,请键入URL。
- 如果使用cURL或Windows PowerShell,请使用以下格式:curl -u username:password -X method https://ip-address:port_number/api/module locator
第1步:请参阅CSP 2100 REST API指南 — CSP 2100 Rest API指南
步骤2.两个示例展示如何创建具有和不具有VLAN的服务:
使用VLAN-
curl -ku admin:P@ssword123 -X POST https://<IP Address of CSP 2100>:443/api/running/services -H "Content-Type:application/vnd.yang.data+json" -d '{"服务":{"name":"VSM_N1k_API3", "iso_name":"n1000v-dk9.5.2.1.SV3.1.5b.iso","power":"on","memory":"4096","disk_size":"3","vnic":{ "vnic":[{ "nic":"0","vlan":"18","type":"access","network_name":"10"}]}}'
没有VLAN-
curl -ku admin:P@ssword123 -X POST https://<IP Address of CSP 2100>:443/api/running/services -H "Content-Type:application/vnd.yang.data+json" -d '{"服务":{"name":"VSM_N1k_API3", "iso_name":"n1000v-dk9.5.2.1.SV3.1.5b.iso","power":"on","memory":"4096","disk_size":"3","vnic":{ "vnic":[{ "nic":"0","type":"access","network_name":"10"}]}}'
验证
验证服务是否已部署。请浏览到CSP 2100 GUI。
导航到配置>服务。检查并确认服务是否显示为on/deployed