Non-root administration daemon
An administration daemon (scaleadmd) is deployed on the IBM Storage Scale nodes to use IBM Storage Scale native REST API functions. The purpose of this daemon is to serve the IBM Storage Scale native REST API interface, process the administrative requests from users, and handle all associated authentication and authorization controls for each request.
gpfs.scaleapi package, a new user and group are created. If
a user or group with the same name exists, the installation fails. The installation creates the
following items:The home directory for the user is at /var/mmfs/scaleadm. - User:
scaleapiadmd - Group:
scaleapiadm - Home directory:
/var/mmfs/scaleadm
Installation, upgrade, and support operations require root access on all cluster nodes. You must maintain this access and enable or disable it based on your operational and security requirements.
/usr/lpp/mmfs/bin/scaleadmexec binary uses Linux capabilities to elevate
privileges during execution. The administration daemon invokes this binary for operations such as
direct disk access, PAM authentication, SSH or SCP replacement calls (such as
scaleadmremoteexecute or scaleadmremotetransfer), among
others.- Immediately after installation of the native REST API rpm (the administration daemon starts at the end of the installation process).
- After nodes are added to the cluster (the remote node administration daemon internal services restart on the added nodes).
- After you manual start or restart the administration daemon by using the systemd or a similar command
- After node deletion (the administration daemon restarts on the node that is deleted).
A common error status that is returned is UNAVAILABLE, but other errors might also occur. If a request fails after the administration daemon restarts under these conditions, wait briefly (a few seconds) and retry the command. Repeat this process as needed.