HowTo – Storage – Create IBM V5030 IP Quorum

Reading Time: 2 minutes

Hello,

today I want to show, how to reate a IP Quroum for an IBM Storwize V5000 Storage System which was configured as a cluster system.

The IP Quorum is additionally to the existing Disk Quorum and should be on a 3rd location for Split-Brain situations.

The IP Quorum can be the following (Source)

  • Red Hat Enterprise Linux 6.5, Red Hat Enterprise Linux 7
  • SUSE Linux Enterprise Server 11m3, SUSE Linux Enterprise Server 12

So the System must be Linux and could be a virtual VM or physical Server.

So the first step is, to download the IP Application (jar) from the Storage System.

Transfer this Application to the Linux System and save this where you want. My location is /opt/ibm/ .

root@system:/opt/ibm# ls -la
total 156
drwxrwxr-x. 3 root root 111 Feb 7 11:41 .
drwxr-xr-x. 3 root root 17 Jun 25 2018 ..
-rw-r–r–. 1 root root 52546 Feb 7 11:37 ip_quorum.jar
-rw-r–r–. 1 root root 52542 Jun 25 2018 ip_quorum.jar.2018-07-18
-rw-r–r–. 1 root root 52536 Jul 18 2018 ip_quorum.jar.2019-02-07
drwxr-xr-x. 11 root root 234 Jun 25 2018 java-i386-80

Not be suprised by the old files, the Application get Updated after an Software Upgrade on the V5000.

To start the Application, Java must be used as this

/opt/ibm/java-i386-80/bin/java -jar ip_quorum.jar

root@system:/lib/systemd/system# ps -ef |grep jar
root 5250 1 0 Mar17 ? 00:30:40 /opt/ibm/java-i386-80/bin/java -jar /opt/ibm/ip_quorum.jar

But that’s not so cool, so I want to start the Application if the System is booting. So I do the following for (HowTo)

  • Create a Script to Start the Application with the Systemd

cd /lib/systemd/system/

vi start-ibm-ip-quorum.service

chmod 664 start-ibm-ip-quorum.service

  • Insert the following parameters

root@system:/lib/systemd/system# cat start-ibm-ip-quorum.service
[Unit]
Description= Start IBM IP Quorum V5030
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=always
RestartSec=1
ExecStart=/opt/ibm/java-i386-80/bin/java -jar /opt/ibm/ip_quorum.jar

[Install]
WantedBy=multi-user.target

  • Now install the Script as a Service

systemctl enable start-ibm-ip-quorum
systemctl start start-ibm-ip-quorum

You can check the Service with

systemctl -a |grep start-ibm-ip-quorum.service

Or

root@system:/etc/systemd/system/default.target.wants# ps -ef |grep ip |grep -v grep

root 5250 1 0 Mar17 ? 00:30:41 /opt/ibm/java-i386-80/bin/java -jar /opt/ibm/ip_quorum.jar

So that’s all. Really? No! I forgert the important thing, Firewall Rules!

Last but not least add the Port to the Firewall for communication like

firewall-cmd –zone=public –add-port=1260/tcp –permanent

And test with the command

iptables-save | grep 1260

if it’s working. 🙂

Thank you.

Cheers,

Rolf