Skip to main content
Skip table of contents

Prerequisites to Install an HA Deployment

IP Addresses

For each HA system, three static IP Addresses are needed on the Public Network. One IP Address is needed for each of the nodes of the cluster, and one IP Address is Shared. This Shared IP address can only be active on one node of the cluster at any time.

HA Host Records

In the Entities tab of the LogRhythm Client Console's Deployment Manager, a shared host record must be created for HA which includes identifiers for the SHARED IP and the SHARED HOSTNAME.

Ports

The following ports are required for the LogRhythm HA solution.

ComponentPorts
Windows File and Print135/TCP, 137/UDP, 138/UDP, 139/TCP, 445/TCP
LifeKeeper81/TCP, 82/TCP, 1500/TCP, 1510/TCP, 3278/TCP, 3279/TCP
DataKeeper9999/TCP, 10003/TCP, 10011/TCP

Additional ports required for the LogRhythm installation are not included in the above list.

Backup

Prior to starting the HA installation, back up critical data.

Outages

For new installations, outages are usually not an issue. However, the DataKeeper component installs a driver that requires a reboot. For this reason, you will not be able to create mirrored volumes until the system has been rebooted following the SPS installation.

Constant changes on the source volume will delay the completion of the replica to the target volume. The recommended approach is to minimize or eliminate any changes to the D: and L: volumes until the source and target volumes are synchronized and in a Mirroring State.

Power Supply

LogRhythm recommends that all LogRhythm systems be connected to an uninterruptible power supply. A power cut may cause an Elasticsearch failure that leads to a loss of indices.

LogRhythm Software Version

LogRhythm version 7.8+ and HA software version 10.1 are required. 

Installation Environment

Cloud infrastructure is not supported in High Availability (HA) environments.

HA is intended to provide redundancy for hardware failure, which is not applicable to a cloud (shared infrastructure) environment. In a cloud environment, the virtual IP created by the SIOS SteelEye software cannot be appropriately moved between hosts in the event of failover. If HA functionality is required in a cloud environment, consider using Disaster Recovery (DR) or database backups. For more information, see the Disaster Recovery Installation Guide.

LogRhythm Infrastructure Installer Considerations for HA

When installing LogRhythm software, the LogRhythm Infrastructure Installer should be run as a single host deployment for XM deployments. In this scenario, no special configuration is needed.

For HA installations of a PM or any distributed LogRhythm deployment, such as an XM + separate Web Console, the LogRhythm Infrastructure Installer will need to be run twice. The initial installation can be run as a single-host deployment in order to continue the LogRhythm Software installation. After completing the HA installation, run the Infrastructure Installer again on the Primary HA node as a multihost deployment, and create a single entry for the HA systems by using the shared IP address created during HA Install. Next, perform a failover to the Secondary HA node and run the deployment package that was generated on the Primary node.

Dual Site Additional Requirements

Dual Site deployments provide greater protection from disasters. However, they also have a number of additional requirements to deliver an appropriate level of performance across a distance.

The private and public network connections between cluster nodes must appear as a single, nonrouted LAN that uses technologies such as virtual LANs (VLANs). In these cases, the network must be able to provide a guaranteed, maximum round-trip latency between nodes of 15 milliseconds. The NICs carrying Public data and Private data must each appear as a standard LAN to support a shared IP Address between cluster nodes.

Network bandwidth is also a key consideration.

In order to characterize the network traffic, a Search Optimized configuration is presented.

  • 20% of logs are stored in the Online database are Events and are stored in LogMart.
  • 100% of logs are archived.
  • The total log rate is 250 logs per second.

The following table provides examples of the results when varying compression levels.

Active Public NIC Bytes In/secActive Private NIC Bytes Out/secActive Private NIC Compression Level (0-9)Active Logical Disk Write Bytes/secAverage CPU Utilization
60,0003,500,0000 (no compression)3,300,00026%
60,0001,800,00013,300,00031%
60,0001,600,00023,300,00033%
60,0001,550,00033,300,00036%
60,0001,350,00093,300,00039%

The results indicate that the most benefit can be gained from using a compression level of 1 for all replicated volumes without significant negative impact on the CPU. Additional compression increases the load on the CPU without offering notable gain in terms of bandwidth saved.

Measuring the sum of the Total Write Bytes on the D: and L: volumes divided by the optimal compression factor provides a guide for network sizing.

((Write Bytes / Sec for D:) + (Write Bytes / Sec for L:)) / (Compression Factor) = Minimum required Network Bandwidth

To summarize, site-to-site configurations require:

  • Low latency connections – less than 15 ms ping times between nodes of the cluster
  • The network connecting both the Public and Private adapters must appear as a single subnet
  • Network bandwidth equal to half the total write bytes of the replicated volumes

DNS Records

Microsoft automatically creates a DNS record for each HA node that is added to a domain. The DNS record for the Shared Machine Name and Shared Public IP address are not created automatically and should be added manually. Use the DNS snap-in of the Microsoft Management Console to create these. Include a pointer record (PTR) for each by selecting the Create associated pointer (PTR) record check box. For more information on managing DNS records, see the Microsoft Developer Network library.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.