1
The system of programs
The business applications
1C:Enterprise 8 Framework
New in 1C:Enterprise 8.2 Managed Application
New in 1C:Enterprise 8.2.14
Common framework mechanisms
Interface mechanisms in 1C:Enterprise 8.2 Managed Application
1C:Enterprise Database
Development with 1C:Enterprise 8.2
Scalability
Databases and Operation Modes
Client-server interaction model
Server cluster support
Geographically distributed databases
Thin client
Thick client
Web-client
Full-text data search
Administration tools
Localization support
Distribution and support of applied solutions
System Requirement
Used terms
Localization issues
On-line demo version
Geography of Solutions
Licensing policy
Partnership
Getting support
Partner area entry
About 1C

Server Cluster Support

scheme cluster

 

General client-server operation mode scheme

1C:Enterprise 8 server cluster is a logical term and represents a set of work processes handling a set of information bases.

In comparison to 1C:Enterprise 8 application server, a server cluster provides higher reliability, scalability and utilization of hardware resources.

The Main Features of Server Cluster

  • A server cluster may run on one or several PCs (working servers).
  • Each working server may execute one or more work processes handling client connections within the cluster.
  • Connection of new client PCs to a cluster's work processes is performed basing on analysis of long-term statistics for work processes load.
  • Interaction of cluster's processes with client applications, database server or with other process is implemented through TCP/IP protocol.
  • Server cluster processes can be started as application, or as OS service.

Scalability of Server Cluster

Scalability of the server cluster can be implemented in several ways:

  • By increasing the number of work processes running at a particular working server.
  • By increasing the number of working servers forming a cluster.

Having several work processes allows reducing the load on a separate work process, on the one hand. On the other hand, this way it utilizes a working server's hardware resources more effectively.

Besides, running several work processes improves the server's reliability, due to isolation of groups of clients working with different information bases.

There is a server cluster administration utility implemented as a snap-in for Microsoft Management Console (MMC). The utility can be used for the following actions:

  • Server cluster administration.
  • Streaming analysis of DBMS deadlocks.
  • Control for blocking user connections to information base.

Fault Tolerance of Server Cluster

Fault tolerance feature is provided with three ways:

  • Cluster redundancy. Several clusters can be grouped, with one cluster is a master in the group, and other operable ones are slave. Slave clusters only read working information from the master (serving clients) and check if there is a master cluster working. If there is no master cluster, then one of slave cluster declares itself master starts serving client requests.
  • Working process redundancy. There are three usage options for any working process: 'Use', 'Use as Reserved' and 'Do not Use'. If some working process is terminated abnormally, a cluster stars one of inactive processes and distributes the workload to that process.
  • Cluster has a client connection log and creates a connection session for every client. In case of physical connection failure, a cluster waits for the connection with the user to restore. In most of cases, after connection restoration the user can continue working from the point where it had stopped.

Building a Server Cluster with Various Operating Systems

server cluster
Server cluster running various operating systems

All server cluster processes can work under control of Windows® or Linux® operating systems. Due to interaction over TCP/IP, one server cluster may include working servers with different operating systems.

However, there are some limitations for working servers running in Linux® OS:

  • Such working servers cannot interact with MS SQL Server.
  • Operation with COM-objects is not supported.
  • Kerberos protocol is used for server authentication.
  • Operation with Internet-connection is not available.

See also:

   © 1C LLC

Your proposals on site send to:webmaster@1c.ru