Hallo!
Wir haben ein Cluster der nur über eine IP für Frontend und Corosync verfügt.
Gerne möchten wir Corosync und Frontend trennen und in diesem Zuge 2 Corosync Ringe aufbauen.
Derzeit steht in der corosync.conf die IP vom Frontend als ring0.
ring1 existiert nicht. in der corosync.conf ist das ca so vermerkt:
Anbei habe ich mir eine Anleitung gebaut und möchte euch bitten mich auf eventuelle Fehler und Verbesserungen hinzuweisen
(Mir bescheid geben wenn ich so am Holzweg bin )
* Sichern der Files
** cp /etc/pve/corosync.conf /etc/pve/corosync.conf.bak
** cp /etc/hosts /etc/hosts.bak
** cp /etc/network/interfaces /etc/network/interfaces.bak
* IP's vergeben
** Frontend IP und Corosync IP's angeben und mit Ping testen
Für jeden Node 1 Frontend Ip und 2 Corosync IP je in einem eigenen Netzwerk
** /etc/hosts die neuen IP's vom Frontend hinterlegen
* Neue Corosync Config erstellen
** vim /etc/pve/corosync.conf.new
*** Config nach Beispiel unten erstellen
*** config_version: um 1 erhöhen
** Config übernehmen
*** mv /etc/pve/corosync.conf.new /etc/pve/corosync.conf
** Einen Node rebooten und Cluster prüfen
corosync.new würde wie folgt aussehen
Danke schon mal
sg
Roland
Wir haben ein Cluster der nur über eine IP für Frontend und Corosync verfügt.
Gerne möchten wir Corosync und Frontend trennen und in diesem Zuge 2 Corosync Ringe aufbauen.
Derzeit steht in der corosync.conf die IP vom Frontend als ring0.
ring1 existiert nicht. in der corosync.conf ist das ca so vermerkt:
ring0_addr: 192.168..1.10
Anbei habe ich mir eine Anleitung gebaut und möchte euch bitten mich auf eventuelle Fehler und Verbesserungen hinzuweisen
(Mir bescheid geben wenn ich so am Holzweg bin )
* Sichern der Files
** cp /etc/pve/corosync.conf /etc/pve/corosync.conf.bak
** cp /etc/hosts /etc/hosts.bak
** cp /etc/network/interfaces /etc/network/interfaces.bak
* IP's vergeben
** Frontend IP und Corosync IP's angeben und mit Ping testen
Für jeden Node 1 Frontend Ip und 2 Corosync IP je in einem eigenen Netzwerk
** /etc/hosts die neuen IP's vom Frontend hinterlegen
* Neue Corosync Config erstellen
** vim /etc/pve/corosync.conf.new
*** Config nach Beispiel unten erstellen
*** config_version: um 1 erhöhen
** Config übernehmen
*** mv /etc/pve/corosync.conf.new /etc/pve/corosync.conf
** Einen Node rebooten und Cluster prüfen
corosync.new würde wie folgt aussehen
Code:
logging {
debug: off
to_syslog: yes
}
nodelist {
node {
name: node1
nodeid: 1
quorum_votes: 1
ring0_addr: 10.16.61.1
ring1_addr: 10.16.62.1
}
node {
name: node2
nodeid: 2
quorum_votes: 1
ring0_addr: 10.16.61.3
ring1_addr: 10.16.62.3
}
node {
name: node3
nodeid: 3
quorum_votes: 1
ring0_addr: 10.16.61.5
ring1_addr: 10.16.62.5
}
}
quorum {
provider: corosync_votequorum
}
totem {
cluster_name: ClusterName
config_version: 3
interface {
linknumber: 0
}
interface {
linknumber: 1
}
ip_version: ipv4-6
link_mode: passive
secauth: on
version: 2
}
Danke schon mal
sg
Roland
Last edited: