MDC简介

1 什么是MDC

通过虚拟化技术将一台物理设备或IRF划分成多台逻辑设备,每台逻辑设备就称为一台MDC(Multitenant Device Context,多租户设备环境)。

每台MDC拥有自己专属的软硬件资源,独立运行,独立转发,独立提供业务。创建、启动、重启、删除一台MDC,不会影响其它MDC的运行。

对于用户来说,每台MDC就是一台独立的物理设备。MDC之间相互隔离,不能直接通信,具有很高的安全性。

对于管理者来说,当有新的分支机构加入时,可通过划分MDC,来节省购置新网络设备和网络设备硬件升级的开销,提高现有网络资源利用率。同时,多台MDC集成在一台物理设备上,又有效的减少了管理和维护成本。

image.png

2 MDC概念

设备支持MDC功能后,整台物理设备就是一台MDC,称为缺省MDC,如上图中的Device。当用户登录物理设备时,实际登录的就是缺省MDC。用户在物理设备上的配置实质就是对缺省MDC的配置。缺省MDC的名称为Admin,编号为1。缺省MDC不需要创建,不能删除。

  • 与缺省MDC相对应的是非缺省MDC,如上图中的Device A、Device B、Device C。

  • 缺省MDC拥有对整台物理设备的所有权限,它可以使用和管理设备所有的硬件资源。缺省MDC下可以创建/删除非缺省MDC,给非缺省MDC分配接口、CPU资源、内存空间,没有分配的接口、CPU资源、内存空间由缺省MDC使用和管理。

  • 非缺省MDC下不可再创建/删除非缺省MDC,它只能使用缺省MDC分配给自己的硬件资源,并在缺省MDC指定的硬件资源限制范围内工作,不能抢占其他MDC或者系统剩余的硬件资源。

3 MDC配置注意事项

对应部分设备(如12500的R7374),为业务MDC分配接口时,需要先分配接口板,再分配具体物理接口;而部分设备(如12500X-AF的R11XX、R27XX)则需要先分配物理接口,再分配接口板

接口只能从缺省MDC分配到非缺省MDC。如果待分配接口已被分配给非缺省MDC,则需要先将接口从该MDC中删除。

将物理接口从MDC中删除时,需要先执行undo location命令取消该MDC以及缺省MDC对接口所属业务板的使用权限。

12500X-AF的R1152为例,分别列举配置MDC的场景

3.1 缺省MDC->业务MDC

以给MDC-test分配slot 2上的XG1/2/1~XG1/2/48为例

  1. 取消缺省MDC对slot 2的使用权限 mdc Admin undo location slot 2
  2. 为业务MDC分配物理接口 mdc MDC-test allocate interface ten1/2/1 to ten 1/2/48
  3. 将slot 2的使用权限分配给业务MDC mdc MDC-test location slot 2

变式:将前24口分配为test,后24留给缺省 则第二步只分配前24口,并且新增第四步,在mdc Admin中 location slot 2(因为接口缺省在Admin MDC中)

3.2 业务MDCA->业务MDCB

现需要将slot 2的XG1/2/1XG1/2/24从MDC-A中迁移到MDC-B中,XG1/2/25XG1/2/48保留在缺省MDC中

  1. 在Admin取消对slot 2的使用权限 mdc Admin undo location slot 2
  2. 在MDC-A取消对slot 2的使用权限 mdc MDC-A undo location slot 2
  3. 在MDC-A取消分配物理接口 mdc MDC-A undo allocate interface ten1/2/1 to ten 1/2/24
  4. 在MDC-B分配物理接口 mdc MDC-B allocate interface ten1/2/1 to ten 1/2/24
  5. 将slot 2的使用权限分配给MDC-B mdc MDC-B location slot 2
  6. 将slot 2的使用权限分配给Admin(25~48口还要给回Admin用) mdc Admin location slot 2

4 参考文章