1.052
Bearbeitungen
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
Zeile 21: | Zeile 21: | ||
===Systemeinstellungen=== | ===Systemeinstellungen=== | ||
==== Root-Passwort setzen ==== | |||
Zunächst sollte ein Passwort für den Root-Benutzer festgelegt und anschließend zu diesem gewechselt werden:<syntaxhighlight lang="bash"> | Zunächst sollte ein Passwort für den Root-Benutzer festgelegt und anschließend zu diesem gewechselt werden:<syntaxhighlight lang="bash"> | ||
sudo passwd root | sudo passwd root | ||
su - | su - | ||
</syntaxhighlight> | </syntaxhighlight> | ||
vi /etc/dhcpcd.conf | ====Feste IP einrichten (/etc/dhcpcd.conf)==== | ||
</syntaxhighlight> | Damit die Ceph-Nodes sich beim 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"> | |||
sudo vi /etc/dhcpcd.conf | |||
</syntaxhighlight>Dort suchen wir nun nach folgendem Eintrag:<syntaxhighlight lang="bash"> | |||
# Example static IP configuration: | |||
#interface eth0 | |||
#static ip_address=192.168.0.10/24 | |||
#static ip6_address=fd51:42f8:caae:d92e::ff/64 | |||
#static routers=192.168.0.1 | |||
#static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1 | |||
</syntaxhighlight>Nun werden die zur Konfiguration notwendigen Zeilen aktiviert, indem das # entfernt wird und die Adressen entsprechend des eigenen Netzwerkes angepasst. | |||
Am Ende sollte das Ganze in etwa so aussehen:<syntaxhighlight lang="bash"> | |||
# Example static IP configuration: | # Example static IP configuration: | ||
interface eth0 | interface eth0 | ||
Zeile 34: | Zeile 51: | ||
static domain_name_servers=192.168.0.1 1.1.1.1 | static domain_name_servers=192.168.0.1 1.1.1.1 | ||
</syntaxhighlight> | </syntaxhighlight>Damit diese Einstellung wirksam wird, muss der Raspberry neu gestartet werden. | ||
'''Wenn ihr einen Fehler in der Konfiguration gemacht habt, kommt ihr danach nicht mehr per SSH auf euren Raspberry!'''<syntaxhighlight lang="bash"> | |||
sudo reboot | |||
</syntaxhighlight>Erledigt! | |||
Jetzt könnt ihr euch per SSH mit der festgelegten IP verbinden. | |||
====Hostnamen setzen (/etc/hostname)==== | |||
''Falls im Imager bereits der Hostname gesetzt wurde kann dieser Punkt übersprungen werden.'' | |||
Als Erstes setzen wir einen Hostnamen für unseren Proxmox Node. Dafür editieren wir die Datei <code>/etc/hostname</code>.<syntaxhighlight lang="bash"> | |||
sudo vi /etc/hostname | |||
</syntaxhighlight>Hier wird nun der gewünschte Hostname eingetragen. In meinem Fall habe ich mich für '''cephpi-a''' entschieden. | |||
Der zweite Raspberry wäre dementsprechend '''cephpi-b''', u.s.w. | |||
====Hosts eintragen (/etc/hosts)==== | |||
Nun werden auf '''jedem''' Raspberry die Hostnamen '''aller''' Cluster Nodes eingetragen. | |||
Dazu editieren wir die Datei <code>/etc/hosts</code>. | |||
Am Anfang sieht diese ungefähr so aus:<syntaxhighlight lang="bash"> | |||
127.0.0.1 localhost | |||
::1 localhost ip6-localhost ip6-loopback | |||
ff02::1 ip6-allnodes | |||
ff02::2 ip6-allrouters | |||
127.0.1.1 ClusterPi-1 | |||
</syntaxhighlight>Die IPv6 Einträge können ruhigen gewissen gelöscht werden. | |||
Am wichtigsten ist es aber den Eintrag '''"127.0.1.1 cephpi-a"''' zu entfernen, da der Cluster mit den absoluten Adressen arbeiten soll. <ref>https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Buster#Install_a_standard_Debian_Buster_.28amd64.29</ref> | |||
Danach werden die Hostnamen der Nodes hinzugefügt, so dass es am Ende so aussehen sollte:<syntaxhighlight lang="bash"> | |||
127.0.0.1 localhost | 127.0.0.1 localhost | ||
192.168.0.90 cephpi-a | 192.168.0.90 cephpi-a |