阿凡达

CiscoNexus交换机是Cisco提供数据中心的一部分支持基于代码运行的两种操作模式:ACI模式和单机模式ACI模式下Nexus开关组成织物,由中央控制器APIC管理单机模式下Nexus开关函数L2/L3数据中心开关并逐个管理并运行OpenNX-OS操作系统

下个半月我将发布一系列博客带你与Cisco OpenNX-OS一起踏上网络可编程性自动化之旅NX-APICLI、NX-APIRET、NX-SDK等虚拟开关启动并努力实现CiscoCML-P驱动大局

自始至终,不假设事先知道高级计算机编程和联网概念Python基础知识联网多学习实验室与Python和CiscoNX-OS开机能找到一些伟大的学习实验室 沙盒 以及其他帮助信息DevNet开NX-OS资源页面.

万一你觉得失落或有问题,请回答评论段底部本博客.我很乐意向她们讲解

搭建开发环境

首个博客将搭建开发环境有几个选项或利用思科DevNet沙盒免费访问思科软件硬件sco OpenNX-OS虚拟实例可安装自机或笔记本电脑使用博客序列中最后一个选项

个人而言,我发现更容易与虚拟网络设备互动,如路由器和开关用我自己笔记本电脑不需要互联网连接,你可以随身携带它 任何地方,它只是更方便遍历MacBookPro运行macOSCatalina微软Windows或Linux基础计算机和笔记本电脑也可以免费使用博客链中使用的所有软件都可用于操作系统口味

sco提供Nexus9000v虚拟平台平台设计模拟虚拟环境CiscoNexus开关控制平面最新发布版为9.3(3)CiscoNexus9000v有两种选择:Nexus9300v和Nexus9500vCiscoNexus9300v表示虚拟非模块开关,单行卡64虚拟接口9500v版本表示虚拟模块开关,可支持多达16行卡并装400虚拟端口Nexus9300v和9500v软件图片都可从中下载https://software.cisco.com.

三种虚拟化技术支持发布9.3(3):Vagrant、VMwareESXi/Fusion和KVM/QEMU

NX-OS

Varant博客使用简洁和物价(或缺价)varant正由HashiCorp开发并免费下载https://www.vagrantup.com/downloads.html.瓦兰特像Oracle虚拟BoxCLI向您提供易管理虚拟机器生命周期和虚拟环境自动化部署选项与docker相似,它旨在提供可易分享、缩放和修改的一致和可重复虚拟环境

Docker用于容器,Vagrant用于虚拟机类似dockerhub, Vagent云集合公用框文件,可在虚拟环境下载使用空云和所有公共框文件下载https://app.vagrantup.com/boxes/search.

空闲安装直截了当,你不应该面对任何问题如果你刚开始与Vagranhttps://www.vagrantup.com/intro/getting-started/index.html并有完整文档Vagrant遗嘱 每一个特征详细解释https://www.vagrantup.com/docs/.

安装Vagrant并下载框文件grim9300v9.3.3boxhttps://software.cisco.comscoNexus9300v虚拟切换先确认你安装正确Vagrant终端窗口发布命令如下:

游荡版

返回安装在机器上的Vagrant版本

安装版本:2.2.7最新版本:2.2.7

最新版Vagrant

验证Vagran正确安装后,可导入CiscoNexus虚拟切换入Vagran环境工作方式如下:

空箱加nxos/9.3.3/path/to/box/file/nexus9300v.9.3.3box

输出类相似性 :

框:框文件未检测为元数据直接添加中s/to/box/file/nexus9300v.9.3.3.box+#box成功添加boxnxos/9.3.3

验证框文件通过发布终端窗口下命令成功添加到VilowBox:

游荡盒列表

并返回下列信息:

s/9.3.3

框文件已成功导入Vagran环境,你可以创建、启动、停止并摧毁CiscoNexus9300v虚拟实例Vagrant使用Vagrantfile描述虚拟环境游历用Ruby写万福提供自动生成Vagrantfile命令

我建议你创建一个新的工作文件夹并发布`空置init'命令游客 init将创建默认游客文件,详细记录并解释Varant提供的大多数选项唯一需要修改的文件点, 即配置正确框图像供虚拟环境使用查找config.vm.box=base并用nxos/9.3.3替换基础

也可以从零开始创建新的Vagrantfile而不使用`vagrant init'文件应包含下列信息:

#-*-模式:ruby-#ft=ruby

Vagrant.conf表示配置版中值2和自我们运行Vagrant 2.2.7config.vm.box指定虚拟机盒文件,用于Vagranfile所描述的虚拟环境,并在此例中为nxos/9.3.3cosus9300v虚拟开关

虚拟环境组件到位

启动虚拟环境需要的所有构件现在就应到位-游民安装、框文件导入、Vagranfile创建唯一剩下的就是启动Vagrantifile定义虚拟环境在同一文件夹中创建Vagrantfi给它几分钟启动虚拟开关 并带入所有组件类似下列消息应显示在终端窗口中:

带机默认和虚拟箱提供商默认值:导入基盒nxos/9.3.3默认值:匹配NAT网络MAC地址默认值:设置VM名称:nxos933_default_15870370910_31501默认值:准备网络接口基于配置默认值 1:nat++默认值 : 22(guest)+#2222(host)默认值:等待机器启动可能需要几分钟时间SSH地址:127.0.0.1:2222默认值:SSH用户名:游荡默认法:SSHauth方法:私有密钥最常见的原因是使用系统上无法获取的外壳请验证您使用全路贝壳 并验证shell可由SSH用户执行

忽略当前最后消息并发布游荡 ssh命令访问虚拟开关管理接口切换虚拟切换类似

CiscoNXOS软件版权所有权利保留Nexus9000v软件(“Nexus9000v软件”)及相关文件、文件或其他参考材料(“文档”)为Cisco系统公司专有属性和机密信息并不受限制地受美国和国际版权和商标法保护,这些法对未经Cisco授权复制或分发规定了民事和刑事处罚Nexus9000v软件或文档的任何全部或部分使用或向第三方披露均明文禁止,除非Cisco书面另行授权本文所载某些作品的版权归第三方所有,并按许可使用和分配GNU公共许可或GNU Lesser公共许可覆盖软件的某些部分网站http://www.gnu.org/licenses/gpl.html和http://www.gnu.org/licenses/lgpl.html*Nexus9000v软件或文档全部或部分使用或向第三方披露均明文禁止,除非*Cisco书面授权*  ***************************************************************************  Nexus9000v#

Congratulations!

scoNexus9300v虚拟开关环境万一遇到问题搭建环境 请在下文批注中通知

下个博客文章中,我们将开始探索网络可编程性自动化特征,Cisco OpenNX-OS从NX-APICPI开始提供几星期后见

相关资源


我们想听听你的想法问题或留言下文
并保持连接思科DevNet社会

微博@CiscoDevNet|脸书|LinkedIn

访问新开发者视频通道



作者类

阿凡达

阿德里安·伊利西乌

技术领袖

思科DevNet