diff options
| author | Daniil Baturin <daniil@vyos.io> | 2020-09-19 07:36:24 +0700 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-19 07:36:24 +0700 | 
| commit | 5b3b0866afccd89fb3d4389492a661c5bba3544c (patch) | |
| tree | 97f1663a8a52329d09dcf5c17e4f88be3cf9dab1 /docs/clustering.removed | |
| parent | a7d7d1c22e25b21b34139410dec98c4aa82e7b3f (diff) | |
| parent | 5cbe8945ae978a04d554c3080fe843926009a25d (diff) | |
| download | vyos-documentation-5b3b0866afccd89fb3d4389492a661c5bba3544c.tar.gz vyos-documentation-5b3b0866afccd89fb3d4389492a661c5bba3544c.zip | |
Merge pull request #338 from currite/crux-remove-cluster
clustering: remove
Diffstat (limited to 'docs/clustering.removed')
| -rw-r--r-- | docs/clustering.removed | 76 | 
1 files changed, 76 insertions, 0 deletions
| diff --git a/docs/clustering.removed b/docs/clustering.removed new file mode 100644 index 00000000..97678445 --- /dev/null +++ b/docs/clustering.removed @@ -0,0 +1,76 @@ +.. _clustering: + +Clustering +========== + +The cluster feature allows 2 vyos routers to share IP addresses and various services. + +VyOS supports multicast clustering. + +.. note:: +  Please follow the process of the cluster function here. https://phabricator.vyos.net/T985 + + +General cluster configuration +----------------------------- + +In the general cluster configuration the network interfaces used for monitoring and negotiation of the cluster health is defined. +Additionally, the communication interval settings, multicast group (for sending/receiving heartbeat messages), and pre-shared secret used in this monitoring is defined. + +.. code-block:: none + +  vyos@vyos# set cluster +  Possible completions: +    dead-interval            Interval after which a node is considered dead after missing heartbeats (milliseconds) +  +> group                   Name of resource group for clustering [REQUIRED] +  +  interface               Interface(s) for sending/receiving heartbeat packets [REQUIRED] +    keepalive-interval       Time interval between heartbeat packets (milliseconds) +    mcast-group              Multicast group for sending/receiving heartbeat packets +    monitor-dead-interval    Interval after which a monitor node is considered dead (milliseconds) +    pre-shared-secret        Pre-shared secret for authentication between cluster nodes [REQUIRED] + +Cluster group configuration +--------------------------- + +For the cluster group configuration, the group name must be defined before the groups configuration can be set (See Example below). +After the group name is defined, the specific service to be clustered between primary and secondary nodes is configured. + +.. code-block:: none + +  vyos@vyos# set cluster group GROUPNAME +  Possible completions: +    auto-failback        Fail back to primary node if it recovers from failure +  +  monitor             IP address(es) for monitoring connectivity +    primary              Host name of the primary node [REQUIRED] +  +  secondary           Host name(s) of the secondary node(s) [REQUIRED] +  +  service             IP address(es) or service name(s) in this resource group [REQUIRED] + +Review cluster status +--------------------- + +.. code-block:: none + +  vyos@vyos:~$ show cluster status + + +Example +------- + +In the example below SSH is clustered between two nodes. + +.. code-block:: none + +  cluster { +      dead-interval 20000 +      group cluster { +          auto-failback false +          primary node1 +          secondary node2 +          service ssh +          service 192.168.0.123/24/eth0 +      } +      interface eth0 +      keepalive-interval 5000 +      monitor-dead-interval 20000 +      pre-shared-secret S3cr#t +  }
\ No newline at end of file | 
