笔者有幸摆弄一套vBlock的环境, 刚刚接手, 对其上的很多配置都不了解. 下面我们就例举一下我们通过运行哪些命令来搞清楚我们的UCS是如何连接到VNX storage array上的.

首先, 通过查阅VCE Vblock system 340 Gen 3.2 Architecture Overview这篇文档, 得到其连线的配置. 我的设备的连线如下:

这里可以看到, UCS的Fabric internconnects是两台, 每台上都有FC口, 都是直连到MDS switch上的. VNX的SP上IO module的ports也都是直接连到MDS上的. 所以, 在MDS Switch上就可以查看到具体连接的方式(哪个口连了哪个口)了.

作为一个网络小白, 我知道交换机上的port有两种, 连host或storage的叫做F port, 连接交换机的是E port. 通过下面的命令来查看所有端口的信息, 注意其中哪些端口是E的, 那些是F的.

show interface brief

所有连接到本MDS switch的F port的信息, 可以通过下面的命令来查看.

show flogi database

 

由于E口是级联口, 所以数量不会很多, 笔者也不知道用啥命令一次性把所有E口对端的WWN给显示出来, 所以就用笨办法, 把所有的E口的信息显示出来, 找出对端的WWN.

 

好了, 我们已经知道了所有连接到本MDS switch上的所有的对端端口的WWN. 下面就是很简单的到UCS Manager上查看Fiber Interconnect的端口的WWN, 还有到Unisphere上查看VNX上IO Module的端口的WWN.

这样我们就可以详细的了解这些设备的具体连接方式了.

 

附录:

如果不想打命令, 一个个端口的查看它的具体信息, 可以这样:

show interface fc 1/4-10

从4端口到10端口全部一次性列出.

 

查看一些其他重要信息的命令列在这里:

show vsan

show zoneset active vsan XXX

 

如果想通过命令行对MDS switch上的ports划zone, 可以使用下面的命令, 举例如下:

config t

zone name vb3021-esxi-ms_c1s4_vHBA0 VSAN 500
member pwwn 20:00:XX:25:b5:19:00:08
member pwwn 50:06:XX:60:36:e0:06:23
member pwwn 50:06:XX:68:36:e0:06:23
member pwwn 50:06:XX:62:36:e0:06:23
member pwwn 50:06:XX:6a:36:e0:06:23

zone name vb3021-esxi-ms_c1s4_vHBA1 VSAN 500
member pwwn 20:00:00:XX:b5:19:00:09
member pwwn 50:06:01:XX:36:e0:06:23
member pwwn 50:06:01:XX:36:e0:06:23
member pwwn 50:06:01:XX:36:e0:06:23
member pwwn 50:06:01:XX:36:e0:06:23

zoneset name UIM_ZONESET_A VSAN300
member vb3021-esxi-ms_c1s4_vHBA0
member vb3021-esxi-ms_c1s4_vHBA1

zoneset activate name UIM_ZONESET_A VSAN 500

上面的命令划了两个zone, 名字分别为vb3021-esxi-ms_c1s4_vHBA0和vb3021-esxi-ms_c1s4_vHBA1, 然后加入到了名为UIM_ZONESET_A VSAN300的zoneset下.

