Submit a ticketCall us

ebook60.pngHow to be a Cisco® ASA ace

Our eBook, Thou Shalt Not Pass…I Think?! can help you overcome the challenges of monitoring and managing Cisco ASA firewalls. This eBook is a great read if you’ve been frustrated with monitoring firewalls, managing ACL configs, and troubleshooting VPN connections.

Get your free eBook.

Home > Success Center > Orion Platform > Cannot create HA Pool on the Orion Server - ValidatePoolNameAndMembers is case sensitive for ServerType = 'MainPollerStandby'

Cannot create HA Pool on the Orion Server - ValidatePoolNameAndMembers is case sensitive for ServerType = 'MainPollerStandby'

Updated March 30, 2018

Overview

Cannot create HA Pool on the Orion Server - Difficulty connecting due to case sensitive server type.

 

  • SolarWinds.Orion.HighAvailability.Swis.Verbs.Pools.ValidatePoolNameAndMembers(Nullable`1 poolId, String displayName, IEnumerable`1 poolMembers)
  • 2018-03-21 12:22:56,959 [7] ERROR SolarWinds.InformationService.Core.InformationService - (null) (null)  Exception caught in method SolarWinds.InformationService.Core.InformationService.Invoke
  • System.NullReferenceException: Object reference not set to an instance of an object.
  • SolarWinds.Orion.HighAvailability.Common.DataAccess.Extensions.GetPoolType(PoolMember member
  • SolarWinds.Orion.HighAvailability.Swis.Verbs.Pools.CheckPoolMembersTypes(IEnumerable`1 poolMembers)
  • at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
  • at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
  • at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)

Environment

  • Network Performance Monitor version 12.2 
  • Orion High Availability version 1 or 2

Cause 

Case sensitive issues with pool members and server type.

SolarWinds.Orion.HighAvailability.Swis.Verbs.Pools.ValidatePoolNameAndMembers(Nullable`1 poolId, String displayName, IEnumerable`1 poolMembers)

 

HA server type is case sensitive: 'MainPollerStandBy' to 'MainPollerStandby'. Someone appears to have edited the name to 'MainPollerStandBy' in DB manager. The correct solution is to delete the records and HA will recreate them correctly.

 

Example:

PoolMemberId   PoolMemberType             PoolId

1                            MainPoller                         NULL

4                            MainPollerStandBy          NULL

5                            AdditionalPoller               NULL

Resolution

Update HA_poolMembers.

Set poolmemberType = 'MainPollerStandby'

Where poolmemberID = 4

 

Fix the upper case B in Standby:

PoolMemberId   PoolMemberType             PoolId

1                            MainPoller                         NULL

4                            MainPollerStandby          NULL

5                            AdditionalPoller               NULL

 
You can now create HA pools without error.

 

Last modified

Tags

Classifications

Public