Ceph Cluster mit Raspberry PIs aufbauen
Installation
Hardware
Minimal
- 3x Raspbarry-Pi 4 4GB
- 3x microSD Karte (Betriebssystem)
- 3x SSD mit USB3.0 Adapter (OBD Storage)
Empfohlen
- 3x Raspbarry-Pi 4 8GB
- 6x SSD mit USB3.0 Adapter (Betriebssystem, OBD Storage)
Optional
- PoE HAT für Raspberry
Falls kein PoE HAT verwendet wird sollten die Raspberrys unbedingt anderweitig gekühlt werden!
SD Karten vorbereiten
- Die neuste Version von Raspberry Pi OS Lite (64 Bit) herunterladen.
- Die heruntergeladene *.zip-Datei kann direkt mit dem Raspberry Pi Imager auf die SD-Karte oder die SSD geschrieben werden.
Tipp: In der neusten Version vom Imager kann man vor dem Flashen bereits einige Einstellungen vornehmen (Hostname, SSH, Tastaturlayout, usw.)
Hier empfiehlt es sich insbesondere den SSH Zugang zu aktiveren und damit gleichzeitig einen Benutzer anzulegen.
Systemeinstellungen
Zunächst sollte ein Passwort für den Root-Benutzer festgelegt und anschließend zu diesem gewechselt werden:
sudo passwd root
su -
Jetzt muss eine statische IP festgelegt werden:
vi /etc/dhcpcd.conf
Das Beispiel entsprechend dem eigenen Netzwerk konfigurieren:
# Example static IP configuration:
interface eth0
static ip_address=192.168.0.90/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.0.1
static domain_name_servers=192.168.0.1 1.1.1.1
Falls der Hostname nicht schon im Voraus gesetzt wurde, kann dieser jetzt geändert werden:
vi /etc/hostname
In der hosts-Datei tragen wir alle schonmal alle Ceph Nodes ein:
vi /etc/hosts
Die Datei könnte wie folgt aussehen:
127.0.0.1 localhost
192.168.0.90 cephpi-a
192.168.0.91 cephpi-b
192.168.0.92 cephpi-c
Quellen
https://docs.ceph.com/en/latest/rados/configuration/ceph-conf/
https://ceph.io/en/news/blog/2022/install-ceph-in-a-raspberrypi-4-cluster/