Ceph Cluster mit Raspberry PIs aufbauen: Unterschied zwischen den Versionen

K
keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 28: Zeile 28:
su -
su -
</syntaxhighlight>
</syntaxhighlight>
==== SSH via root erlauben ====
<syntaxhighlight lang="bash">
vi /etc/ssh/sshd_config
</syntaxhighlight><syntaxhighlight lang="bash">
# Den Eintrag finden
#PermitRootLogin prohibit-password
# Aktivieren und auf 'yes' ändern
PermitRootLogin yes
</syntaxhighlight>
====Feste IP einrichten (/etc/dhcpcd.conf)====
====Feste IP einrichten (/etc/dhcpcd.conf)====
Damit die Ceph-Nodes sich beim nächsten DHCP-Lease noch verständigen können setzen wir bei allen eine statische IP.
Damit sich die Ceph-Nodes nach dem nächsten DHCP-Lease noch verständigen können, setzen wir bei allen eine statische IP.


Dafür editieren wir die Datei <code>/etc/dhcpcd.conf</code>:<syntaxhighlight lang="bash">
Dafür editieren wir die Datei <code>/etc/dhcpcd.conf</code>:<syntaxhighlight lang="bash">
Zeile 90: Zeile 102:
192.168.0.92      cephpi-c
192.168.0.92      cephpi-c


</syntaxhighlight>
==== Abhängigkeiten installieren ====
<syntaxhighlight lang="bash">
apt update
apt upgrade
</syntaxhighlight>Die Abhängigkeiten 'lvm2' und 'Docker' installieren:<syntaxhighlight lang="bash">
apt install lvm2
curl -sSL https://get.docker.com | sh
</syntaxhighlight><syntaxhighlight lang="bash">
systemctl enable --now docker
</syntaxhighlight>
=== Ceph installieren (1. Node) ===
'''Diese Installation ist nur beim ersten Node notwendig!'''<syntaxhighlight lang="bash">
curl --silent --remote-name --location https://github.com/ceph/ceph/raw/pacific/src/cephadm/cephadm
chmod +x cephadm
</syntaxhighlight><syntaxhighlight lang="bash">
./cephadm bootstrap --mon-ip 192.168.0.90
</syntaxhighlight>'''Hinweis zum Monitoring:'''
Zum deaktivieren einfach <code>--skip-monitoring-stack</code> ans Ende des Befehls hängen.
=== Weitere Nodes installieren ===
Alle Punkte unter
Ceph SSH Zertifikat auf die anderen Nodes übertragen:
Auf dem 1. Node ausführen
Als Adresse die anderen Nodes auswählen, z.B. cephpi-b<syntaxhighlight lang="bash">
ssh-copy-id -f -i /etc/ceph/ceph.pub root@cephpi-b
</syntaxhighlight>
</syntaxhighlight>