Symptoms
It is a Dell EMC best practice to use either Unisphere for VMAX or Solutions Enabler (SYMCLI) to manage storage, but not both simultaneously. Doing so may result in the Unisphere GUI being out of sync with the latest storage environment information.
Resolution
For the purpose of this explanation, take the simple scenario where we have Unisphere installed on a SYMAPI server:
The SYMAPI server keeps an up-to-date database of the storage environment called "symapi_db.bin". This means that not all commands and queries must be sent from the SYMAPI host all the way to the storage array, but instead can just query the symapi_db on the host for quicker responses.When a configuration change is made on an array through either Unisphere or SYMCLI, the checksum value on the array is updated. The event daemon on the SYMAPI server, "storeventd", monitors the array for these checksum changes, and when one occurs, the event daemon will prompt the base daemon, "storapid", to run a "symcfg discover". This updates the symapi_db with the latest storage environment information, so that the symapi_db is always up to date.However, the Unisphere software has no knowledge of the event daemon, or array checksum. Unisphere relies instead on it's own Object Model (cache), which is built from the symapi_db. However, it is quite an intensive operation to build this Object Model and for this reason it will only be rebuilt from the symapi_db when the SMAS server is starting up. That is, to rebuild the Unisphere Object Model a restart the SMAS service is required.When changes are made through Unisphere, the GUI will send the required command to Solutions Enabler where it will be executed as if it were a SYMCLI command, and it will also make a note of this new configuration change in the Object Model. What this means is that the Unisphere Object Model will always be aware of configuration changes made through the GUI itself, but it will have no knowledge of any changes made via SYMCLI.
For this reason, and to avoid having to restart the SMAS service regularly, it is a Dell EMC best practice to use either Unisphere for VMAX or Solutions Enabler (SYMCLI), but not both at the same time.