Raspberry Pi as third node: Difference between revisions
Jump to navigation
Jump to search
(Use a Rasberry Pi as third node in a cluster) |
(initial howto) |
||
Line 1: | Line 1: | ||
[[Category:Howto]] | [[Category:Howto]] | ||
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) | |||
#:<pre> | |||
#::for NODE in <ip of pve node 1> <ip of pve node 2>; do | |||
#:::scp /etc/corosync/corosync.conf $NODE:/etc/corosync | |||
#::done</pre> | |||
#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 er registret as online and that there is quorum: | |||
#:<pre> | |||
#::corosync-quorumtool | grep Quorate: | |||
#::Quorate: Yes</pre> |
Revision as of 19:21, 28 January 2017
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 er registret as online and that there is quorum:
- corosync-quorumtool | grep Quorate:
- Quorate: Yes