Network Management
Setup High Availability Pool button is missing in the SolarWinds Platform Web Console
This article provides information and steps to resolve the issue where the SolarWinds Platform High Availability (HA) Deployment Summary does not display options to create an HA Pool.
First published date
Last published date
Overview
Review information and steps on how to resolve the issue where the NPM server High Availability (HA) Deployment Summary does not display options to create an HA Pool.
The SET UP HIGH AVAILABILITY POOL button is missing from the HA Summary page: SolarWinds Observability Self-Hosted Demo - High Availability Deployment Summary
Product section
Cause
This issue occurs when:
-
The secondary HA member is installed as another primary polling engine and its registry RunType is set to MainPoller.
- There is no record of the secondary HA member in the OrionServers table, which is crucial in the model for the HA summary.
- This helps to remove only SPECIFIC Pool Member without removing all HA Pools
- The installer has created an entry in the Engine table (edit the table and delete )
Resolution
Fix the registry HA keys and clean up the HA tables.
- Stop all the SolarWinds services on the standby server via SolarWinds Platform Service Manager.
- Stop the High Availability service via
services.mscand on other non-standby SolarWinds Platform servers. - Remove the standby server from the
Enginestable using the delete SQL statement. - Remove respective records from the
EnginePropertiestable and verify that there are no orphaned junk records. - Remove the standby server from the
Websitestable. - On secondary HA member, update its RunType to
MainPollerStandby:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SolarWinds\HighAvailability\ - In the following code, provide the orphaned server host name instead of
ServerHostname, and run the script in SQL Management Studio or Use Database Manager to view the SolarWinds database:
Script for deleting obsolete pool members:
-- Scripts are not supported under any SolarWinds support program or service.
-- Scripts are provided AS IS without warranty of any kind. SolarWinds further
-- disclaims all warranties including, without limitation, any implied warranties
-- of merchantability or of fitness for a particular purpose. The risk arising
-- out of the use or performance of the scripts and documentation stays with you.
-- In no event shall SolarWinds or anyone else involved in the creation,
-- production, or delivery of the scripts be liable for any damages whatsoever
-- (including, without limitation, damages for loss of business profits, business
-- interruption, loss of business information, or other pecuniary loss) arising
-- out of the use of or inability to use the scripts or documentation.
DECLARE @HostnameToClear nvarchar(max)
SET @HostnameToClear = 'ServerHostname'
DELETE FROM Engines WHERE ServerName = @HostnameToClear
DELETE FROM EngineProperties WHERE EngineID NOT IN (SELECT EngineID FROM Engines)
DELETE FROM Websites WHERE ServerName LIKE ('%' + @HostnameToClear +'%')
DELETE FROM OrionServers WHERE HostName = @HostnameToClear
DELETE FROM HA_PoolMembers WHERE HostName NOT IN (SELECT HostName FROM OrionServers)
DELETE FROM HA_ResourcesInstances WHERE PoolMemberId NOT IN (SELECT PoolMemberId FROM HA_PoolMembers)
DELETE FROM HA_FacilitiesInstances WHERE (RefId like '%' + @HostnameToClear + '%')
DELETE FROM HA_PoolMemberInterfacesInfo WHERE PoolMemberId NOT IN (SELECT PoolMemberId FROM HA_PoolMembers)
The script deletes references to the orphaned server from the database.
- If you want to continue using the server as a High Availability server, Run the Orion Configuration wizard on the server. The Configuration Wizard provides information about the server into the
OrionServerstable. - Restart SolarWinds High Availability Services on the SolarWinds Platform servers via
services.msc.
You should now be able to see the "SET UP HIGH AVAILABILITY POOL" button when you open the High Availability Deployment Summary page and proceed to create an HA Pool.