ITA Secure Messaging Products


Frequently asked questions about Clustering in ITA Secure Messaging

What is clustering?
What are the key concepts?
How do I setup clustering?
What are the requirements for the clustering?
What happens if the master server goes down?
What happens if one of the slaves go down?
Where are the quarantined emails stored?
Which machine do I connect to access the Admin Console

What is clustering?

Clustering in ITA Secure Messaging provides scalability and high availability by utilizing more than one physical machines that act as one. This type of configuration is suitable for large enterprises and ISPs getting millions of messages on daily basis. Refer to the picture below.
ITA Secure Messaging Clustering

In this example four machines accept incoming emails for the enterprise. Although emails are filtered at four different locations, all of them can be administered through one central management console that runs on the "Master" server.

Key Concepts

Cluster - Master One of the machine in the cluster must run as a Master. This is the machine that administrators and users connect to through ITA Secure Messaging Admin Console. You can check the staus of every other machine within the cluster from this machine. If you change a rule in the Master that change is pushed to every slave server automatically.

Besides keeping track of activities on other slave server, a master server can also accept and send emails to the Internet.

Cluster - Slave Slave server process inbound and outbound messages and send statistics to the master server. Typically, you don't connect to a Slave servers Admin Console as every thing is done through the master.

When a slave server comes up, it pulls the rules from the master server and starts accepting inbound emails. The actual processing of the message is done at the slave server. All quarantined email messages are also saved on slave's hard disk. However, the file names are sent to the master server, which get displayed through View Messages on the master.

How do I setup Clustering

Follow the steps below to setup clustering
  1. Install ITA Secure Messaging on ALL the machines that will take part in the cluster
  2. Designate one machine as master and the rest as slaves
  3. Log into Admin Console and click on "Cluster Mgmt"
  4. Select "Enabled - Master" on the master machine and "Enabled - Slave"
  5. In case of Master, the phrase "Bind IP" refers to the IP address which will be used by slave machines to connect to
  6. In case of Slave, provide the IP address of the master server
  7. Once done, click the "Switch Configuration" button

What are the requirements for the clustering

  • High speed network between the cluster machines. We recommend at least 10 mbs
  • Minimum 512 Ram on the master, 2 GB recommended.
  • Any operating system including Windows, Linux, Solaris, Max OS X, FreeBSD and others.

What happens if the master server goes down?

If the master server goes down for any reason slaves stay up and keep processing emails normally. However, every slave sends data to the master for reporting purposes. This data will sit in a queue until the master comes back up. Slaves will automatically detect the master when it comes back up and will flush its queue.

What happens if one of the slaves go down?

In this case the master server simply unregisters the dead slave and continues working with other slave machines in the cluster. The dead slave will automatically connect back to the master once it comes back up.

Where are the quarantined emails stored?

Every message regardless of its category are stored on the individual slave machines. However, the file names are sent to the master server. Messages are fetched on demand by the master when a user wants to look at its contents.

Which machine do I connect to access the Admin Console?

There are different type of configuration in ITA Secure Messaging. Refer to the table below to see how these settings are changed.
Configuration Type Location Explanation
Server configuration Individual Servers Every configuration parameter that is accessible via "Modify Configuration" menu is a server wide configuration. This is where you define IP address and ports for your corporate email server and other settings. The reason why these settings are not handled by clustering is to allow you to configure each individual slave differently, which gives a lot more flexibility than configuring every machine identically.
Rules modification Master only Any settings that is accessible through "Modify Filters" screen should only be accesses through the master server. When any rule is modified, the master synchronizes these rules with every slave server running within the cluster. You should never modify rules on a slave server.
View/Restore Messages Master only Regardless of which slave server the original email is sent, master server will always know about it. Therefore, you should always connect to the master server to view messages.
Run Reports Master only Similar to view/restore messages, all report data is collected by the master server. Therefore, you should run reports only on the master server. Running reports on a slave may not return correct data.

   Terms and Conditions  |  Private Policy  |  Disclaimer  |  Contact  |  Home © 2006 ITA Networks, Inc