close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

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 bau, 4 years ago

paedml löst korrekt auf (macht das DNS für das Schülernetz):

13:07/0 paedml /etc # host gluster1
gluster1 has address 10.3.0.1
gluster1 mail is handled by 1 paedml.kg-fds.de.

Im Lehrernetz waren die aber noch nicht eingetragen - das habe ich jetzt erledigt:

bau@bauLap-KUbuntu:~$ host gluster6.kg-fds.de
gluster6.kg-fds.de has address 10.3.0.6

comment:2 by Rüdiger Kupper, 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 bau, 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 Rüdiger Kupper, 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 bau, 4 years ago

nslookup gluster5 paedml.kg-fds.de

holt das direkt vom ganz hinten angegebenen DNS-Server

comment:6 by Rüdiger Kupper, 4 years ago

Heißt das dann, der Rechner weiß nicht, wer sein DNS-Server ist? Der wird doch per DHCP mitgeteilt, oder?

comment:7 by bau, 4 years ago

keine Ahnung, das macht doch der NetWorkManager - oder?

comment:8 by Rüdiger Kupper, 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:9 by Rüdiger Kupper, 4 years ago

Im Lehrernetz klappt es wie es soll.

comment:10 by Rüdiger Kupper, 3 years ago

Finltioniert die DNS-Auflösung inzwischen im Schülernetz?

Version 0, edited 3 years ago by Rüdiger Kupper (next)

comment:11 by bau, 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 Rüdiger Kupper, 3 years ago

Da bin ich erst überzeugt, wenn das auf einem Schülerrechner mit dem host-Befehl klappt ;-).

comment:13 by Rüdiger Kupper, 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.
Note: See TracTickets for help on using tickets.