VERIFIED SOLUTION i

How to run multiple e2servers hosted on different machine pointing to same storage model

Vault provides method to store and retrieve documents. There is feasibility to host e2server on different machines which access the same database and storage model.
Below are the pre-requisites required:
 
 1) The different e2serverd instances all need to access the common data directories:

index
docdata
pagedata
distrib
​reprintinput

 
In case of a non-default storage model, the "storage" directory would be needed instead of "docdata"/"pagedata".
 
2) If storage are remote, they could be brought in via mounts or file shares. Ensure to use the server.ini to direct the locations for these directories to a desired location.
 For example: In server.ini shared path would be as below :
 
[paths]
IndexPath=\\someserver\someshare\index
DocDataPath=\\someserver\someshare\docdata
PageDataPath=\\someserver\someshare\pagedata
DistributionPath=\\someserver\someshare\distrib
ReprintInputPath=\\someserver\someshare\reprintinput
 
Please note while accessing such UNC paths on Windows, the e2serverd service account must have access to the remote share and file system.
 
 
3) When running multiple e2serverd instances, it is important that the e2loaderd be configured to send cache reset notifications to each instance. Otherwise the e2serverd instances might return stale data to its clients. Configuration change in e2loaderd.ini will be as below :
 
[reset1]
; turn on the multi-server reset component
enable=1
; set up the list of e2serverd instances to send notifications to
service=10.1.1.100:6001,10.1.1.103:6001,10.1.1.106:6001
 
When this is set up correctly, each e2serverd instance will log flush messages after e2loaderd loads files:
 


 
 
 
UPDATED:  September 19, 2017