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)的更多相关文章

  1. 基于tiny4412的Linux内核移植(支持device tree)(三)

    作者信息 作者: 彭东林 邮箱:pengdonglin137@163.com QQ:405728433 平台简介 开发板:tiny4412ADK + S700 + 4GB Flash 要移植的内核版本 ...

  2. 基于tiny4412的Linux内核移植(支持device tree)(二)

    作者信息 作者: 彭东林 邮箱:pengdonglin137@163.com QQ:405728433 平台简介 开发板:tiny4412ADK + S700 + 4GB Flash 要移植的内核版本 ...

  3. 什么是BFC(Block Formatting Context)

    原文:https://segmentfault.com/a/1190000012221820 https://www.w3.org/TR/CSS2/visuren.html#block-formatt ...

  4. (转)什么是CDC类(Communication Device Class)

    全文地址:http://justmei.blog.163.com/blog/static/1160998532010321112522467/ 什么是CDC类 (Communication Devic ...

  5. 基于tiny4412的Linux内核移植(支持device tree)(一)

    作者信息 作者: 彭东林 邮箱:pengdonglin137@163.com QQ:405728433 平台简介 开发板:tiny4412ADK + S700 + 4GB Flash 要移植的内核版本 ...

  6. Android Studio 删除多余的虚拟设备(Virtual Device)

    操作系统:Windows 10 x64 IDE:Android Studio 3.2.1 菜单:Tools > AVD Manager 在Android Virtual Device Manag ...

  7. 探索 Redux4.0 版本迭代 论基础谈展望(对比 React context)

    Redux 在几天前(2018.04.18)发布了新版本,6 commits 被合入 master.从诞生起,到如今 4.0 版本,Redux 保持了使用层面的平滑过渡.同时前不久, React 也从 ...

  8. 真实场景的双目立体匹配(stereo matching)以及虚拟视点合成(virtual view synthsis)示例

    双目立体匹配一直是双目视觉的研究热点,双目相机拍摄同一场景的左.右两幅视点图像,运用立体匹配匹配算法获取视差图,进而获取深度图.而深度图的应用范围非常广泛,由于其能够记录场景中物体距离摄像机的距离,可 ...

  9. SpringCloud入门之应用程序上下文服务(Spring Cloud Context)详解

    构建分布式系统非常复杂且容易出错.Spring Cloud为最常见的分布式系统模式提供了简单易用的编程模型,帮助开发人员构建弹性,可靠和协调的应用程序.Spring Cloud构建于Spring Bo ...

随机推荐

  1. 【C语言】输入一个字符串,并对字符串中的偶数位置的字符按从小到大的顺序排序,奇数位置的字符不动,输出排序后的结果

    #include <stdio.h> #include<string.h> int main() { ]; int i,j,k,len; gets_s(a); len= str ...

  2. MaxM2引擎各种人物触发脚本

    捡起物品触发@PickUpItem[@PickUpItem]#if#actSENDMSG 5 [%s]在[%m(%x,%y)]捡起物品[<$STR(E2)>] 精炼成功触发@REFINEM ...

  3. codeforces div2 603 C. Everyone is a Winner!(二分)

    题目链接:https://codeforces.com/contest/1263/problem/C 题意:给你一个数字n,求n/k有多少个不同的数 思路:首先K大于n时,n/k是0.然后k取值在1到 ...

  4. 直方图histeq

    histeq的原理: [MN]=size(H); [counts,x]=imhist(H);%H是读取的图像,imhist是对图像直方图进行统计,其中count,是每个灰度值得个数,x代表灰度值.一般 ...

  5. 【visio】数据可视化 - 数据展示

    本章讲解如何将形状数据展示成数据图像,也就是将添加的属性,展示在图形上 1.数据图形控制面板 选中图形>右键>数据>编辑数据图形 2.新建数据图形 数据字段:也就是图形的属性 显示为 ...

  6. 路飞-pip源

    pip安装源 介绍 """ 1.采用国内源,加速下载模块的速度 2.常用pip源: -- 豆瓣:https://pypi.douban.com/simple -- 阿里: ...

  7. Nexus坑人系列-interface Unknown state L3 Not Ready

    这个情况也容易出现在新使用设备的时候,当设备上没有L3接口模块的时候,这个问题就出现了. 接下来,尤其是如果我们需要运行VPC(并且如果正在运行N5K,N7K等!),则需要在交换机上配置第3层接口. ...

  8. go基础_控制语句

    if控制语句 说明:(1)if后面的条件语句不用加括号 (2)if后面可以跟一个简单的初始化语句,并以分号分割,初始化语句中的变量的作用域是整个if语句块 (3)if语句的条件语句需要尽量简单 (4) ...

  9. C 语言实例 - 约瑟夫生者死者小游戏

    30 个人在一条船上,超载,需要 15 人下船. 于是人们排成一队,排队的位置即为他们的编号. 报数,从 1 开始,数到 9 的人下船. 如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了 ...

  10. 如何安装和使用Maven

    今天我们来学习一下如何安装Maven,把步骤分享给大家,希望能对大家有帮助! 我的博客地址:https://www.cnblogs.com/themysteryofhackers/p/11996550 ...