Opened 4 years ago
Closed 3 years ago
#4877 closed Defekt (erledigt)
gluster5,6 auf Clients als hosts eintragen / DNS?
| Reported by: | Rüdiger Kupper | Owned by: | Rüdiger Kupper |
|---|---|---|---|
| Priority: | schnell erledigen | Milestone: | Gluster auf replica 3 erhöhen |
| Component: | Server: Fileserver | Severity: | beeinträchtigt keinen Unterricht |
| Keywords: | Cc: | bau |
Description
Wenn die Clients dann auf die Gluster-Volumes zugreifen sollen, die über alle sechs Gluster laufen, müssen sie die Namen gluster5 und gluster6 auflösen können – sonst haben wir laufend Dateien, die geheilt werden müssen. (Oder noch schlimmer, sie können die Volumes gar nicht mounten.)
Die Änderung muss auch ins Image, mein Admin-Rechner in der Physik ist aber gerade abgebaut.
Derzeit verteile ich die /etc/hosts gerade mit parallel-rsync, doch wie immer gibt es eine Reihe von Rechnern, die aus irgendwelchen Gründen nicht laufen.
- @bau
- Es wäre vielleicht doch eine gute Idee, die gluster-Namen über DNS aufzulösen. Ich glaube zwar nicht, dass wir in Zukunft noch mehr Server aufstellen, aber das Gluster-Manual empfiehlt das ausdrücklich. Und ich habe mir gestern tatsächlich selbst ins Bein geschossen, als ich vom proxmoxls2 aus Daten in mein neu eingerichtetes Volume rüberkopiert habe. Erst als dort heute Morgen 200000 zu heilende Dateien waren fiel mir auf, dass gluster5,6 beim proxmoxls2 gar nicht in der hosts-Datei standen :-/.
Change History (13)
comment:1 by , 4 years ago
comment:2 by , 4 years ago
Im Schülernetz funktioniert der Lookup nicht:
root@rechner-5-01:~# host gluster5 Host gluster5 not found: 2(SERVFAIL) root@rechner-5-01:~# host gluster6 Host gluster6 not found: 2(SERVFAIL) root@rechner-5-01:~# host gluster5.kg-fds.de Host gluster5.kg-fds.de not found: 3(NXDOMAIN)
comment:3 by , 4 years ago
Wer fragt da den DNS ab?
Wenn ich direkt beim paedml nachfrage, bekomme ich auch Antwort:
root@rechner-5-01:~# nslookup gluster1 paedml.kg-fds.de Server: paedml.kg-fds.de Address: 10.32.1.1#53 Name: gluster1 Address: 10.3.0.1
Wobei auch das erfolgreich ist:
root@rechner-5-01:~# nslookup gluster1 127.0.0.53 Server: 127.0.0.53 Address: 127.0.0.53#53 Name: gluster1.kg-fds.de Address: 10.3.0.1
comment:4 by , 4 years ago
gluster1 steht in der /etc/hosts und der "nslookup" holt die Adresse dort her. Der "hosts"-Befehl macht reines DNS, schaut also nicht in der hosts-Datei.
Ich habe gerade mal gluster5 und gluster6 auf rechner-5-01 auskommentiert und nun sieht es so aus:
root@rechner-5-01:~# nslookup gluster5 Server: 127.0.0.53 Address: 127.0.0.53#53 ** server can't find gluster5: SERVFAIL
Klappt also wirklich nicht.
comment:5 by , 4 years ago
nslookup gluster5 paedml.kg-fds.de
holt das direkt vom ganz hinten angegebenen DNS-Server
comment:6 by , 4 years ago
Heißt das dann, der Rechner weiß nicht, wer sein DNS-Server ist? Der wird doch per DHCP mitgeteilt, oder?
comment:8 by , 4 years ago
Systemd-resolvd macht das seit einiger Zeit. Eigentlich müsste das die bekannten DNS-Server nutzen, ich dachte, das hätte auch funktioniert? Komisch. Spuckt der DHCP-Server den paedml als DNS aus?
comment:11 by , 3 years ago
Schein so:
13:35/0 paedml ~ # nslookup gluster1.kg-fds.de Server: 127.0.0.1 Address: 127.0.0.1#53 Name: gluster1.kg-fds.de Address: 10.3.0.1 13:35/0 paedml ~ # nslookup gluster2.kg-fds.de Server: 127.0.0.1 Address: 127.0.0.1#53 Name: gluster2.kg-fds.de Address: 10.3.0.2 13:36/0 paedml ~ # nslookup gluster3.kg-fds.de Server: 127.0.0.1 Address: 127.0.0.1#53 Name: gluster3.kg-fds.de Address: 10.3.0.3 13:36/0 paedml ~ # nslookup gluster4.kg-fds.de Server: 127.0.0.1 Address: 127.0.0.1#53 Name: gluster4.kg-fds.de Address: 10.3.0.4 13:36/0 paedml ~ # nslookup gluster3.kg-fds.de Server: 127.0.0.1 Address: 127.0.0.1#53 Name: gluster3.kg-fds.de Address: 10.3.0.3 13:36/0 paedml ~ # nslookup gluster6.kg-fds.de Server: 127.0.0.1 Address: 127.0.0.1#53 Name: gluster6.kg-fds.de Address: 10.3.0.6
geht auch ohne angehängte TLD:
13:36/0 paedml ~ # nslookup gluster1 Server: 127.0.0.1 Address: 127.0.0.1#53 Name: gluster1.kg-fds.de Address: 10.3.0.1 13:36/0 paedml ~ # nslookup gluster2 Server: 127.0.0.1 Address: 127.0.0.1#53 Name: gluster2.kg-fds.de Address: 10.3.0.2 13:36/0 paedml ~ # nslookup gluster3 Server: 127.0.0.1 Address: 127.0.0.1#53 Name: gluster3.kg-fds.de Address: 10.3.0.3 13:36/0 paedml ~ # nslookup gluster4 Server: 127.0.0.1 Address: 127.0.0.1#53 Name: gluster4.kg-fds.de Address: 10.3.0.4 13:36/0 paedml ~ # nslookup gluster5 Server: 127.0.0.1 Address: 127.0.0.1#53 Name: gluster5.kg-fds.de Address: 10.3.0.5 13:36/0 paedml ~ # nslookup gluster6 Server: 127.0.0.1 Address: 127.0.0.1#53 Name: gluster6.kg-fds.de Address: 10.3.0.6
comment:12 by , 3 years ago
Da bin ich erst überzeugt, wenn das auf einem Schülerrechner mit dem host-Befehl klappt ;-).
comment:13 by , 3 years ago
| Resolution: | → erledigt |
|---|---|
| Status: | new → closed |
Sieht gut aus:
root@rechner-5-01:~# host gluster1 gluster1.kg-fds.de has address 10.3.0.1 gluster1.kg-fds.de mail is handled by 1 paedml.kg-fds.de. root@rechner-5-01:~# host gluster1.kg-fds.de gluster1.kg-fds.de has address 10.3.0.1 gluster1.kg-fds.de mail is handled by 1 paedml.kg-fds.de. root@rechner-5-01:~# host gluster5 gluster5.kg-fds.de has address 10.3.0.5 gluster5.kg-fds.de mail is handled by 1 paedml.kg-fds.de. root@rechner-5-01:~# host gluster5.kg-fds.de gluster5.kg-fds.de has address 10.3.0.5 gluster5.kg-fds.de mail is handled by 1 paedml.kg-fds.de.
paedml löst korrekt auf (macht das DNS für das Schülernetz):
Im Lehrernetz waren die aber noch nicht eingetragen - das habe ich jetzt erledigt: