笔者有幸摆弄一套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. jQuery方法实现

    children 原生JavaScript中,如果希望找到某个元素的子元素,只能通过Node类型上的children方法一步一步获取.如 let li = document.querySelector ...

  2. HDU.5181.numbers(DP)

    题目链接 参考. \(Description\) 将\(1,2,\cdots,n(n\leq 300)\)依次入栈/出栈,并满足\(m(m\leq 90000)\)个形如\(x\)要在\(y\)之前出 ...

  3. NOI.AC NOIP模拟赛 第二场 补记

    NOI.AC NOIP模拟赛 第二场 补记 palindrome 题目大意: 同[CEOI2017]Palindromic Partitions string 同[TC11326]Impossible ...

  4. HDU 5813 Elegant Construction 构造

    Elegant Construction 题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=5813 Description Being an ACMer ...

  5. 无线端安全登录与鉴权一之Kerberos

    无线端登录与鉴权是安全登录以及保证用户数据安全的第一步,也是最重要的一步.之前做过一个安全登录与鉴权的方案,借这个机会,系统的思考一下,与大家交流交流 先介绍一下TX系统使用的Kerberos方案,参 ...

  6. C# 判断字符编码的六种方法

    方法一http://blog.csdn.net/qiujiahao/archive/2007/08/09/1733169.aspx在unicode 字符串中,中文的范围是在4E00..9FFF:CJK ...

  7. 使用Puppeteer进行数据抓取(三)——简单的示例

    本文以一个示例简单的介绍一下puppeteer的用法,我们的目的是:获取我博客上的文章的前十页的所有随笔的标题和链接.由于puppeteer本身是自动化chorme,因此这里我们的步骤和手动操作浏览器 ...

  8. C++ classes and uniform initialization

     // classes and uniform initialization #include <iostream> using namespace std; class Circle ...

  9. [置顶] Linux下发布QT程序

    Linux下发布QT程序 概述 无论在windows下还是在linux下,可执行程序的运行都依赖于相关的运行库,我们需要将依赖的库找到放到特定的位置,让可执行文件能够找到.在不知道可执行文件依赖哪些库 ...

  10. Revit API取得系统族普通族几何信息的方法

    系统族,可以直接转化为对应的类(Wall,Duct)然后取得几何信息,普通族需要转化为FamilyInstance ))         {           TaskDialog.Show()   ...