在前几天我们为大家介绍的DELL刀片服务器当中,CMC模块作为管理模块有着相当重要的作用,他可在服务器关机的情况下实现远程开机,并能够对服务器插入机框中的刀片计算单元的温度、硬件情况等进行监控、在系统崩溃的情况下实现重启,可以说有了CMC,刀片服务器的管理变得轻松了不少。说到这里,有的朋友就要问了,如果CMC出现故障,刀片服务器还会正常工作吗?我们在使用过程中就碰到了这样的情况,CMC模块无法链接,但在本地端看计算单元一切正常,通过计算单元的IP地址远程登陆也没有问题。看来,CMC的故障并不会对计算单元的运行产生任何的影响,而之所以等出现这样的情况就要从刀片CMC模块的结构谈起了。
相关链接:
CMC模块
CMC模块24口交换芯片连接情况
实际上,CMC模块是一个与计算单元相互独立的模块,其内置一个24口的交换机,其中16个交换端口与16个计算单元的iDRAC模块相连,用来实现对计算单元的远程控制,6个交换端口分别连接到机箱后部的六个I/O模块的管理端口,用来监控六个交换模块的工作情况,剩余的两个交换端口一个用来连接iKVM模块,一个用来做CMC模块的级联。CMC模块拥有自己的微处理器,通过接口由机框背板供电,同时CMC模块也有自己的IP地址,这个IP地址与计算单元的IP地址是不同的,用户可以先通过CMC模块的IP地址登陆机箱管控系统,然后再通过CMC连接计算单元的iDRAC卡从而实现远程管控。
CMC的安装
六个I/O模块的安装位置
而除了与CMC模块相连之外,每个计算模块与6个I/O模块之间都有链接,这6个I/O模块也是独立于计算单元的,其通过背板供电,就像上次我们为大家介绍的戴尔 PowerConnect M6220交换机是一个三层交换机,用户可以通过CMC模块对其进行管理,也可以通过它连接到每个计算单元。因此,可以说,刀片计算的普通数据是通过交换模块直接进入网络进行传播,而用户的远程管理命令需要经过CMC的交换模块到达计算单元,当然,用户如果放弃iDRAC卡的功能而直接通过远程桌面等命令登陆计算单元的话也就无需通过CMC卡了。
配置10个刀片计算单元时交换模块的连接示意图
总的来说,刀片服务器的机箱只是一个平台,相当与一个缩微的机柜,交换I/O模块、计算模块以及CMC管理模块等都是独立存在的个体,只是将机柜中的连接线印刷在了机框背板上,而CMC模块的作用在某些方面有些类似于数字KVM,可以实现不同计算单元间的桌面切换,但又不仅仅于此,其还有强大的管理功能,由此我们也就不难明白CMC的故障不会影响计算单元运行的原因了。