[KB7951] Create a High Availability cluster in ESET PROTECT On-Prem

Issue

  • You want to create a failover cluster in ESET PROTECT On-Prem

Solution

Upgrading the ESET PROTECT Server installed in a cluster

If you already have ESET PROTECT Server installed in a cluster and you want to upgrade your cluster environment to ESET PROTECT, follow these Online Help instructions.

  1. Install Microsoft SQL to a node server
  2. Enable the iSCSI role
  3. Create an iSCSI disk
  4. Enable the failover cluster on each node
  5. Set up the failover cluster
  6. Install ESET PROTECT Server on the first node
  7. Install ESET PROTECT Server on the second node
  8. Configure the role on the failover cluster
  9. Install the ESET PROTECT Web Console
  10. Install the ESET Management Agent on each node

I. Install Microsoft SQL to a node server

Install Microsoft SQL to one of your node servers (not a server in the High Availability cluster) that will hold the data.

  1. Select the custom installation type.

  2. Click Install.

  3. Click InstallationNew SQL Server standalone installation or add features to an existing installation.

  4. Click Next.

  5. Click Next.

  6. Click Perform a new installation of SQL Server 2022Next.

  7. Click Specify a free editionNext.

  8. Click I accept the license terms and Privacy StatementNext.

  9. Select the following features: Database Engine Services, SQL Server Replication, and Data Quality Client. Click Next.

  10. Specify a name for the instance and Instance ID, then click Next.

  11. Select the following Startup Types: Automatic for SQL Server Agent and Disabled for SQL Server Browser. Click Next.

  12. Select Mixed Mode (SQL Server authentication and Windows authentication), specify the password, click Add Current UserNext.

  13. Click Install.

  14. Click Close.

  15. Click Start, type SQL Server 2022 Configuration Manager and click SQL Server 2022 Configuration Manager.

  16. Click SQL Server Network Configuration, select Protocols for your server, then click TCP/IPProperties.

  17. Click IP Addresses, type your TCP Port, then click Apply.

  18. Click OKOK.

  19. Click Start, type Services and click Services.

  20. Right-click your SQL Server and select Restart.

  21. Click Yes to restart.


II. Enable the iSCSI role

Enable the iSCSI role on the server to provide a shared disk for the failover cluster.

  1. Click Start, type Server Manager and click Server Manager.

  2. Click ManageAdd Roles and Features.

  3. Click Next.

  4. Click Next.

  5. Click Next.

  6. Select the following roles: File and Storage ServicesFile and iSCSI ServicesFile Server and iSCSI Target Server. Click Next.

  7. Select .NET Framework 4.8 Features. Click Next.

  8. Click Install.

  9. Click Close.


III. Create an iSCSI disk

Shared storage required

Shared storage must be located on your first node for a successful installation.

  1. In Server Manager → iSCSI, click To create an iSCSI virtual disk, start the New iSCSI Virtual Disk Wizard.

  2. Select Type a custom path and click Browse.

  3. Click New folder, choose a folder and click Select FolderNext.

  4. Specify the disk name and click Next.

  5. Set the size (for example, to 10 GB), select Fixed size, and click Next.

  6. Click Next.

  7. Specify the target name and click Next.

  8. Click Add and select Enter a value for the selected type. Select IP Address from the drop-down menu, type the IP address, and click OK. Repeat the process for the second IP address.

  9. Click Next.

  10. Click Next.

  11. Click Create.

  12. Click Close.

  13. Click ToolsiSCSI Initiator.

  14. Select the target and click Connect.

  15. Click OKOK.

  16. Right-click Start and select Disk Management.

  17. Right-click Disk 1 and select Online.

  18. Right-click Disk 1 again, select Initialize Disk, then click OK.

  19. Click the GB value in the window next to the Disk 1 and select New Simple Volume.

  20. In the New Simple Volume Wizard, click Next.

  21. Click Next.

  22. Select a drive letter from the drop-down menu and click Next.

  23. Click Next.

  24. Click Finish.


IV. Enable the failover cluster on each node

  1. Click ToolsiSCSI Initiator.

  2. Click Next until you get to the Features window. Select Failover Clustering.

  3. Click Add Features and click Next.

  4. Click Install.

  5. Click Close.

  6. Repeat the process for the other node.


V. Set up the failover cluster

  1. Click Start, type Failover Cluster Manager and click Failover Cluster Manager.

  2. Right-click Failover Cluster Manager, click Create Cluster.

  3. Click Next.

  4. Click Browse, type the cluster names, then click Check Names.

  5. Select the first cluster and click OK. Do the same with the second cluster.

  6. When both clusters are selected, click Next.

  7. Type a name for the cluster, select the network, and type the IP Address. Click Next.

  8. Click Next.

  9. Click Finish.


VI. Install ESET PROTECT Server on the first node

  1. Download the ESET PROTECT Server.

  2. Open the installation file and click Next.

  3. Select I accept the Terms of Use and click Next.

  4. Click Next.

  5. Click Next.

  6. Select This is cluster installation and click Change to change the application data path. Then click Next.

  7. From the Database drop-down menu, select MS SQL Server. Type your username and password and click Next.

  8. Type the database username and password, then click Next.

  9. Type the password of the Web Console user, then click Next.

  10. Click Next.

  11. Type certificate information, then click Next.

  12. Type the server certificate password, then click Next.

  13. Click Next.

  14. Select Sync with Active Directory, type the Active Directory credentials and AD server, then click Next.

  15. Click Next.

  16. Click Install.

  17. Click Finish.

  18. Open Task Manager, click Services, right-click EraServerSvc, and select Start.

  19. Open Failover Cluster Manager, right-click the first node, select PauseDrain Roles.


VII. Install ESET PROTECT Server on the second node

  1. Download the ESET PROTECT Server.

  2. Open the installation file and click Next.

  3. Select I accept the Terms of Use and click Next.

  4. Click Next.

  5. Click Next.

  6. Select This is cluster installation and click Change to change the application data path. Then click Next.

  7. From the Database drop-down menu, select MS SQL Server. Type your username and password and click Next.

  8. Select Use existing user and type the credentials. Click Next.

  9. Select Use Administrator password already stored in the database and click Next.

  10. Select Keep currently used certificates and click Next.

  11. Click Next.

  12. Click Install.

  13. Click Finish.

  14. Open Task Manager, click Services, right-click EraServerSvc, and select Start.

  15. Open Failover Cluster Manager, right-click the first node, select ResumeFail Roles Back.


VIII. Configure the role on the failover cluster

  1. In Failover Cluster Manager, click RolesNext. In Select Role, click Generic ServiceNext.

  2. Select ESET PROTECT Server and click Next.

  3. Type the name, select the network, type the IP Address, and click Next.

  4. Click Next.

  5. Click Next.

  6. Click Next.

  7. Click Finish.


IX. Install the ESET PROTECT Web Console

  1. Install the ESET PROTECT Web Console.

  2. Edit the following file in Notepad:

    C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\era\WEB-INF\classes\sk\eset\era\g2webconsole\server\modules\config\EraWebServerConfig.properties

    Change “server_address” to your CNAME cluster listener address.

  3. Restart (or start) the Tomcat service.

  4. Log in to the ESET PROTECT Web Console.


X. Install the ESET Management Agent on each node

Download and install the ESET Management Agent.

CNAME recommended

We recommend using a CNAME during installation as it is easier to remember than a cluster listener name.