mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
doc/examples: Add CTDB configuration examples
Signed-off-by: Amitay Isaacs <amitay@gmail.com> (This used to be ctdb commit 6a5469a63547029f4fc704a4d4075543e06c36d1)
This commit is contained in:
parent
cdf507c4b5
commit
c330df8552
4
ctdb/doc/examples/README
Normal file
4
ctdb/doc/examples/README
Normal file
@ -0,0 +1,4 @@
|
||||
This directory includes sample CTDB cluster configurations.
|
||||
|
||||
o cluster.conf - Basic cluster setup
|
||||
o natgw.conf - Basic cluster setup with NAT gateway feature
|
92
ctdb/doc/examples/cluster.conf
Normal file
92
ctdb/doc/examples/cluster.conf
Normal file
@ -0,0 +1,92 @@
|
||||
#
|
||||
# CTDB configuration for simple cluster
|
||||
#
|
||||
# This is the sample configuration for a 3-node CTDB cluster providing file
|
||||
# services via Samba and NFS.
|
||||
#
|
||||
# Cluster details:
|
||||
#
|
||||
# internal network (192.168.1.0/24)
|
||||
# -------+----------------------+-----------------------+----------
|
||||
# | | |
|
||||
# | | |
|
||||
# eth0 | 192.168.1.1 eth0 | 192.168.1.2 eth0 | 192.168.1.3
|
||||
# +-----+-----+ +-----+-----+ +-----+-----+
|
||||
# | | | | | |
|
||||
# | Node 1 | | Node 2 | | Node 3 |
|
||||
# | | | | | |
|
||||
# +-----+-----+ +-----+-----+ +-----+-----+
|
||||
# eth1 | 10.1.1.1 eth1 | 10.1.1.2 eth1 | 10.1.1.3
|
||||
# | | |
|
||||
# | | |
|
||||
# -------+----------------------+-----------------------+----------
|
||||
# public network (10.1.1.0/24)
|
||||
#
|
||||
#
|
||||
# Storage details:
|
||||
#
|
||||
# Each node has a shared storage - /shared
|
||||
#
|
||||
#
|
||||
# Service details:
|
||||
#
|
||||
# Cluster provides file services on following IP addresses
|
||||
#
|
||||
# 10.1.1.101 - 10.1.1.106
|
||||
#
|
||||
# Each node also has a fixed IP address on public network. This is used to
|
||||
# communicate to network infrastructure (e.g. DNS, Active Directory, ...).
|
||||
# Make sure that file services are not available on these fixed IP addresses
|
||||
# (e.g. network filtering, using cluster hostname instead of IPs)
|
||||
|
||||
|
||||
CTDB_RECOVERY_LOCK=/shared/recovery.lock
|
||||
|
||||
#
|
||||
# Nodes configuration
|
||||
#
|
||||
# ---------- /etc/ctdb/nodes ----------
|
||||
# 192.168.1.1
|
||||
# 192.168.1.2
|
||||
# 192.168.1.3
|
||||
# ---------- /etc/ctdb/nodes ----------
|
||||
#
|
||||
CTDB_NODES=/etc/ctdb/nodes
|
||||
|
||||
#
|
||||
# Public addresses configuration
|
||||
#
|
||||
# ---------- /etc/ctdb/public_addresses ----------
|
||||
# 10.1.1.101/24 eth1
|
||||
# 10.1.1.102/24 eth1
|
||||
# 10.1.1.103/24 eth1
|
||||
# 10.1.1.104/24 eth1
|
||||
# 10.1.1.105/24 eth1
|
||||
# 10.1.1.106/24 eth1
|
||||
# ---------- /etc/ctdb/public_addresses ----------
|
||||
#
|
||||
CTDB_PUBLIC_ADDRESSES=/etc/ctdb/public_addresses
|
||||
|
||||
# Enable logging to syslog
|
||||
CTDB_SYSLOG=yes
|
||||
|
||||
# Default log level
|
||||
CTDB_DEBUGLEVEL=NOTICE
|
||||
|
||||
# Auto start/stop managed services
|
||||
CTDB_AUTO_STARTSTOP=yes
|
||||
|
||||
#
|
||||
# Samba configuration
|
||||
#
|
||||
CTDB_MANAGES_SAMBA=yes
|
||||
# CTDB_SAMBA_SKIP_SHARE_CHECK=yes
|
||||
|
||||
CTDB_MANAGES_WINBIND=yes
|
||||
|
||||
#
|
||||
# NFS configuration
|
||||
#
|
||||
CTDB_MANAGES_NFS=yes
|
||||
CTDB_RPCINFO_LOCALHOST="127.0.0.1"
|
||||
# CTDB_MONITOR_NFS_THREAD_COUNT=yes
|
109
ctdb/doc/examples/natgw.conf
Normal file
109
ctdb/doc/examples/natgw.conf
Normal file
@ -0,0 +1,109 @@
|
||||
#
|
||||
# CTDB configuration for simple cluster with NAT gateway
|
||||
#
|
||||
# This is the sample configuration for a 3-node CTDB cluster providing file
|
||||
# services via Samba and NFS.
|
||||
#
|
||||
# Cluster details:
|
||||
#
|
||||
# internal network (192.168.1.0/24)
|
||||
# -------+----------------------+-----------------------+----------
|
||||
# | | |
|
||||
# | | |
|
||||
# eth0 | 192.168.1.1 eth0 | 192.168.1.2 eth0 | 192.168.1.3
|
||||
# +-----+-----+ +-----+-----+ +-----+-----+
|
||||
# | | | | | |
|
||||
# | Node 1 | | Node 2 | | Node 3 |
|
||||
# | | | | | |
|
||||
# +-----+-----+ +-----+-----+ +-----+-----+
|
||||
# eth1 | eth1 | eth1 |
|
||||
# | | |
|
||||
# | | |
|
||||
# -------+----------------------+-----------------------+-----+----
|
||||
# public network (10.1.1.0/24) |
|
||||
# | 10.1.1.254
|
||||
# o (router)
|
||||
#
|
||||
# Storage details:
|
||||
#
|
||||
# Each node has a shared storage - /shared
|
||||
#
|
||||
#
|
||||
# Service details:
|
||||
#
|
||||
# Cluster provides file services on following IP addresses
|
||||
#
|
||||
# 10.1.1.101 - 10.1.1.106
|
||||
#
|
||||
# When a node is not hosting any IPs, it cannot connect to network
|
||||
# infrastructure (e.g. DNS, Active Directory, ...).
|
||||
#
|
||||
# Using NAT gateway feature of CTDB allows a node not hosting IPs to connect
|
||||
# to network infrastructure.
|
||||
|
||||
|
||||
CTDB_RECOVERY_LOCK=/shared/recovery.lock
|
||||
|
||||
#
|
||||
# Nodes configuration
|
||||
#
|
||||
# ---------- /etc/ctdb/nodes ----------
|
||||
# 192.168.1.1
|
||||
# 192.168.1.2
|
||||
# 192.168.1.3
|
||||
# ---------- /etc/ctdb/nodes ----------
|
||||
#
|
||||
CTDB_NODES=/etc/ctdb/nodes
|
||||
|
||||
#
|
||||
# Public addresses configuration
|
||||
#
|
||||
# ---------- /etc/ctdb/public_addresses ----------
|
||||
# 10.1.1.101/24 eth1
|
||||
# 10.1.1.102/24 eth1
|
||||
# 10.1.1.103/24 eth1
|
||||
# 10.1.1.104/24 eth1
|
||||
# 10.1.1.105/24 eth1
|
||||
# 10.1.1.106/24 eth1
|
||||
# ---------- /etc/ctdb/public_addresses ----------
|
||||
#
|
||||
CTDB_PUBLIC_ADDRESSES=/etc/ctdb/public_addresses
|
||||
|
||||
# Enable logging to syslog
|
||||
CTDB_SYSLOG=yes
|
||||
|
||||
# Default log level
|
||||
CTDB_DEBUGLEVEL=NOTICE
|
||||
|
||||
# Auto start/stop managed services
|
||||
CTDB_AUTO_STARTSTOP=yes
|
||||
|
||||
#
|
||||
# Samba configuration
|
||||
#
|
||||
CTDB_MANAGES_SAMBA=yes
|
||||
# CTDB_SAMBA_SKIP_SHARE_CHECK=yes
|
||||
|
||||
CTDB_MANAGES_WINBIND=yes
|
||||
|
||||
#
|
||||
# NFS configuration
|
||||
#
|
||||
CTDB_MANAGES_NFS=yes
|
||||
CTDB_RPCINFO_LOCALHOST="127.0.0.1"
|
||||
# CTDB_MONITOR_NFS_THREAD_COUNT=yes
|
||||
|
||||
#
|
||||
# NAT gateway configuration
|
||||
#
|
||||
# ---------- /etc/ctdb/natgw_nodes ----------
|
||||
# 192.168.1.1
|
||||
# 192.168.1.2
|
||||
# 192.168.1.3
|
||||
# ---------- /etc/ctdb/natgw_nodes ----------
|
||||
#
|
||||
CTDB_NATGW_PUBLIC_IP=10.1.1.121/24
|
||||
CTDB_NATGW_PUBLIC_IFACE=eth1
|
||||
CTDB_NATGW_DEFAULT_GATEWAY=10.1.1.254
|
||||
CTDB_NATGW_PRIVATE_NETWORK=192.168.1.0/24
|
||||
CTDB_NATGW_NODES=/etc/ctdb/natgw_nodes
|
@ -163,6 +163,7 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%doc README.eventscripts README.notify.d
|
||||
%doc doc/recovery-process.txt
|
||||
%doc doc/*.html
|
||||
%doc doc/examples
|
||||
%{_sysconfdir}/sudoers.d/ctdb
|
||||
%{_sysconfdir}/ctdb/functions
|
||||
%{_sysconfdir}/ctdb/events.d/00.ctdb
|
||||
|
Loading…
Reference in New Issue
Block a user