SystemHigh Availability with Distributed Services

In a Spectrum environment with distributed services, multiple Spectrum Application Servers are configured to interact as peers within the Spectrum environment, all accessing the same Spectrum database.

In such an environment, you must use distributed services to manage which server or servers are providing Spectrum functionality at any time. In Spectrum, you can configure distributed services for load balancing, for failover, or for high availability (load balancing with failover). It is recommended that you configure for high availability of distributed services in Spectrum. This approach involves configuring Spectrum to load balance those services that support load balancing so that they are run concurrently on multiple Spectrum Application Servers. Services that do not support load balancing should be configured to fail over among Spectrum Application Servers so that if one or more servers go offline, a standby server or servers begin running the associated services to minimize any interruption for users.

Note: In a multi-site deploymentClosed A configuration of a Spectrum environment that includes Spectrum instances located at different sites within the same WAN. In a multi-site deployment, each Spectrum instance acts as either a headquarters or a facility. of Spectrum, you can configure high availability using distributed services at headquarters and at facilities. For information on connecting a facility to a load balancer, see Create or Modify a Facility.

Tip: For assistance with optimizing your Spectrum environment, contact Loftware's Professional Services Group (PSG).

You can manage services in relation to each Spectrum Application Server in System System Management > Service Management.

Note: The Service Management page is primarily relevant if your Spectrum environment includes two or more Spectrum Application Servers installed as a distributed environment. For information about how to create a distributed Spectrum environment, see the Loftware Spectrum Installation and Configuration Guide.

Distributed services include core services necessary to support essential Spectrum functionality. Additionally, device connections, data services, and integrations also function as services if your Spectrum environment is configured to support distributed services. Each service can be managed in relation to each Spectrum Application Server.

  • Core Services: These built-in services are displayed only in a distributed Spectrum environment. Most of these services must be able to connect to the Spectrum database to function. Unlike other types of services, you cannot create or delete them. Most core services support load balancing, and all support failover.
  • Device Group Services: In addition to acting as a device, each device connection also acts as a service in Spectrum that can be managed at the device group level. A new device group is created whenever an administrator creates a device connection in Devices Devices. Device group services do not support load balancing, but do support failover.
  • Data Services: A new data service is created whenever an administrator creates a data service in Data Services Data Services. Data services support load balancing and failover.
  • Integration Services: A new integration service is created whenever an administrator creates an integration in Integrations Integrations. Integration services do not support load balancing, but do support failover.

Important! In a Spectrum environment with distributed services, whenever you add a new device, data service, or integration, you must ensure that the service is activated and started on at least one Spectrum Application Server to make it available.

Important! In an environment with distributed services, to permit a user to perform administrative tasks related to services you must assign Read and Write permissions for Servers. These permissions must be assigned for each server in Access Control Access Control. Examples of administrative tasks related to services include creating a data service, a device connection, an integration, or a facility. Core services can only be configured by the SuperAdmin or SystemAdmin user.

For details about each type of service, see Types of Services.