This site is currently under construction. Contained Information is subject to change. |
Introduction
A jtel ACD consists of a minimum 2 of virtual machines and may grow to sizes of 30 or more, in concurrence with for example redundancy or performance requirements. Based on a systems architecture, there are certain dependencies between the services, so a clean startup and shutdown is required and only done in a certain order. The following page describes the various possible scenarios for proper shutdown and startup procedures, depending on the systems architecture.
Shutting down and starting your jtel ACD back up is not part of the jtel service contract and may incur service fees as a result. For further information, or to book a service appointment, please contact us at service@jtel.de |
Glossary
Alias | Signifies |
---|---|
acd-dbm | Database Master |
acd-dbm1 | First Database Master |
acd-dbm2 | Second Database Master |
acd-dbs | Database Slave |
acd-dbs1 | First Database Slave |
acd-dbs2 | Second Database Slave |
acd-dbr | Reporting Database |
acd-lb | The Load Balancer |
acd-lb1 | First Load Balancer |
acd-lb2 | Second Load Balancer |
acd-store | The File Storage |
acd-tel1 | The Telephony Machine(s) Numbered from 1 ... N |
acd-jb1 | The Webserver Machine(s) Numbered from 1 ... N |
Simple V1 (One Linux Machine contains all components)
Machine | Shutdown | Startup |
---|---|---|
acd-store/lb/dbm/dbs/dbr/jb | First | First |
acd-tel | Last | Last |
Simple V2 (Two Linux Machines)
Machine | Shutdown | Startup |
---|---|---|
acd-store/lb/jb | First | First |
acd-dbm/dbs/dbr | Second | Second |
acd-tel | Last | Last |
Simple V3
Machine | Shutdown | Startup |
---|---|---|
acd-store/lb/ | First | First |
acd-dbm/dbs/dbr | Second | Second |
acd-jb | ||
acd-tel | Last | Last |
Master-Slave
Redundant
All services of the platform are dependent on two central entities:
To boot the solution, the storage should always be booted first. If this is external to the solution, continue with the next step. Otherwise, the computer (or in case of redundancy - both computers) is started on which the storage is located. This is usually the load balancer, but for larger systems a separate storage machine could have been implemented.
Afterwards, the master database is booted. As soon as its is finished, the slave can be started up.
Finally, the telephony servers and web servers can be started up in any order, even simultaneously.
A non-redundant solution is assumed in the following. The operation of a redundant solution requires extra schooling.
This results in the following starting order:
Shutting down is done in the reverse order:
It is not absolutely necessary to wait between the individual steps, just step 1 should be completed before continuing.
If the entire system is shut down, some components may not be immediately available or manual intervention may be necessary.
This checklist is not viable for installations that use the new DRBD construct of Primary/Secondary. It is viable only for constructs that use Primary/Primary |
Always shut down one after the other.
With:
|
determine which node is Primary.
On the Secondary Node:
|
Then shut down the Primary Node.
|
After booting the Secondary Node, check the status. It should be Secondary and UpToDate
|
Check Sync status with :
|
After the sync is done, if necessary, and is ready:
|
Check status with: It should be Primary/Primary + UpToDate/UpToDate
|
With:
|
determine which node is active (the node on which Samba and the virtual IP is running). This is the Primary Node.
Set the secondary Node to secondary with:
|
On the Secondary Node first, then Primary:
|
Boot the Primary Node first
Check DRBD sync Status and pcs cluster status
Check with:
|
The Primary Node should be primary, and Secondary Node should be secondary. Disc should be UpToDate
Then on Secondary Node
|
Check with:
|
Both nodes should be set to Primary/Primary + UpToDate/UpToDate
Then check if everything works a final time:
|