Horizontal scaling implementation diagram - VADS Service Manager

Report 13 Downloads 116 Views
This implementation is intended for customers who: Want to maximize the number of client connections supported across multiple hosts Have multiple hosts available to manage all concurrent client connections Want to specify the communications ports the HP Service Manager implementation uses Sample implementation

Note: Sample values are for illustration only

Capacity Planning Desired total capacity

300

Desired capacity per host

100

Processes and Threads Desired number of threads per process

50

Number of servlet containers required per host to meet “Desired capacity per host”

2

Hardware Requirements Number of hosts required to meet “Desired total capacity”

3

Communications Ports Number of load balancer ports required

1

Number of client connection ports required per host

2

Default Value

Client Tier

Web Tier

Web clients

Web/Application Server

HP Service Manager Tier Virtual Group mygroup1

Database Tier RDBMS

1 HTTP Port 80

Connection States Connection request

1

Client connection

2

2 HTTP Ports 13081 & 13083

2

HTTPS Ports

HTTP Port 80

13082 & 13084

2 Servlet containers

Servers

RDBMS

Web server HP Service Manager server RDBMS server

HTTP Port 13080

RDBMSDetermined port

HTTP Port 13080

Ports

1

Load Balancer & 2 Servlet Containers

Windows clients

Client Tier 80

HTTP port of Web Tier

13080 Listener port of SM server Web Tier 80

HTTP port for Web clients

13080 Servlet container port HP Service Manager Tier

`

13080 Servlet container port

2

Two ports per process

HTTP Ports

13081 Servlet 1 HTTP port

13081 & 13083 HTTPS Ports 13082 & 13084

2 Servlet containers

13082 Servlet 1 HTTPS port 13083 Servlet 2 HTTP port 13084 Servlet 2 HTTPS port Database Tier nnnn RDBMS port

Web tier web.xml / Windows client connections (excerpts)

From Clients

serverHost / server name: myserver1 serverPort / server port: 13080 secureLogin / web client secure login: true sslPort / web application server SSL connector port: 8443

sm.cfg (excerpt) sm -loadBalancer -httpPort:13080 sm -httpPort:13081 -httpsPort:13082 sm -httpPort:13083 -httpsPort:13084 HP Service Manager host myserver1 10.0.0.135

Service Manager Virtual Group mygroup1

LicFile.txt 10.0.0.135 Primary host

sm.ini (excerpt)

grouplicenseip:10.0.0.135 threadsperprocess:50 groupname:mygroup1 [RDBMS Settings] groupmcastaddress:224.0.0.255 groupport:13100

sm.cfg (excerpt) sm -httpPort:13081 -httpsPort:13082 sm -httpPort:13083 -httpsPort:13084

LicFile.txt 10.0.0.135

sm.ini (excerpt)

HP Service Manager host myserver2 10.0.0.136

grouplicenseip:10.0.0.135 threadsperprocess:50 groupname:mygroup1 [RDBMS Settings] groupmcastaddress:224.0.0.255 groupport:13100

sm.cfg (excerpt) sm -httpPort:13081 -httpsPort:13082 sm -httpPort:13083 -httpsPort:13084

sm.ini (excerpt)

HP Service Manager host myserver3 10.0.0.137

LicFile.txt 10.0.0.135

grouplicenseip:10.0.0.135 threadsperprocess:50 groupname:mygroup1 [RDBMS Settings] groupmcastaddress:224.0.0.255 groupport:13100

Port 13080

Load Balancer sm.exe process

Port 13081

Servlet Container sm.exe process

Threads

Port 13083 Threads

Port 13081 Threads

Port 13083 Threads

Port 13081 Threads

Port 13083 Threads

1

...

2

Servlet Container sm.exe process 1

...

2

Servlet Container sm.exe process 1

...

2

Servlet Container sm.exe process 1

...

2

Servlet Container sm.exe process 1

...

2

Servlet Container sm.exe process 1

...

2

` To Clients SSL Port 13082 50

3

SSL Port 13084 50

3

SSL Port 13082 50

3

SSL Port 13084 50

3

SSL Port 13082 50

3

SSL Port 13084 50

3

To RDBMS