diff --git a/images/src/png/yast_cluster_qdevice.png b/images/src/png/yast_cluster_qdevice.png
new file mode 100644
index 000000000..05202033e
Binary files /dev/null and b/images/src/png/yast_cluster_qdevice.png differ
diff --git a/xml/ha_qdevice-qnetd.xml b/xml/ha_qdevice-qnetd.xml
index 0a303937b..bb9924991 100644
--- a/xml/ha_qdevice-qnetd.xml
+++ b/xml/ha_qdevice-qnetd.xml
@@ -194,8 +194,8 @@
- A different physical network than the one that &corosync; uses.
- It is recommended for &qdevice; to reach the &qnet; server.
+ It is recommended for &qdevice; to reach the &qnet; server via a
+ different physical network than the one that &corosync; uses.
Ideally, the &qnet; server should be in a separate rack than the
main cluster, or at least on a separate PSU and not in the same
network segment as the Corosync ring or rings.
@@ -231,7 +231,7 @@
- Enable the &productname; using the command listed in
+ Enable &productname; using the command listed in
SUSEConnect --list-extensions.
diff --git a/xml/ha_yast_cluster.xml b/xml/ha_yast_cluster.xml
index 765be4f79..dc47c4f1e 100644
--- a/xml/ha_yast_cluster.xml
+++ b/xml/ha_yast_cluster.xml
@@ -229,6 +229,17 @@
+
+ &corosync; &qdevice; (optional but recommended for clusters with an even number of nodes)
+
+
+ Allows you to configure &qdevice; as a client of a &qnet; server to
+ participate in quorum decisions. This is recommended for clusters with
+ an even number of nodes, and especially for two-node clusters.
+ For details, see .
+
+
+ Security (optional but recommended)
@@ -596,6 +607,150 @@
+
+ Configuring an arbitrator for quorum decisions
+
+ &qdevice; and &qnet; participate in quorum decisions. With assistance from
+ the arbitrator corosync-qnetd,
+ corosync-qdevice provides a
+ configurable number of votes, allowing a cluster to sustain more node
+ failures than the standard quorum rules allow. We recommend deploying
+ corosync-qnetd and
+ corosync-qdevice for clusters
+ with an even number of nodes, and especially for two-node clusters.
+ For more information, see .
+
+
+ Requirements
+
+
+ Before you configure &qdevice;, you must set up a &qnet; server.
+ See .
+
+
+
+
+ Configuring &qdevice; and &qnet;
+
+
+ Start the &yast; cluster module and switch to the
+ &corosync; &qdevice; category.
+
+
+
+
+ Activate Enable &corosync; &qdevice;.
+
+
+
+
+ In the &qnet; server host field, enter the IP address
+ or host name of the &qnet; server.
+
+
+
+
+ Select the mode for TLS:
+
+
+
+
+ Use off if TLS is not required and should not be tried.
+
+
+
+
+ Use on to attempt to connect with TLS, but connect without TLS
+ if it is not available.
+
+
+
+
+ Use required to make TLS mandatory. &qdevice; will exit with
+ an error if TLS is not available.
+
+
+
+
+
+
+ Select the Heuristics Mode:
+
+
+
+
+ Use off to disable heuristics.
+
+
+
+
+ Use on to run heuristics on a regular basis, as set by the
+ Heuristics Interval.
+
+
+
+
+ Use sync to only run heuristics during startup, when cluster
+ membership changes, and on connection to &qnet;.
+
+
+
+
+
+
+ If you set the Heuristics Mode to on
+ or sync, add your heuristics commands to the
+ Heuristics Executables list:
+
+
+
+
+ Select Add. A new window opens.
+
+
+
+
+ Enter an Execute Name for the command.
+
+
+
+
+ Enter the command in the Execute Script field. This can be a
+ single command or the path to a script, and can be written in any language
+ such as Shell, Python, or Ruby.
+
+
+
+
+ Select OK to close the window.
+
+
+
+
+
+
+ Confirm your changes.
+
+
+
+
+
+
Defining authentication settings