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

发布于:2024-05-06 ⋅ 阅读:(31) ⋅ 点赞:(0)

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进行进一步的沟通交流。