10.3.3 Running CellCLI Commands from Compute Nodes

The new ExaCLI utility enables you to run CellCLI commands on storage servers remotely from database servers. This is useful in cases where you locked the storage serves by disabling SSH access, as described in Disabling SSH on Storage Servers.

ExaCLI also provides an easier to use interface for storage server management, and enables you to separate the roles of a storage user from a storage administrator.

To run ExaCLI, you need to create users on the storage servers, and grant roles to the users. Granting roles assign privileges to users, that is, they specify which CellCLI commands users are allowed to run. When connecting to a storage server, ExaCLI authenticates the specified user name, and checks that the user has the appropriate privileges to run the specified command.

The new exadcli utility is similar to the dcli utility: exadcli enables you to run CellCLI commands across multiple storage servers.

For details, see:

You can control which commands users can run by granting privileges to roles, and granting roles to users. For example, you can specify that a user can run the LIST GRIDDISK command but not ALTER GRIDDISK. This level of control is useful in Oracle Cloud environments, where you might want to allow full access to the system to only a few users.

You also need to create users if you are using the new ExaCLI utility. You use the CREATE USER, GRANT PRIVILEGE, and GRANT ROLE commands to create users, specify privileges to roles, and grant roles to users. For details, see Creating Exadata Software Users and Roles in the Oracle Exadata System Software User's Guide.