Questa è una vecchia versione del documento!
per configurare un cluster su debian ci vuole:
apt-get install corosync pacemaker pcs
poi modificare il file corosync.conf nel seguente modo che è una configurazione sicuramente funzionante
fino a debian 10.6
da considerare che lo strumento di configurazione pcs che su redhat funziona bene, con debian no.
insomma bisogna modificare a manina il file corosync.conf personalizzandolo per la propria rete e situazione
# Please read the corosync.conf.5 manual page
totem {
version: 2
cluster_name: debian
crypto_cipher: aes256
crypto_hash: sha1
interface {
ringnumber: 0
bindnetaddr: 192.168.122.0
ttl: 1
}
}
logging {
fileline: off
to_stderr: yes
to_logfile: yes
logfile: /var/log/corosync/corosync.log
to_syslog: yes
debug: off
logger_subsys {
subsys: QUORUM
debug: off
}
}
quorum {
provider: corosync_votequorum
}
nodelist {
node {
name: d1
nodeid: 1
ring0_addr: 192.168.122.37
}
node {
name: d2
nodeid: 2
ring0_addr: 192.168.122.38
}
}
a quanto pare però è sufficiente mettere la direttiva nodelist { } con le relative sottodiretive node { }
per farlo funzionare senza mettere la direttiva interface { } in totem { }
comunque una vola avviato eseguire subito:
pcs property set stonith-enabled=false pcs property set no-quorum-policy=ignore
con debian bisogna usare crmsh
apt-get install crmsh
poi entrare nella configurazione con
crm configure
eseguire i seguenti passi
primitive p_drbd_0 ocf:linbit:drbd params drbd_resource="r0" op monitor interval="10" ms ms_drbd_0 p_drbd_0 meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true"
rendere esecutivi i comandi
commit
https://github.com/ClusterLabs/pacemaker/blob/master/doc/pcs-crmsh-quick-ref.md