如何准确物理定位EMC Unity存储的磁盘位置

2024-09-01 13:20

本文主要是介绍如何准确物理定位EMC Unity存储的磁盘位置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

上周收到一个客户的咨询,问题是想主动更换一个Unity存储的磁盘,但不知道这个盘具体在存储的什么位置,有没有命令或者方法准确找到这个磁盘的物理位置?

以前也碰到过过类似的问题,但大部分是来自VNX存储。在现场让客户把某个磁盘拔掉,如果这个磁盘没有点亮故障灯并且现场的柜子比较多的情况下,客户也会问同样的问题。

由于这个问题有一些代表性,今天就做个专题分享下。

VNX和Unity对于磁盘的位置标记是一样的,所以后面介绍的内容均适合于VNX 和Unity存储系统。

首先,存储操作系统会给每个磁盘定义一个位置编号,一般都是类似于 1-3-8这样的。这里先介绍一下这个 1-3-8代表什么含义:

  • 1 这个是bus的编号,也有叫做loop的,就是从存储系统出来的不同的环路,每个环路可以有多个DAE扩展柜。
  • 3 代表的是扩展柜的编号,就是从0开始算的第三个柜子。
  • 8 代表的是磁盘的位置,对于一个 15块磁盘的3U扩展柜,就是从左往右按照0开始计数,然后第8个位置,注意是0开始计数的。其实在磁盘扩展柜上面也有写这个数字。

有了这个基本概念,我们再来看如何找到这个磁盘的位置。

总结来说,就是两种方法:

  • 物理定位

这个方法简单,但需要现场的人稍微做点工作。绕到机柜的后面,观察磁盘扩展柜后面的各种LED指示灯。如下图所示:

每个DAE后面的LCC卡上,LCC卡就是有SAS线连接的。在LCC卡上有两个LED的数字指示灯,这个指示灯上面就有bus和DAE的说明。

提醒下,由于存储使用了很长时间,很可能后面有一层土,灰尘会把这个指示灯挡住,所以可以用手或者抹布清理一下再看。

从上图就可以清晰的看到,有两个数字的就是bus,就是环路的数字,如果一个环路上有好几个DAE扩展柜,这几个柜子上都应该是一样的数字。

在这个bus LED指示灯的旁边是一个数字的蓝色的LED灯,这个是Enclosure,就是DAE扩展柜的数字。上图中可以看到两个扩展柜分别是 bus 01和扩展柜0和1,分别对应的就是 1-0-* 和 1-1-*。

这样应该很清晰了,如果还不明白,加vx, StorageExpert。

怎么样数磁盘就不上图了,很简单,从左往右,从0开始数就行了,DAE的上面其实也有数字可以参考。这个数字是直接印刷到DAE扩展柜的钢板上的。

  • 点亮磁盘的LED故障灯

有人会说第一种方法比较土,有没有更NB的直接用命令来点亮故障灯的方法。

这个方法也是有的,对于VNX或者Unity稍有不同。

VNX是要进入到底层的命令行,然后进入FBEcli.exe 工具,有命令enclsetled,就是enclosure set led的缩写。

对于Unity存储,这个必须首先要获得root权限,然后才可以使用fbecli.exe 工具。命令是一样的,也是 enclsetled。

有人会说,盘彻底坏了,LED灯点不亮了,怎么办?这是一个真实故事,一点不动脑子,您不能把他旁边的磁盘点亮的,左面和右面的盘都点亮了,不就知道了吧。

其实,从专业的角度,不推荐使用第二种方法,如果不懂原理,操作底层工具很容易导致不可挽回的损失。

好了,今天就分享到这里,有任何关于vnx或者Unity的问题,欢迎讨论。

这篇关于如何准确物理定位EMC Unity存储的磁盘位置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1127051

相关文章

SpringBoot3.X 整合 MinIO 存储原生方案

《SpringBoot3.X整合MinIO存储原生方案》本文详细介绍了SpringBoot3.X整合MinIO的原生方案,从环境搭建到核心功能实现,涵盖了文件上传、下载、删除等常用操作,并补充了... 目录SpringBoot3.X整合MinIO存储原生方案:从环境搭建到实战开发一、前言:为什么选择MinI

怎样通过分析GC日志来定位Java进程的内存问题

《怎样通过分析GC日志来定位Java进程的内存问题》:本文主要介绍怎样通过分析GC日志来定位Java进程的内存问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、GC 日志基础配置1. 启用详细 GC 日志2. 不同收集器的日志格式二、关键指标与分析维度1.

Java进程异常故障定位及排查过程

《Java进程异常故障定位及排查过程》:本文主要介绍Java进程异常故障定位及排查过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、故障发现与初步判断1. 监控系统告警2. 日志初步分析二、核心排查工具与步骤1. 进程状态检查2. CPU 飙升问题3. 内存

Python实现对阿里云OSS对象存储的操作详解

《Python实现对阿里云OSS对象存储的操作详解》这篇文章主要为大家详细介绍了Python实现对阿里云OSS对象存储的操作相关知识,包括连接,上传,下载,列举等功能,感兴趣的小伙伴可以了解下... 目录一、直接使用代码二、详细使用1. 环境准备2. 初始化配置3. bucket配置创建4. 文件上传到os

Java中调用数据库存储过程的示例代码

《Java中调用数据库存储过程的示例代码》本文介绍Java通过JDBC调用数据库存储过程的方法,涵盖参数类型、执行步骤及数据库差异,需注意异常处理与资源管理,以优化性能并实现复杂业务逻辑,感兴趣的朋友... 目录一、存储过程概述二、Java调用存储过程的基本javascript步骤三、Java调用存储过程示

MySQL之InnoDB存储引擎中的索引用法及说明

《MySQL之InnoDB存储引擎中的索引用法及说明》:本文主要介绍MySQL之InnoDB存储引擎中的索引用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录1、背景2、准备3、正篇【1】存储用户记录的数据页【2】存储目录项记录的数据页【3】聚簇索引【4】二

MySQL之InnoDB存储页的独立表空间解读

《MySQL之InnoDB存储页的独立表空间解读》:本文主要介绍MySQL之InnoDB存储页的独立表空间,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、独立表空间【1】表空间大小【2】区【3】组【4】段【5】区的类型【6】XDES Entry区结构【

SQLite3 在嵌入式C环境中存储音频/视频文件的最优方案

《SQLite3在嵌入式C环境中存储音频/视频文件的最优方案》本文探讨了SQLite3在嵌入式C环境中存储音视频文件的优化方案,推荐采用文件路径存储结合元数据管理,兼顾效率与资源限制,小文件可使用B... 目录SQLite3 在嵌入式C环境中存储音频/视频文件的专业方案一、存储策略选择1. 直接存储 vs

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

python3如何找到字典的下标index、获取list中指定元素的位置索引

《python3如何找到字典的下标index、获取list中指定元素的位置索引》:本文主要介绍python3如何找到字典的下标index、获取list中指定元素的位置索引问题,具有很好的参考价值,... 目录enumerate()找到字典的下标 index获取list中指定元素的位置索引总结enumerat