Samba DFS mit Mapfile zum IP-basierten Loadbalancing und Zuordnung naher Server

Filed in Allgemein

Samba 4 unterstützt DFS

smb.conf im [global] Bereich:

host msdfs = yes   # Dies ist die Default-Einstellung

smb.conf zum Beispiel folgenden Share anlegen:

[dfs]
        path = /home/dfsroot
        msdfs root = yes
        vfs objects = dfs_samba4,acl_xattr,expand_msdfs

Im Pfad zum Beispiel folgende Links erstellen:

ln -s  msdfs:@.mapdatei@/ablage/Formulare formulare
smb.conf im [global] Bereich:

host msdfs = yes   # Dies ist die Default-Einstellung

smb.conf zum Beispiel folgenden Share anlegen:

[dfs]
        path = /home/dfsroot
        msdfs root = yes
        vfs objects = dfs_samba4,acl_xattr,expand_msdfs

Im Pfad zum Beispiel folgende Links erstellen:

ln -s  msdfs:@.mapdatei@/ablage/Formulare formulare
smb.conf im [global] Bereich:

host msdfs = yes   # Dies ist die Default-Einstellung

smb.conf zum Beispiel folgenden Share anlegen:

[dfs]
        path = /home/dfsroot
        msdfs root = yes
        vfs objects = dfs_samba4,acl_xattr,expand_msdfs

Im Pfad zum Beispiel folgende Links erstellen:

cd /home/dfsroot
ln -s  msdfs:@.mapdatei@/ablage/formulare formulare
ln -s  msdfs:@.mapdatei@/ablage/software software
ln -s  msdfs:@.mapdatei@/vorlagen vorlagen

(Ersten beiden Beispiele für Pfade unterhalb einer Freigabe, dritter direkter Verweis zu einer Freigabe


Erstellen der Mapdatei /home/dfsroot/.mapdatei:

192.168.129 standort1.meinedomain.de
192.168.130 standort2.meinedomain.de
192.168.131 standort3.meinedomain.de
            standort1.meinedomain.de

(Die ersten drei als Beispiele für die Zuordnung eines Servers zur Client-IP-Adresse, der 4. Eintrag (vorne Leerschritte !) ein Default-Eintrag

Auf die Weise sollte immer der nahste Server für jeden Standort gewählt werden.