Raspberry Pi as third node
Jump to navigation
Jump to search
This short wiki will document how to prepare and configure a Rasberry Pi to use as third node (widness) in a Proxmox cluster. This howto has been tested on a Rasberry Pi v3 but should also work on any other Rasberry Pi version where Raspbian is available. Raspbian version is Jessie.
- Login as root on your Pi
- Install Debian Jessie (Standard system utilities and SSH server)
- echo "deb http://ftp.debian.org/debian jessie-backports main contrib" > /etc/apt/sources.list.d/jessie-backports.list
- gpg --keyserver pgpkeys.mit.edu --recv-key 7638D0442B90D010 && gpg -a --export 7638D0442B90D010 | apt-key add -
- gpg --keyserver pgpkeys.mit.edu --recv-key 8B48AD6246925553 && gpg -a --export 8B48AD6246925553 | apt-key add -
- apt-get update
- apt-get -t jessie-backports install corosync
- sed -i 's/without-password/yes/' /etc/ssh/sshd_config && systemctl restart ssh
- scp <ip of pve node>:/etc/corosync/* /etc/corosync
- add new node under nodelist in /etc/corosync.conf (copy one of the current and adjust)
- for NODE in <ip of pve node 1> <ip of pve node 2>; do
- scp /etc/corosync/corosync.conf $NODE:/etc/corosync
- done
- for NODE in <ip of pve node 1> <ip of pve node 2>; do
- ssh <ip of pve node 1> systemctl restart corosync
- ssh <ip of pve node 2> systemctl restart corosync
- systemctl start corosync
- run corosync-quorumtool to check all three nodes are registret as online and that there is quorum:
- corosync-quorumtool | grep Quorate:
- Quorate: Yes
WARNING
- pve-manager is missing so don't add to /etc/pve/corosync.conf.
- If new node is added pve-manager will overwrite /etc/corosync/corosync.conf
- I give no guaranty so everything above is at your own risk.