如何确定Unity/VNXe存储的主控制器(Primary SP)

2024-05-06 13:36

本文主要是介绍如何确定Unity/VNXe存储的主控制器(Primary SP),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

DELL EMC的Unity或者VNXe存储都是双控的架构(VNXe 1代设备有部分支持单控配置),有些的CLI检查命令是必须在primary SP,也就是主控制器上执行的,那么问题来了,如何确定两个控制器中那个是主控制器呢?

本文介绍三种方法来如何确定primary SP:

1. ssh 连接

ssh连接Unity,默认连接到的就是primary SP,前提是2个控制器都要连接到网络中。

2. 命令行确定

1)pgrep 命令

在cli下,运行命令 pgrep ECOM,如果有pid返回的就是主控。也有情况如果两个控制器都没有任何pid返回,说明存储还没有完全起来。Unity的控制器启动是需要一段时间的,后期的各种driver启动是在IPMITOOL界面中看不到的。

2)pidof 命令

这个命令只有在root下才可以运行,和pgrep ECOM的用法一样。

3)svc_diag -s software

这个命令是输出当前运行的系统软件,在primary SP和seconday SP上这个命令都会有输出,但是Primary SP的输出内容更多,如下所示为Primary SP

06:19:41 service@APM00163407412 spa:~/user> svc_diag -s software

======== Now executing software state ========

Displaying system software component status:

 3373 ?        00:05:51 csx_ic_safe

15375 ?        00:00:00 apl.sh

15379 ?        00:00:00 logDaemonM.sh

15409 ?        00:00:00 apl_task_mgr

15798 ?        00:00:00 logDaemonBE.sh

17017 ?        00:00:00 mgmtd.sh

17032 ?        00:00:07 mgmtd

17475 ?        00:00:00 /nas/sbin/httpd

17572 ?        00:00:00 /nas/sbin/httpd

17592 ?        00:00:04 /nas/sbin/httpd

22797 ?        00:00:00 c4-logDaemon.sh

22840 ?        00:00:00 apl_task_mgr <defunct>

23260 ?        00:00:16 logDaemon.x

26974 ?        00:00:00 c4-flare-admin.

28285 ?        00:00:57 ECOM

下面是seconday SP的输出

对比一下就知道如何区分primary SP了。

如果控制器运行在service mode下,是没有primary SP的说法了,因为控制器都没有正常启动。确定了Primary SP,就可以运行如UEMCLI的一些命令行了。很多的诊断命令也是从Primary SP上来执行。如果还有其他任何问题,添加 VX  at StorageExpert进行进一步的沟通交流。

这篇关于如何确定Unity/VNXe存储的主控制器(Primary SP)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

使用SpringBoot+InfluxDB实现高效数据存储与查询

《使用SpringBoot+InfluxDB实现高效数据存储与查询》InfluxDB是一个开源的时间序列数据库,特别适合处理带有时间戳的监控数据、指标数据等,下面详细介绍如何在SpringBoot项目... 目录1、项目介绍2、 InfluxDB 介绍3、Spring Boot 配置 InfluxDB4、I

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

C#和Unity中的中介者模式使用方式

《C#和Unity中的中介者模式使用方式》中介者模式通过中介者封装对象交互,降低耦合度,集中控制逻辑,适用于复杂系统组件交互场景,C#中可用事件、委托或MediatR实现,提升可维护性与灵活性... 目录C#中的中介者模式详解一、中介者模式的基本概念1. 定义2. 组成要素3. 模式结构二、中介者模式的特点

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

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

一文详解SpringBoot中控制器的动态注册与卸载

《一文详解SpringBoot中控制器的动态注册与卸载》在项目开发中,通过动态注册和卸载控制器功能,可以根据业务场景和项目需要实现功能的动态增加、删除,提高系统的灵活性和可扩展性,下面我们就来看看Sp... 目录项目结构1. 创建 Spring Boot 启动类2. 创建一个测试控制器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