在最近一个项目中,安装调试了csico UCS,与网上一些相关资料比较,网上的相关资料较旧,一般是在UCS manager 1.4版本,连接阵列为6120XP,UCSM 2.0以前ucs接存储必须先连接到cisco MDS系列的FC存储交换机,再连接存储,但UCS manager 2.0以后连接阵列可以直接作为存储交换机使用。
在实施的项目中采用的是2台 cisco 6296XP作为集群,连接到2个ucs刀箱,刀片服务器无本地硬盘,通过sanboot从存储上启动,6296直接连接到EMC的FC端口,其中1台6296xp 与远端1台MDS 9148(单模,不同建筑物)级联,MDS9148连接到备份存储。
UCS连接图如下:
每台刀箱内部连接如下:
使用的UCS manager版本如下:
6296具体配置如集群、进入管理界面不具体介绍了,下面将与1.4版本及6296XP直连存储、6296与MDS9148级联与1.4的不同点及关键点归纳一下:
1、6296XP直接存储的设置:
要将6296直接作为FC交换机连接存储,必须将6296设置为FC Switch Mode(另一个是FC End-Host ),改变设置后阵列会重启。如图:
下面需要把具体的端口设置为FC,在这里就和2.0以前版本很不一样了,在端口下右点击鼠标,发现没有设置为FC port的选项,如图:
正确的设置是这样的,点击 上图的 config Unified ports,出现告警如下图:
注意这里:在这个端口图下有个拉动的小横条,默认在最右边,刚开始完全忽略了,把横条向左边拉,端口颜色变成紫色,紫色的就变为了FC端口了,也就是说FC端口只能在最后面开始选,并且是连续的,不像其他端口可以改为需要的端口类型。另外改变端口为FC port,连接阵列需要重启,建议一次多设几个端口,但需要注意这些FC端口不管有没接模块有没有用,设置为FC后都要算在license的,所以把不用的端口disable掉,这样license就够了了,需要时在enable,也不需要重启连接阵列了。
返回到上面的图,在FC的捐款先就可以在相应FC端口设置端口类型了,连接存储的端口设置为 config as FC Storage Port,连接远端MDS交换机的设置为uplink Port
在以往的UCS 实施中,FC 的zone的划分是在MDS FC交换机上配置的,cisco 6120连接阵列是作为主机模式连接到MDS交换机,交换机开启NPIV模式,但现在我们连接阵列6296直接连存储,zone的划分就可以在6296上了,参考cisco UCSM2.1 配置文档如下描述
根据手册的描述,UCS Manager-based zoning可以直接连存储也可以直接存储同时直接连上游FC 交换机,正是我需要的模式,几个关键点如下:
连接阵列默认是关闭FC zoning的,需要在相应的vsan中将zoning enable:
zoning设置涉及到Storage conection policy和vHBA initiator Group的设置,可以预先定义,也可以在定义service profile template的向导中定义
如上图,在mangager1.4版本中是没有这个zoning配置的,在manager2.1 服务模版向导的第4步zoning配置vHBA initiator Group中点击created storage connection policy,点右边的+号,create FC Target Endpoit,wwpn号是需要直接存储的FC端口的wwpn,可以在存储配置界面中查到,分别输入2台 6296连接的4个存储FC wwpn号,如下图,建立了vHBA initiator Group组,并绑定对应的storage connection policy,
下面需要把vHBA initiator Group与具体的vHBA卡绑定,如下图:
这样UCS刀片就可以自动产生相应的zone,并在存储上可以看到UCS的initiator连接了。远端级联MDS 9148交换机时,我们需要是把zone的信息传递到MDS上,因此mds上不要配置zone的信息,如有配置最好先清除配置,在交换机console中设置好FC交换机的基本信息后,将与6296级联的对应端口设为trunk模式,也就是E Mode,并在UCS manager中前面配置storage connection policy中的FC target Endpoit中加入备份存储对应FC的wwpn,在MDS交换机上show zoneset可以看到6296传递过来的zone 信息,在备份存储上也可以看到ucs 刀片的initiator连接信息,划给相应主机后就可以在看到存储空间了。