使用MDS Switch基本命令的一个例子的更多相关文章

  1. break在switch中的使用例子

    /* Name:break在switch中的使用例子 Copyright: By.不懂网络 Author: Yangbin Date:2014年2月21日 03:16:52 Description:以 ...

  2. spring笔记--使用springAPI以及自定义类 实现AOP的一个例子

    Spring的另一个重要思想是AOP,面向切面的编程,它提供了一种机制,可以在执行业务前后执行另外的代码,Servlet中的Filter就是一种AOP思想的体现,下面通过一个例子来感受一下. 假设我们 ...

  3. ReCap 360 photo照片建模技术的又一个例子

    这是我做的又一个利用Autodesk ReCap 360 照片建模技术做的一个例子.你可以下载模型自己把玩,或者下载原始照片自己试一试. 拍摄工具: 小米手机 照片数量:约120张 后期处理工具: p ...

  4. 从一个例子中体会React的基本面

    [起初的准备工作] npm init npm install --save react react-dom npm install --save-dev html-webpack-plugin web ...

  5. 用thinkphp写的一个例子:抓取网站的内容并且保存到本地

    我需要写这么一个例子,到电子课本网下载一本电子书. 电子课本网的电子书,是把书的每一页当成一个图片,然后一本书就是有很多张图片,我需要批量的进行下载图片操作. 下面是代码部分: public func ...

  6. Erlang 程序引发共享内存 bug 的一个例子

    虽然 Erlang 的广告说得非常好,functional.share-nothing.消息传递,blah blah 的,好像用 Erlang 写并发程序就高枕无忧了,但是由于 Erlang 信奉高度 ...

  7. 对Jena的简单理解和一个例子

    本文简单介绍Jena(Jena 2.4),使用Protégé 3.1(不是最新版本)创建一个简单的生物(Creature)本体,然后参照Jena文档中的一个例子对本体进行简单的处理,输出本体中的Cla ...

  8. 使用flume的一个例子

    新项目中需要使用到hadoop和vertica,使用flume把数据加载到hadoop中,我做了一个例子, 即监控一个sharefolder,如果里面有文件,则会文件load到hadoop. 开启Fl ...

  9. php部分--面向对象三大特性-封装(另加连续调用的一个例子)、继承(重写、重载的例子)、多态;

    一.封装性: 目的:为了使类更加安全. 做法:1设置私有成员 2在类中建方法,访问私有成员 3在方法里边加控制(if) 私有成员访问的两种方法: 方法一:set(可写) get(可读)做方法(可读可写 ...

随机推荐

  1. 面向对象设计原则 接口分离原则(Interface Segregation Principle)

    接口隔离原则 使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接口. 从接口隔离原则的定义可以看出,他似乎跟SRP有许多相似之处. 是的其实ISP和SRP都是强调职责的单一性 ...

  2. 项目冲刺First

    First Sprint 1.各个成员在 Alpha 阶段认领的任务(由于后面小组的讨论,修改本阶段的任务安排,()内为新任务安排) 蔡振翼:管理员界面.书籍管理,图书归还,消息,退出功能(撰写博客) ...

  3. ROS知识(23)——行为树Behavio Tree原理

    机器人的复杂行为的控制结构CA(Contrl Architecture)通常使用有限状态机来实现,例如ROS提供的smach.行为树是另外一种实现机器人控制的方法,ROS下代表的开源库有pi_tree ...

  4. java并发基础(六)--- 活跃性、性能与可伸缩性

    <java并发编程实战>的第9章主要介绍GUI编程,在实际开发中实在很少见到,所以这一章的笔记暂时先放一放,从第10章开始到第12章是第三部分,也就是活跃性.性能.与测试,这部分的知识偏理 ...

  5. FireDAC 下的 Sqlite [12] - 备忘录(草草结束这个话题了)

    该话题的继续延伸主要就是 SQL 的语法了, 草草收场的原因是现在的脑筋已经进入了 IntraWeb 的世界. 相关备忘会随时补充在下面: //连接多个数据库的参考代码: FDConnection1. ...

  6. 10 个理由让你继续干 IT

    1.钱,钱,钱 对,我们努力工作就是为了赚钱,而IT专业人士的努力工作的确得到了很好的补偿.报酬不仅仅是好而已,而是非常棒.根据美国劳工部<2010年美国 就业与报酬情况概览>(表6,PD ...

  7. HDU 4511 小明系列故事——女友的考验 (AC自动机+DP)

    小明系列故事——女友的考验 Time Limit: 500/200 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total ...

  8. 反接保护电路 Reverse Voltage Protection

    Reverse Voltage Protection I've long wanted to pull together some reverse polarity protection ideas ...

  9. AngularJS双向绑定,手动实施观察

    实现这样的一个需求:页面中某个地方显示某个文本框的值经过计算得到的结果,而且是文本框值每次变化显示的计算结果也跟着动态变化. 在controller中可以声明一个对象,它的一个字段用来存储初始值: $ ...

  10. 利用进程ID获取主线程ID

    利用进程ID获取主线程ID,仅适用于单线程.多线程应区分哪个是主线程,区分方法待验证 (1)好像可以用StartTime最早的,不过通过线程执行时间不一定可靠,要是在最开始就CreateThread了 ...