Unisphere and Solutions Enabler Operations
This domain tests command fluency and the rules of safe change execution: which tool does what, and what you verify before committing.
The two management planes
- Unisphere for PowerMax is the GUI and REST API layer. It runs embedded on the array on PowerMaxOS 10 platforms or as a standalone installation on a Linux host, reached over HTTPS (8443 by default).
- Solutions Enabler provides SYMCLI and the SYMAPI library. The
storsrvddaemon serves remote SYMAPI clients, andsymcfg discoverrefreshes the local database of arrays that SYMCLI knows about. - Access control: Unisphere uses roles (Admin, StorageAdmin, Auditor, Monitor) with optional LDAP/AD integration; SYMCLI restricts commands per user through
symauth, so an operator may run queries but notsymconfigure. - Some in-band deployments require gatekeeper devices presented to the management host; verify the requirement for your release and connection method rather than assuming.
Command map
symcfg list, symdev list, symsg list, symaccess list view, symrdf query, symsnap list, symstat, symevent list, symaudit list, symconfigure for configuration changes. The REST API covers the same ground under /univmax/restapi/<version>/sloprovisioning/symmetrix/<sid>/..., and anything the GUI does can be scripted.
Worked example
A change ticket asks for four 100 GB thin devices. Prepare with symconfigure -sid 123 -preview -cmd "create dev count=4, size=100 GB, emulation=FBA, config=TDEV;" to see the generated command list, confirm the -sid matches the intended array, then run the same statement with commit. Afterwards verify with symdev list -sid 123 and check the SRP subscription delta. Separately record the action in your change system, since the array audit log will also capture it.
Traps
- Running
symconfigurewithout preview and withoutcommit(nothing happens without commit). - Wrong
-sidin a multi-array environment, the classic destructive mistake. - Using a SYMAPI database that has not been refreshed, so the array or devices appear missing.
- Assuming a GUI task cannot be automated; REST and SYMCLI equivalents exist.
- Granting broad roles or unrestricted
symauthaccess to users who only need monitoring.