running modules/deploy on each server should only be necessary when you have not correctly set up Share clustering. See <a href="http://docs.alfresco.com/5.0/concepts/cluster-share.html">Setting up Share cluster</a> in the offical documentation. The main issue here is that changing module deployment on one server needs to include notifying the other server (via Hazelcast), which then loads the deployed modules from the Repository, where the first server has persisted the effective configuration.