I am having the same problem with my SLES 12 SP2 OES 2018 server. After upgrading to OES 2018, the commvault services no longer load automatically. Following Michael's suggestion I created the simpana.service file in the /etc/systemd/system/ directory. When I do a:
# systemctl list-unit-files | grep simpana
it comes back with a state of 'Bad'. I don't think I fat-fingered the config file, in fact I copied the text from Michael's post.
If I do a "systemctl list-unit-files" and look at all the Unit Files, I see that there is also a commvault.service. This points to the /etc/init.d directory for Galaxy but there is no Galaxy file there. Otherwise the syntax is the same in both files with the exception that the 'Description' parameter is slightly different.
What does 'Bad' mean for the state?