1.1.... Generalities, solutions, architectures
1.1.4 SafeKit cluster definition
1.1.5 SafeKit module definition
1.2.... The SafeKit mirror cluster
1.2.1 Real time file replication and application failover
1.2.2 Step 1. Normal operation
1.2.4 Step 3. Failback and automatic resynchronization
1.2.5 Step 4. Return to normal operation
1.2.6 Synchronous replication versus asynchronous replication
1.2.7 Behavior in case of network isolation
1.2.9 SafeKit on a single node to protect against software failures
1.3.... The SafeKit farm cluster
1.3.1 Network load balancing and application failover
1.3.2 Principle of a virtual IP address with network load balancing
1.3.3 Load balancing for stateful or stateless web services
1.3.4 Chain high availability solution in a farm
1.4.... Clusters running several modules
1.4.1 The SafeKit farm+mirror cluster
1.4.2 The SafeKit active/active cluster with replication
1.5.... The SafeKit Hyper-V or KVM cluster
1.5.1 Load balancing, replication, failover of entire virtual machines
1.6.... SafeKit clusters in the cloud
1.6.1 Mirror cluster in Azure, AWS and GCP
1.6.2 Farm cluster in Azure, AWS and GCP
2.1.2 Installation directories and disk space provisioning
2.1.3 SafeKit install procedure
2.1.4 Use the SafeKit web console or command line interface
2.1.6 System specific procedures and characteristics
2.2.... Mirror installation recommendation
2.2.3 Application prerequisites
2.2.4 File replication prerequisites
2.3.... Farm installation recommendation
2.3.3 Application prerequisites
2.4.3 Reinstall and postinstall procedure
2.5.... SafeKit full uninstall
2.5.1 Uninstall on Windows as administrator
2.5.2 Uninstall on Linux as root
3.1.2 Connect to a SafeKit node
3.1.3 List of connection nodes
3.2.1 Cluster configuration wizard
3.2.2 Cluster configuration home page
3.3.1 Select the new module to configure
3.3.2 Module configuration wizard
3.3.3 Modules configuration home page
3.3.4 Edit the module configuration locally and then apply it
3.5.... Snapshots or logs of module for debug and support
3.6.... Secure access to the web console
4.1.... Installation and tests after boot
4.1.1 Test package installation
4.1.2 Test license and version
4.1.3 Test SafeKit services and modules after boot
4.1.4 Test start of SafeKit web console
4.2.... Tests of a mirror module
4.2.1 Test
first start of a mirror module on 2 servers STOP (NotReady)
4.2.2 Test
start of a mirror module on 2 servers STOP (NotReady)
4.2.3 Test
stop of a mirror module on the server PRIM (Ready)
4.2.4 Test
start of a mirror module on the server STOP (NotReady)
4.2.5 Test
restart of a mirror module on the server PRIM (Ready)
4.2.6 Test virtual IP address of a mirror module.
4.2.7 Test file replication of a mirror module
4.2.8 Test
shutdown of the server PRIM (Ready)
4.2.9 Test
power-off of the server PRIM (Ready)
4.2.10 Test split-brain with a mirror module
4.2.11 Continue your mirror module tests with checkers
4.3.... Tests of a farm module
4.3.1 Test
start of a farm module on all servers STOP (NotReady)
4.3.2 Test
stop of a farm module on one server UP (Ready)
4.3.3 Test
restart of a farm module on one server UP(Ready)
4.3.4 Test virtual IP address of a farm module
4.3.5 Test TCP load balancing on a virtual IP address
4.3.6 Test split-brain with a farm module
4.3.7 Test compatibility of the network with invisible MAC address (vmac_invisible)
4.3.8 Test
shutdown of a server UP (Ready)
4.3.9 Test
power-off of a server UP (Ready)
4.3.10 Continue your farm module tests with checkers
4.4.... Tests of checkers common to mirror and farm..
4.4.1 Test <errd> checker with action restart or stopstart
4.4.2 Test <tcp> checker with action restart or stopstart
4.4.3 Test <tcp> checker with action wait
4.4.4 Test <interface check="on"> with action wait
4.4.5 Test <ping> checker with action wait
4.4.6 Test <module> checker with action wait
4.4.7 Test <custom> checker with action wait
4.4.8 Test <custom> checker with action restart or stopstart
5... Mirror module administration
5.1.... Operating mode of a mirror module
5.3.... First start-up of a mirror module (safekit prim command)
5.4.... Different reintegration cases (use of bitmaps)
5.5.... Start-up
of a mirror module with the up-to-date data STOP (NotReady) -
WAIT (NotReady).
5.6.... Degraded
replication mode (ALONE (Ready) degraded)
5.7.... Automatic or manual failover
5.8.... Default primary server (automatic swap after reintegration)
5.9.... Prim command fails: why? (safekit primforce command)
6... Farm module administration
6.1.... Operating mode of a farm module
6.2.... State automaton of a farm module (STOP, WAIT, UP - NotReady, Transient, Ready)
6.3.... Start-up of a farm module
7.1.... Connection issues with the web console
7.2.... Connection issues with the HTTPS web console
7.2.1 Check server certificates
7.2.2 Check certificates installed in SafeKit
7.2.3 Revert to HTTP configuration
7.3.... How to read logs and resources of the module?
7.4.... How to read the commands log of the server?
7.5.... Stable
module (Ready) and
(Ready)
7.6.... Degraded
module (Ready)and
/
(NotReady)
7.7.... Out
of service module /
(NotReady) and
/
(NotReady)
7.8.... Module
STOP (NotReady):
start the module
7.9.... Module
WAIT (NotReady): repair the
resource="down"
7.10.. Module
oscillating from (Ready) to
(Transient)
7.11.. Message on stop after maxloop
7.12.. Module
(Ready) but non-operational application
7.13.. Mirror
module ALONE (Ready) -
WAIT/
STOP (NotReady)
7.14.. Farm
module UP(Ready)but problem of load balancing in a farm
7.14.1 Reported network load share are not coherent
7.14.2 virtual IP address does not respond properly
7.15.. Problem with the virtual IP after failover
7.17.. Analysis from snapshots of the module
7.17.1 Module configuration files
7.18.. Problem with the size of SafeKit databases
7.19.. Problem for retrieving the certification authority certificate from an external PKI
7.19.1 Export CA certificate(s) from public certificates
7.20.. Issue with email sending by the SafeKit notification agent
7.20.1 Failed to read or parse the configuration file
8... Access to Evidian support
8.1.... Home page of support site
8.2.... Permanent license keys
8.4.... Access to your account
8.5.... Call desk to open a trouble ticket
8.5.4 Answers to a call and exchange with support
8.6.... Download and upload area
8.6.1 Two areas of download and upload
9.1.... Commands to control and setup SafeKit
9.1.3 Email notification agent
9.2.... Command lines to configure and monitor the cluster
9.3.... Command lines to control modules
9.4.... Command lines to monitor modules
9.5.... Command lines to configure modules
9.6.... Command lines for support
9.7.... Command lines during the maintenance of the module application
9.7.1 Module control for maintenance
9.7.2 Running the application without the module
9.8.... Command lines distributed across multiple SafeKit servers
9.9.1 Local and distributed command
9.9.2 Cluster configuration with command line
9.9.3 Module configuration with command line
9.9.4 Module snapshot with command line
10. Advanced administration and setup
10.1.. SafeKit environment variables and directories.
10.2.. SafeKit services and daemons
10.2.2 SafeKit daemons per module
10.3.1 Firewall settings in Linux
10.3.2 Firewall settings in Windows
10.4.. Boot and shutdown setup in Windows
10.5.. Linux Secure boot settings for SafeKit kernel modules
10.7.. Encryption of module communications
10.7.1 Configuration with the SafeKit Web console
10.7.2 Configuration with the Command Line Interface
10.8.. SafeKit web service settings
10.8.2 Connection ports configuration
10.8.3 HTTP/HTTPS and user authentication configuration.
10.9.. SafeKit email notification agent
10.9.1 SafeKit notification agent configuration
10.9.2 SMTP client credentials setup for authentication
10.9.4 SafeKit notification agent activation
10.10.1 SNMP monitoring in Windows
10.10.2 SNMP monitoring in Linux
10.11 Commands log of the SafeKit server
10.12 SafeKit log messages in system log
11. Securing the SafeKit web service
11.2.2 Unsecure setup based on identical role for all
11.3.1 HTTPS setup using the SafeKit PKI
11.3.2 HTTPS setup using an external PKI
11.4.. User authentication setup
11.4.1 File-based authentication setup
11.4.2 LDAP/AD authentication setup
11.4.3 OpenID authentication setup
12. Cluster.xml for the SafeKit cluster configuration
12.1.3 <lans>, <lan>, <node> attributes
12.2.. SafeKit cluster Configuration
12.2.1 Configuration with the SafeKit web console
12.2.2 Configuration with command line
13. Userconfig.xml for a module configuration
13.1.. Macro definition - <macro>
13.2.. Farm or mirror module - <service>
13.3.. Heartbeats - <heart>, <heartbeat >
13.3.3 <heart>, <heartbeat > attributes
13.4.. Farm topology - <farm>, <lan>
13.4.3 <farm>, <lan> attributes
13.5.. Virtual IP address - <vip>
13.5.1 <vip> example in a mirror module
13.5.2 <vip> example in a farm module
13.5.3 Alternative to <vip> for servers in different networks
13.5.6 <loadbalancing_list>, <group>, <cluster>, <host> attributes
13.5.7 <vip> Load balancing description
13.6.. File replication - <rfs>, <replicated>
13.6.3 <rfs>, <replicated> attributes
13.7.. Enable module scripts - <user>, <var>
13.7.3 <user>, <var> attributes
13.8.. Virtual hostname - <vhost>, <virtualhostname>
13.8.3 <vhost>, <virtualhostname> attributes
13.9.. Process or service monitoring - <errd>, <proc>
13.9.3 <errd>, <proc> attributes
13.13 Interface checker - <intf>
13.15 Custom checker - <custom>
13.16 Module checker - <module>
13.17 Splitbrain checker - <splitbrain>
13.17.3 <splitbrain> attributes
13.18 Failover machine - <failover>
13.18.4 <failover> description
14. Scripts for a module configuration
14.2.. Variables and arguments passed to scripts
14.4.. Scripts execution automaton
14.5.. SafeKit special commands for scripts
14.5.3 Commands for Windows and Linux
15. Examples of module configurations
15.1.. Mirror module example with mirror.safe
15.1.1 Cluster configuration with two networks
15.1.2 Mirror module configurations
15.2.. Farm module example with farm.safe
15.2.1 Cluster configuration with three nodes
15.2.2 Farm module configurations
15.3.. Macro and script variables example with hyperv.safe
15.3.1 Module configuration with macros and var
15.3.2 Module scripts with var
15.4.. Process monitoring example with softerrd.safe
15.4.1 Module configuration with process monitoring.
15.4.2 Advanced configuration of module scripts
15.7.. Custom checker example with customchecker.safe
15.7.1 Module configuration with custom checker
15.7.2 Advanced configuration of module checker script
15.8.. Split-brain checker example
15.9.. Module checker examples
15.9.1 Example of a farm module depending on a mirror module
15.9.2 Example with leader.safe and follower.safe
15.10 Interface checker example
15.12 Virtual hostname example with vhost.safe
15.12.1 Module configuration with a virtual hostname.
15.12.2 Module scripts with a virtual hostname
16. SafeKit cluster in the cloud
16.1.. SafeKit cluster in Amazon AWS
16.2.. SafeKit cluster in Microsoft Azure
16.2.1 Mirror cluster in Azure
16.3.. SafeKit cluster in Google GCP