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. Led Night Light Factory: Traveler Led Night Light

    Wake up in a strange hotel room in the evening and find the way to the bathroom, without stepping on ...

  2. 【Html】Html基本标记

    <!doctype html> <html> <head> <!--mata 元信息标记--> <meta charset="utf-8 ...

  3. command failed: npm install --loglevel error --registry=https://registry.npm 用vue-cli 4.0 新建项目总是报错

    昨天新买的本本,今天布环境,一安装vue-cli发现都4.0+的版本了,没管太多,就开始新建个项目感受哈,一切运行顺利,输入 "vue create app" 的时候,一切貌似进展 ...

  4. css3之渐变背景色(linear-gradient)

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. SpringMVC开发RESTful接口

    概念: 什么是REST? REST是Representational State Transfer的缩写.翻译为"表现层状态转化",restful是一种接口设计风格,它不是一个协议 ...

  6. 计算几何-多边形内核判定-HPI-poj3335

    This article is made by Jason-Cow.Welcome to reprint.But please post the article's address. 先解决一个问题, ...

  7. 出现xxxtbox问题又有集群网络等问题时的解决

    出现xxxtbox问题又有集群网络等问题时的解决 集群环境本身问题引发 重新rancher上删除集群,正常构建集群成功,环境就没问题,否则由于环境问题怎么找解决方案都有问题

  8. supervisor的使用点滴

    supervisor的安装 pip install supervisor 安装成功后步骤 1.创建配置文件 echo_supervisord_conf  > /etc/supervisord.c ...

  9. Docker - Dockerfile - 常见命令简介

    概述 感觉是个 比较重要的东西 有个疑问 我是先讲 docker build 还是 先讲 Dockerfile 穿插讲 docker build 最基本的东西 原理 -t -f docker file ...

  10. Git - 04. git 缓存

    1. 概述 简单描述, 已经被 暂存 过的文件的 操作 和 生命周期 在 缓存区 中的声明周期 暂时只与 缓存区 做交互 2. 文件生命周期 略 这个之前讲过 3. 命令 1. stage 文件 概述 ...