We are setting up multiple Sitecore CM servers.

Do we need to do anything more then what is covered in this documentation for setting up CMs. The documentation covers just giving each instance of CM a unique name.

sc8CM1

If you have multiple CM servers, give each a unique name, such as:

  • sc8CM2

  • sc8CM3

So what else is there to be aware of, I would particularly be keen to know about:-

  • Will the CM systems conflict in anyway?
  • I would like to know if it is preferred to run Tasks from one CM and not both.
  • How do we manage syncing content between the two?
  • I would appreciate any other advice, if I have missed something make me aware.
  • 1
    Wasn't my downvote, and I do believe your question is valid. But I also think you would do well to maybe elaborate a bit on your question. The managing of jobs and agents is indeed something to be considered, but also settings such as allowing file based media uploads and likely lots more. – Mark Cassidy Oct 13 '16 at 20:59
  • 2
    I think this question is to broad; there is no clear problem which might lead to a small set of answers. For these kind of issues, I would kindly redirect you to the Sitecore documentation. It's not my downvote as well btw ;) – Bas Lijten Oct 13 '16 at 21:05
  • 1
    I updated question, capturing your original thoughts and points and adding some my own. Hoping to get reopened and I will add a bounty on it. I think there is a lot that can be covered and the community could benefit from this information. – Anicho Oct 14 '16 at 9:27
  • Maybe we could split this question up in to several more specific ones and link them together somehow? – Owen Niblock Oct 14 '16 at 10:10
  • 1
    I'm not sure why this question has got downvoted so much - It's similar to a lot of other best practice questions I've seen. – Steve Newstead Oct 17 '16 at 10:05
up vote 3 down vote accepted

You will need to have only one database. In other words, if you have 3 CM Servers, all of them should be connected to the same database.

For running of tasks, that is, scheduled jobs, you can setup one of your CM server as the job server. All the jobs will be performed only on one server (job server). If you are using the same database, all the CM will have the same content, hence enabling your CM Servers to be in sync.

Moreover, you will need to make use of event queue. So you need to make sure that the event queue setting is set to true in the Sitecore.config file found in the App_Config folder if you are using Sitecore 8 or check in the web.config if you are using Sitecore 6.x to 7.x. You also need to configure your Scalability Setting since you have have one CM Server which will act as the job server. More information on how to setup the Scalability setting can be found at my blogpost here

  • When you dedicate one of the servers to handling jobs like this, can you still use that server for handling regular editing requests, or should it not be accessible to editors? – Matthew Dresser Nov 10 '16 at 14:35
  • You may still let your editors to perform item changes on the job server as it is like a CM server but it beat the purpose of having a job server to serve jobs requests. – Hishaam Namooya Nov 10 '16 at 14:38

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.