Ceph Cluster mit Raspberry PIs aufbauen: Unterschied zwischen den Versionen

K
Zeile 116: Zeile 116:


===Ceph installieren (1. Node)===
===Ceph installieren (1. Node)===
'''Diese Installation ist nur beim ersten Node notwendig!'''<syntaxhighlight lang="bash">
'''Diese Installation ist nur beim ersten Node notwendig!'''
 
Cephadm herunterladen und ausführbar machen:<syntaxhighlight lang="bash">
curl --silent --remote-name --location https://github.com/ceph/ceph/raw/pacific/src/cephadm/cephadm
curl --silent --remote-name --location https://github.com/ceph/ceph/raw/pacific/src/cephadm/cephadm
chmod +x cephadm
chmod +x cephadm
</syntaxhighlight><syntaxhighlight lang="bash">
</syntaxhighlight>Jetzt kann mit Cephadm die Installation gestartet werden:<syntaxhighlight lang="bash">
./cephadm bootstrap --mon-ip 192.168.0.90
./cephadm bootstrap --mon-ip <Node IP>
</syntaxhighlight>'''Hinweis zum Monitoring:'''
</syntaxhighlight>'''Hinweis zum Monitoring:'''


Zum deaktivieren einfach <code>--skip-monitoring-stack</code> ans Ende des Befehls hängen.
Das Monitoring beinhaltet einen Prometheus & Grafana Server.
 
Zusammen liefern diese etliche Statistiken zu den OSDs, Pools, Hosts, etc und dienen auch der Generierung von Alarm-Meldungen.
 
Wer Speicher, CPU oder RAM sparen möchte, kann zum deaktivieren einfach <code>--skip-monitoring-stack</code> ans Ende des Befehls hängen.
 


Nach der Installation wird der Benutzername und das Passwort für das Dashboard angezeigt.
Nach der Installation sollte das Ceph Dashboard unter folgender URL erreichbar sein:
 
https://<Node-IP>:8443/


===Weitere Nodes installieren===
===Weitere Nodes installieren===
Alle Punkte unter '''Systemeinstellungen''' sollten bereits ausgeführt sein!  
Alle Punkte unter '''Systemeinstellungen''' sollten bereits ausgeführt sein!


Ceph SSH Zertifikat auf die anderen Nodes übertragen.
Zuerst muss das Ceph SSH Zertifikat auf die neuen Nodes übertragen werden.


Auf dem 1. Node ausführen
Dazu auf dem 1. Node folgenden Befehl ausführen:


Als Adresse die anderen Nodes auswählen, z.B. cephpi-b<syntaxhighlight lang="bash">
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
ssh-copy-id -f -i /etc/ceph/ceph.pub root@cephpi-b
</syntaxhighlight>
</syntaxhighlight>
Als Adresse die anderen Nodes auswählen, z.B. cephpi-b