Which Server to Choose for a HVR Hub Installation
Question
Which server do I choose to be the HVR Hub installation?
Environment
HVR 6
Answer
HVR is very flexible as to where to locate the hub database. So there is really no right or wrong from the HVR perspective. Most of the time these decisions are based upon organizational reasons like responsibilities or level of technical skills.
Examples:
When replicating between a legacy system and a new system, it seems logical to put the hub on a new machine instead of using old hardware.
When replicating for high-availability (production to a hot-standby system); the hub will be on the production system (which is online almost always). A second mirror hub can be on the standby system taking over replication when the prod system fails.
A separate hub is chosen when several channels are managed by the same group (operators/dba's). The main advantage is to have a single point of control for all of the replication. Hence only one machine to manage/monitor. The requirements of such a machine for memory and CPU are minor (a small VM would suffice). There is a requirement on the size of the disk that contains
HVR_CONFIG
because this is where replicated changes are queued when the Integrate job fails or is suspended. A disadvantage would be that if one needs to upgrade the HVR version on the hub machine, e.g., for a bug-fix that affects a certain channel, this would also mean upgrading other channels. Although theoretically, it is possible to have coexistence of several HVR version on the same machine, that seems overly complicated.
NOTE: We always recommend having separate hub installations for Test/QA/Production environments.
For installation and upgrade instructions, see our documentation.