Ich habe NFSv4-Server (auf RHELv6.4) und NFS-Clients (auf CentOSv6.4). Sagen wir in /etc/exports
:
/shares/website1 <ip-client-1>(rw,sync,no_subtree_check,no_root_squash)
/shares/website2 <ip-client-2>(rw,sync,no_subtree_check,no_root_squash)
Wann immer ich Änderungen daran vorgenommen habe (sagen wir die Änderungen NUR für client-2
), zB:
/shares/website1 <ip-client-1>(rw,sync,no_subtree_check,no_root_squash)
/shares/xxxxxxxx <ip-client-2>(rw,sync,no_subtree_check,no_root_squash)
Dann bin ich immer service nfs restart
. Und dann schließlich .. der Mount-Punkt client-1
bekam nicht mehr reagiert (kann nicht seine Dateien öffnen, etc) . (Warum? Wegen RESTART?)
Aber wie beschrieben habe ich nur die Zeile für geändert client-2
. Alles für die client-1
sind noch unberührt.
Meine Fragen hier sind also:
- Wann immer ich das ändere
/etc/exports
, soll ichrestart
den Service oder was? - Wenn ja
service nfs restart
, warum sind die Mount-Points auf anderen Clients letztendlich betroffen? (Für die Client-Computer, auf denen KEINE Änderungen vorgenommen wurden/etc/exports
.)
Das heißt, wann immer ich die Änderungen an /etc/exports
und restart
den Service vornehme , muss ich die Verzeichnisse auf JEDEN KUNDEN in der Exportliste neu einhängen , damit die Einhängepunkte wieder funktionieren.
Irgendeine Idee, bitte?
/etc/exports
Versuchen Sie nach dem Ändern , einfach als root auszuführenexportfs -ra
. Sieheman exportfs
für weitere Einzelheiten.nfs restart
mehr brauchen ?Antworten:
Sie müssen NFS nicht jedes Mal neu starten, wenn Sie Änderungen vornehmen
/etc/exports
. Nach dem Bearbeiten der/etc/exports
Datei müssen Sie lediglich den entsprechenden Befehl eingeben :Auszug aus der offiziellen Red Hat-Dokumentation mit dem Titel: 21.7. Die Konfigurationsdatei / etc / exports .
Auszug
Lesen Sie auch die
exportfs
Manpage für weitere Details, insbesondere den Abschnitt "DESCRIPTION", der all dies und mehr erklärt.Beachten Sie auch die von uns verwendeten Optionen
-ra
:quelle
-ra
statt nur-r
?