Red Hat Cluster Suite: Konfiguration und Management eines Cluster | ||
---|---|---|
Zurück | Kapitel 5. Network File Sharing Services | Nach vorne |
Dieser Abschnitt beschreibt die Verwendung des Samba Druid für das schnelle Konfigurieren von Samba Shares für Client-Zugriff.
Starten Sie das Cluster Status Tool. Prüfen Sie, dass die Cluster-Daemons laufen; wenn nicht, wählen Sie Cluster => Starte Cluster-Service, um die Cluster-Daemons zu starten.
In Cluster Status Tool, wähleCluster => Konfigurieren, um Cluster Configuration Tool anzuzeigen.
Starten Sie den Samba Druid indem Sie Exporte hinzufügen => Samba... wählen und dann auf Weiter klicken.
Wählen Sie das Erstellen eines neuen Services mit einer neuen Floating IP-Adresse.
Geben Sie einen Service Name an — Ein Name, der diesen Service eindeutig im Cluster bestimmt.
Geben Sie eine Service IP-Adresse an — Clients greifen auf Datei Shares durch einen Server zu, der durch seine IP-Adresse (oder den assoziierten Hostnamen) bestimmt wird. Um Clients von dem Wissen, welcher der Cluster Member als Samba Server agiert, zu abstrahieren, sollten Client Systems nicht den Hostnamen eines der Cluster Member als die IP-Adresse benutzen, durch den auf den Service zugegriffen wird. Anstelle dessenwerden Samba Services im Cluster eine schwebende IP-Adresse zugewiesen, die sich von den IP-Adressen der Cluster Member unterscheidet. Diese schwebende IP ist dann für den Cluster Member konfiguriert, der gerade den Share bereitstellt. Unter Verwendung dieser Methode ist Clients nur die schwebende IP bekannt, und diesen ist nicht bewusst, dass ein Samba Server in einem Cluster eingesetzt wird.
Geben Sie die Gerätedatei und den Mount-Punkt für den Service an.
Mount Information — Für Dateisysteme, die sichnicht in einem Cluster befinden, ist die Mount Information typischerweise in der Datei /etc/fstab abgelegt. Für Dateisysteme in einem Cluster, im Gegenteil, dürfen diese Informationen nicht in der Datei /etc/fstab enthalten sein. Dies ist notwendig, um sicherzustellen, dass jeweils nur ein Cluster Member zur Zeit einen Mount auf ein Dateisystem hält. Sollte dies nicht beachtet werden, hat dies die Korruption von Daten zur Folge und führt wahrscheinlich zu Systemabstürzen.
Gerätedatei — Die Mount Information legt die Gerätedatei der Platte und das Verzeichnis, in demein Mount des Dateisystems durchgeführt wird, fest.
Geräte-Mount-Punkt — Ein Samba Service kann mehr als einen Mount für ein Dateisystem enthalten. So werden die Dateisysteme als eine einzige Failover Einheitgruppiert.
Geben Sie einen Share Name an — Bestimmt den Namen, mit dem die Clients den Mount-Punkt bezeichnen. Basierend auf diesem Namen wird eine entsprechende /etc/samba/smb.conf.sharename-Datei und ein Lock-Verzeichnis /var/cache/samba/sharename erstellt. Per Richtlinie wird der eigentliche Windows Share-Name innerhalb der Datei smb.conf.sharename in Einklang mit diesem Parameter gesetzt. In der Praxis können Sie mehr als einen Samba Share innerhalb einer individuellen smb.conf.sharename Datei angeben. As kann nur eine Samba-Konfiguration pro Service angegeben werden, die mit dem ersten Gerät angegeben werden muss. Wenn Sie zum Beispiel mehrere Festplatten (und entsprechende Dateisystem-Mounts) innerhalb eines einzigen Services haben, geben Sie einen einzelnen sharename für den Service an. Vergeben Sie innerhalb der /etc/samba/smb.conf.sharename-Datei mehrere individuelle Samba-Shares an, die die Verzeichnisse der mehreren Festplatten gemeinsam verwenden sollen. Um das Samba-Sharing zu deaktivieren, sollte der Share-Name auf None gesetzt werden.
Klicken Sie auf Anwenden, um die Konfigurationsdatei (/etc/samba/smb.conf.sharename) auf dem Cluster-Member zu speichern.
Speichern Sie die Konfiguration für den Samba Service, indem Sie Datei => Speichern im Cluster Configuration Tool wählen.
Kopieren Sie /etc/samba/smb.conf.sharename zum anderen Cluster Member.
Um Ihre Samba Service Konfiguration zu ändern, klicken Sie auf Services im Cluster Configuration Tool und klicken Sie dann auf das dreieckige Symbol neben dem Samba Service um den vollen Child-Baum für den Service anzuzeigen. Doppelklicken Sie auf jeden Kind-Prozess um die Optionen zu ändern.
Markieren Sie <service> und klicken Sie aufEigenschaften, um die folgenden Optionen zu konfigurieren:
Service Name — Ein Name, der diesen Service eindeutig im Cluster bestimmt.
Failover Domain — — Legt fest, welches System der Samba Server für diesen Service sein wird, sollten mehr als ein Cluster Member in Betrieb sein.
Check Intervall — Legt fest, wie oft (in Sekunden) das Cluster Subsystem überprüfen soll, dass das Paar der Samba-Daemons (smbd und nmbd), die mit diesem Service assoziiert sind, laufen. Sollte einer dieser Daemons unerwarteterweise nicht laufen, wird dieser automatisch neugestartet, um den Service weiterzuführen. Sollte ein Wert von 0 eingegeben werden, ist diese Überprüfung ausgeschaltet. Die Eingabe von 90 Sekunden, zum Beispiel, wird die Überprüfung in genau diesen Zeitabständen zur Folge haben.
Lassen Sie für das User Script das Feld als None, da die Cluster Infrastruktur die NFS Service Control und Status Checks durchführt.
Wählen Sie <service ip address> Child, um die Service IP-Adresse zu ändern und eine Netmask und Broadcast-Adresse einzugeben, die beide standardmäßig auf None gesetzt sind. Werden diese Felder als None belassen, verwendet die Cluster Infrastruktur die Netmask und Broadcast-IP-Adressen, die auf dem Netzwerk-Gerät des den Service ausführenden Members angegeben wurde.
Wählen Sie <device>-Child, um die Gerätedatei und Samba Share Name, Mount-Punkt, DS Typ, und Mount-Optionen zu ändern.
Sie können auch Unmount erwzingen markieren. Als Teil der Mount Information wird erfragt, ob ein erzwungenes Unmount eingeschaltet werden soll. Ist erzwungenes Unmount eingeschaltet, und wird eine auf dem Cluster Server laufende Applikation ausgeschaltet oder umgelagert, dann wird, sofern ein Mount besteht, diese Applikation zwangsweise beendet, um einen Unmount durchführen zu können.
Bei der Ausführung des Cluster Configuration Tool zur Konfiguration von Samba Services:
Geben Sie die Service Parameter richtig ein, da die mit den Samba-Parametern verbundene Überprüfungslogik zur Zeit nicht sehr robust ist.
Nach der Konfiguration eines Samba Service mit Cluster Configuration Tool, denken Sie daran, die Feinabstimmung der Datei /etc/samba/smb.conf.sharename für jeden der Services, in Übereinstimmung mit den Clients und des gewünschten Schemas zur Autorisierung, durchzuführen.
Vergessen Sie nicht, die Datei smb.conf.sharename auf das andere Cluster Member zu kopieren.
Beachten Sie, dass die Cluster-Infrastruktur Samba-Lock-Verzeichnisse erzeugt, wenn diese den Service startet.
Sollten Sie einen Samba Service löschen, löscht das Cluster Configuration Tool diese Datei automatisch, um die spezifischen Konfigurationsparameter Ihrer Seite für spätere Benutzung zu erhalten.
Zurück | Zum Anfang | Nach vorne |
Einrichten eines Samba Service | Nach oben | Felder in dersmb.conf.sharename Datei |