[Howto] Microsoft DFS (verteiltes Dateisystem)

  • Microsofts DFS (Distrubte File System =verteiltes Dateisystem) ist eine Möglichkeit verschiedene Freigaben (auch von verschiedene NAS/Workstation) unter einer freigabe zusammenfassen.
    zB. hat im Fall von QNAP 3x TS-409er (myNAS1, myNAS2 und myNAS3) mit den entsprechenden Freigaben (Public, Qdownload, Qnultimedia),
    so könnte man mit dem DFS alle in eine Freigabe alleNAS sammeln.
    Der Explorer-Baum könnte so aussehen:
    myNAS1
    + alleNAS
    + myNAS1-Public ( \\myNAS1\Public )
    + myNAS2-Public ( \\myNAS2\Public )
    + myNAS3-Public ( \\myNAS3\Public )
    + Qdownload ( Unterordner )
    + myNAS1 ( \\myNAS1\Qdownload )
    + myNAS2 ( \\myNAS2\Qdownload )
    + myNAS3 ( \\myNAS3\Qdownload )
    usw.


    Dazu müssen erstmal folgende Parameter in die smb.conf hinzugefügt werden:

    Code
    setcfg global "host msdfs" "yes" -f /etc/smb.conf -c


    und eine neue Freigabe:

    Code
    setcfg alleNAS "comment"  "DFS Tree" -f /etc/smb.conf -csetcfg alleNAS "path" "/share/HDA_DATA/DFS"  -f /etc/smb.conf -csetcfg alleNAS "browseable" "yes" -f /etc/smb.conf -csetcfg alleNAS "public" "yes" -f /etc/smb.conf -csetcfg alleNAS "msdfs root" "yes" -f /etc/smb.conf -c


    alleNAS ist der Freigabenamen.


    Ich habe hier zum Beispiel für die Freigabe den Pfad "/share/HDA_DATA/DFS" gewählt, dieser kann auch anders lautet.
    Zum Schluß müssen wir noch die Links zu den anderen Freigaben erstellen.
    Dazu benötigen wir eine SSH- bzw. Telnet-Verbindung und wechseln in den ordner der Freigabe:

    Code
    cd /share/HDA_DATA/DFS


    und erstellen mit dem Befehl

    Code
    ln -s msdfs:myNAS1/Public myNAS1-Public
    ln -s msdfs:myNAS2/Public myNAS2-Public
    ln -s msdfs:myNAS3/Public myNAS3-Public
    
    
    ln -s msdfs:Pcnamen/Freigabenamen DFS-Ordner


    Bei den neueren Firmwares (ab 3.x) wird der QNAP Ordner Aggregation im "/etc/config/msdfs_root" mit den Freigabenamen erstellt.


    !Änderungen erfolgen auf eigene Gefahr!