# Default fallback location for database directories.
# These can be overwritten from CTDB configuration
-CTDB_DBDIR="${CTDB_VARDIR}"
+CTDB_DBDIR="${CTDB_VARDIR}/volatile"
CTDB_DBDIR_PERSISTENT="${CTDB_VARDIR}/persistent"
loadconfig
should not be stored on the shared cluster filesystem.
</para>
<para>
- Defaults to <filename>/usr/local/var/lib/ctdb</filename>.
+ Defaults to <filename>/usr/local/var/lib/ctdb/volatile</filename>.
</para>
</listitem>
</varlistentry>
<term>CTDB_DBDIR=<parameter>DIRECTORY</parameter></term>
<listitem>
<para>
- Defaults to <filename>/usr/local/var/lib/ctdb</filename>.
+ Defaults to <filename>/usr/local/var/lib/ctdb/volatile</filename>.
</para>
<para>
Apart from a DIRECTORY, this can take a special value of
.debuglevel = "NOTICE",
.transport = "tcp",
.logging = "file:" LOGDIR "/log.ctdb",
- .db_dir = CTDB_VARDIR,
+ .db_dir = CTDB_VARDIR "/volatile",
.db_dir_persistent = CTDB_VARDIR "/persistent",
.db_dir_state = CTDB_VARDIR "/state",
.script_log_level = DEBUG_ERR,
setup_dbdir ()
{
export CTDB_DBDIR_BASE="${EVENTSCRIPTS_TESTS_VAR_DIR}/db"
- export CTDB_DBDIR="$CTDB_DBDIR_BASE"
+ export CTDB_DBDIR="${CTDB_DBDIR_BASE}/volatile"
export CTDB_DBDIR_PERSISTENT="${CTDB_DBDIR_BASE}/persistent"
export CTDB_DBDIR_STATE="${CTDB_DBDIR_BASE}/state"
mkdir -p "$CTDB_DBDIR"
local node_ip=$(sed -n -e "$(($pnn + 1))p" "$nodes_file")
local db_dir="${CTDB_BASE}/db"
- mkdir -p "${db_dir}/persistent"
if $no_event_scripts ; then
rm -vf "${CTDB_BASE}/events.d/"*
CTDB_NODE_ADDRESS="${node_ip}"
CTDB_LOGGING="file:${CTDB_BASE}/log.ctdb"
CTDB_DEBUGLEVEL=INFO
-CTDB_DBDIR="${db_dir}"
+CTDB_DBDIR="${db_dir}/volatile"
CTDB_DBDIR_PERSISTENT="${db_dir}/persistent"
CTDB_DBDIR_STATE="${db_dir}/state"
EOF