Nexus-VDC(Virtual Device Context)
VDC实际上是将一台物理的Nexus7K设备虚拟为多个逻辑的VDC设备,该术语叫做VDC(Virtual Device Context),该虚拟技术实际上是在一个物理设备架构和内核上运行多个VDC,已实现设备虚拟化的情况。各个VDC实现相互独立的工作。
以下图为例:

默认VDC和普通VDC
1、默认VDC(default VDC)
①具有完整功能的VDC,拥有所有的能力。
②有些任务只能在default VDC中被执行,例如下列情况:
VDC的创建,删除和挂起
资源的关联:接口,CPU...
NX-OS的升级
Ethanalyzer抓包
为NX2000,FabricPath和FCoE安装Feature-set
CoPP(控制层面策略)
Port Channel负载均衡
激活ACL捕获特性
③default VDC完全可以用来承载生产流量。
2、普通VDC(Non-default VDC)
①也具有完整的VDC功能,拥有所有的能力。
②在普通VDC中的修改,只会影响VDC本身。
③每个VDC中,每个协议有相互独立的进程。
④每个VDC有独立的配置文件。
⑤每个VDC有独立的checkpoint
⑥有独立的RBAC,TACACS,SNMP配置等等。
Other:存储VDC(Storage VDC)
每个物理设备只支持一个存储VDC
不需要VDC的advanced license,但是要消耗一个VDC份额
Admin VDC
如果default VDC出现故障,造成切换或者重启,将会影响在这个系统中的所有VDC。
Cisco NX-OS 6.1引入一种新的DC类型:管理VDC(Admin VDC)
只有Supervisor 2和2E引擎才能支持Admin VDC
Supervisor 2支持4个VDC + 1个Admin VDC (或3个no-default VDC+1个default VDC)
Supervisor 2E支持8个VDC + 1个Admin VDC
当Admin VDC被激活仅仅只有mgmt0这个接口关联到Admin VDC,该VDC不具备以太网交换机或者存储交换机的生产功能。
激活Admin VDC不需要Advanced Services Package License和VDC license
Admin VDC和default VDC的区别:
default VDC会占用一个VDC份额,Admin VDC不会占用VDC的份额。另外Admin VDC不具备以太网交换机或者存储交换机的生产功能,而我们的default VDC是具有完整功能的VDC,拥有所有的能力的。
每个VDC支持的资源:
per VDC 4096 VLANs
per VDC 4096 VRFs
A Physical Device 768 Port-channels
A Physical Device 2 SPAN
VDC共享的资源
只能在默认VDC为所有的VDC关联,设置,配置(全局资源,Global Resources)
boot image
boot config
Ethanalyser Sessions
CoPP
在所有VDC之间被共享的资源(Shared Resources)
带外以太网管理端口
独享资源(Dedicated Resources)
L2,L3端口
VLAN
IP address
....
VDC 模块关联的限制
如果允许一个VDC中混合配置M1,M1-XL,M2-XL,F1模块
命令:limit-resource module-type f1 m1 m1-xl m2-xl
注意:F2模块不能与F1,M模块在一个VDC中共存。需要使用命令limit-resource module-type f2创建一个F2 only的VDC。
如果当前系统中只存在F2模块,那么系统将会自动设置default VDC为F2模式。
在NX-OS 6.1.2之后,F2E模块兼容M卡。
最小公分母可以理解为向下兼容。比如F2E+F3组合,F2E不支持VxLAN,而F3是支持的,他们两个组合起来,那就是不支持VxLAN的。
Port-Group
我们在划分模块的接口到不同的VDC时候,一般是将该Port-Group的一个接口划入,那整个Group都会进去。
例如如下图:
针对不同的模块类型,Port-Group也是不一样的,有的是4个一排一组,有的是一列2个一组。


