ctdb-doc: Document externally managed public IP addresses
[Samba.git] / ctdb / doc / examples / external.conf
blob8354e5c3ceddea3e34f07dc6898fab5c3261c62a
2 # CTDB configuration for cluster with externally managed public IP addresses
4 # This is the sample configuration for a 3-node CTDB cluster providing file
5 # services via Samba and NFS.
7 # Cluster details:
9 #                internal network (192.168.1.0/24)
10 #   -------+----------------------+-----------------------+----------
11 #          |                      |                       |
12 #          |                      |                       |
13 #     eth0 | 192.168.1.1     eth0 | 192.168.1.2      eth0 | 192.168.1.3
14 #    +-----+-----+          +-----+-----+           +-----+-----+
15 #    |           |          |           |           |           |
16 #    |  Node 1   |          |  Node 2   |           |  Node 3   |
17 #    |           |          |           |           |           |
18 #    +-----+-----+          +-----+-----+           +-----+-----+
19 #     eth1 | 10.1.1.1        eth1 | 10.1.1.2         eth1 | 10.1.1.3
20 #          |                      |                       |
21 #          |                      |                       |
22 #   -------+----------------------+-----------------------+----------
23 #                  public network (10.1.1.0/24)
26 # Storage details:
28 #  Each node has a shared storage - /shared
31 # Service details:
33 #  Cluster provides file services on following IP addresses
35 #     10.1.1.101 - 10.1.1.106
37 #  Each node also has a fixed IP address on public network.  This is used to
38 #  communicate to network infrastructure (e.g. DNS, Active Directory, ...).
39 #  Make sure that file services are not available on these fixed IP addresses
40 #  (e.g. network filtering, using cluster hostname instead of IPs)
43 CTDB_RECOVERY_LOCK=/shared/recovery.lock
46 # Nodes configuration
48 # ---------- /etc/ctdb/nodes ----------
49 # 192.168.1.1
50 # 192.168.1.2
51 # 192.168.1.3
52 # ---------- /etc/ctdb/nodes ----------
54 CTDB_NODES=/etc/ctdb/nodes
57 # Public addresses configuration
59 # ---------- /etc/ctdb/public_addresses ----------
60 # 10.1.1.101/24 eth1
61 # 10.1.1.102/24 eth1
62 # 10.1.1.103/24 eth1
63 # 10.1.1.104/24 eth1
64 # 10.1.1.105/24 eth1
65 # 10.1.1.106/24 eth1
66 # ---------- /etc/ctdb/public_addresses ----------
68 CTDB_PUBLIC_ADDRESSES=/etc/ctdb/public_addresses
71 # Externally managed public IP addresses:
73 # This indicates that CTDB will not host/failover public IP addresses.
74 # The addresses will need to be assigned/failed-over via some external
75 # means.  Use "ctdb moveip" to inform CTDB of the IP
76 # assignment/failover so that CTDB can do connection tracking/killing
77 # correctly.
79 CTDB_SET_DisableIPFailover=1
81 # Also:
82 #  ctdb disablescript 10.interface
83 #  ctdb enablescript  10.external
86 # Enable logging to syslog
87 CTDB_LOGGING=syslog
89 # Default log level
90 CTDB_DEBUGLEVEL=NOTICE
92 # Auto start/stop managed services
93 CTDB_AUTO_STARTSTOP=yes
96 # Samba configuration
98 CTDB_MANAGES_SAMBA=yes
99 # CTDB_SAMBA_SKIP_SHARE_CHECK=yes
101 CTDB_MANAGES_WINBIND=yes
104 # NFS configuration
106 CTDB_MANAGES_NFS=yes
107 CTDB_RPCINFO_LOCALHOST="127.0.0.1"
108 # CTDB_MONITOR_NFS_THREAD_COUNT=yes