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
poi avevo provato a inserire l'altra direttiva dell'INFINITY ma non sembra funzionare su Debian così come non sembra funzionare pcs.