Nexus-VDC(Virtual Device Context)的更多相关文章
- 基于tiny4412的Linux内核移植(支持device tree)(三)
作者信息 作者: 彭东林 邮箱:pengdonglin137@163.com QQ:405728433 平台简介 开发板:tiny4412ADK + S700 + 4GB Flash 要移植的内核版本 ...
- 基于tiny4412的Linux内核移植(支持device tree)(二)
作者信息 作者: 彭东林 邮箱:pengdonglin137@163.com QQ:405728433 平台简介 开发板:tiny4412ADK + S700 + 4GB Flash 要移植的内核版本 ...
- 什么是BFC(Block Formatting Context)
原文:https://segmentfault.com/a/1190000012221820 https://www.w3.org/TR/CSS2/visuren.html#block-formatt ...
- (转)什么是CDC类(Communication Device Class)
全文地址:http://justmei.blog.163.com/blog/static/1160998532010321112522467/ 什么是CDC类 (Communication Devic ...
- 基于tiny4412的Linux内核移植(支持device tree)(一)
作者信息 作者: 彭东林 邮箱:pengdonglin137@163.com QQ:405728433 平台简介 开发板:tiny4412ADK + S700 + 4GB Flash 要移植的内核版本 ...
- Android Studio 删除多余的虚拟设备(Virtual Device)
操作系统:Windows 10 x64 IDE:Android Studio 3.2.1 菜单:Tools > AVD Manager 在Android Virtual Device Manag ...
- 探索 Redux4.0 版本迭代 论基础谈展望(对比 React context)
Redux 在几天前(2018.04.18)发布了新版本,6 commits 被合入 master.从诞生起,到如今 4.0 版本,Redux 保持了使用层面的平滑过渡.同时前不久, React 也从 ...
- 真实场景的双目立体匹配(stereo matching)以及虚拟视点合成(virtual view synthsis)示例
双目立体匹配一直是双目视觉的研究热点,双目相机拍摄同一场景的左.右两幅视点图像,运用立体匹配匹配算法获取视差图,进而获取深度图.而深度图的应用范围非常广泛,由于其能够记录场景中物体距离摄像机的距离,可 ...
- SpringCloud入门之应用程序上下文服务(Spring Cloud Context)详解
构建分布式系统非常复杂且容易出错.Spring Cloud为最常见的分布式系统模式提供了简单易用的编程模型,帮助开发人员构建弹性,可靠和协调的应用程序.Spring Cloud构建于Spring Bo ...
随机推荐
- nodejs后台运行的方法
nohup node ***.js & 这种方法可以,但存在你无法查询日志等问题 在SSH里另一个有效的方法是screen命令. [转]http://www.9usb.net/201002/l ...
- selenium + phantomJS 常用方法总结
0x01 初始化: dcap = dict(DesiredCapabilities.PHANTOMJS) #一些属性的设置 dcap["phantomjs.page.settings.lo ...
- P2141珠心算测验题解
先来看一下题目:某学校的珠心算老师采用一种快速考察珠心算加法能力的测验方法.他随机生成一个正整数集合,集合中的数各不相同,然后要求学生回答:其中有多少个数,恰好等于集合中另外两个(不同的)数之和? 这 ...
- 《Qt Quick核心编程》勘误
本文将结合章节和问题发现的先后顺序来编排,具体是酱紫的:每个章节单列出来作为本文的一节,在该节下按时间顺序列出发现的问题. 第4章 1). 51页第六行:“ iconName 属性定图标的名字”,其中 ...
- Servlet继承体系结构
Servlet如何只定义1个service方法,其它的方法按需求设置 Servlet——接口 ↑继承 GenericServlet——抽象类 ↑继承 HttpServlet——抽象类:推荐使用 Gen ...
- DataGridView编辑后立即更新到数据库的两种方法
DataGridView控件是微软预先写好的一个显示数据的控件,功能非常强大,可以显示来自数据库表的数据和XML等其他来源的数据. 方法一:基于DataAdapter对象创建一个CommandBuli ...
- Linux下查看进程和端口信息
1.根据进程名查看进程信息,以查看tomcat进程名为例,查看所对应的进程id为1095(或者使用: ps -aux | grep tomcat 查看占用内存等信息) ps -ef | grep to ...
- js获取用户当前地理位置(省、市、经纬度)
在很多情况下,我们需要用到定位功能,来获取用户当前位置.当前比较流行的定位API有腾讯地图.百度地图.高德地图.搜狗地图等等,在这里我使用的是腾讯地图定位API,根据用户IP获取用户当前位置,API返 ...
- [已解决]Mac 升级至10.15 VM 出现黑屏等
关闭Rootless 进入恢复模式(重启系统时按住command+R进入恢复模式)下打开终端; 关闭系统SIP保护:csrutil disable; 重启,进入正常系统; 解决无法添加VMware辅助 ...
- Vue集成openlayers
1.安装ol库 使用cnpm i ol -s命令安装 2.建一个olMap.vue文件夹 <template> <div class='olMap'> <h2>{{ ...