Operation control with systemd in OCP IBM Cloud
This guide shows how you can perform systemctl operations using oc to control the Portworx systemd service. Portworx already manages the lifecycle of the systemd service and hence these operations should not be required in a properly functioning cluster.
These operations should be performed only for debugging/troubleshooting purposes.
Service control
You should not stop the Portworx systemd service while applications are still using it. Doing so can cause docker and applications to hang on the system. Migrate all application pods using oc drain
from the node before stopping the Portworx systemd service.
stop / start / restart the PX-OCI service
This is the equivalent of running systemctl stop portworx
, systemctl start portworx
… on the node.
oc label nodes minion2 px/service=start
oc label nodes minion5 px/service=stop
oc label nodes --all px/service=restart
enable / disable the PX-OCI service
This is the equivalent of running systemctl enable portworx
, systemctl disable portworx
on the node.
oc label nodes minion2 minion5 px/service=enable