Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
dnbd3 [2018/03/26 11:46 CEST] – [Konfiguration] sritter | dnbd3 [2018/10/01 16:44 CEST] – [Vorbereitung und Konfiguration] chr | ||
---|---|---|---|
Zeile 40: | Zeile 40: | ||
Sie haben bisher nur einen Proxy, nämlich den Satellitenserver selbst. Unabhängig vom tatsächlichen Speicherort der VMS (intern, NFS, CIFS) laufen nun alle Clientzugriffe über den Satellitenserver. Falls Ihr NFS beispielsweise mit 10 GBit, der Satellitenserver jedoch nur mit 1 GBit angebunden ist, haben Sie nun einen neuen Flaschenhals geschaffen. Es ist daher dringend zu empfehlen, weitere Proxy-Server anzulegen und den Satellitenserver nach Möglichkeit ebenfalls mit 10 GBit anzubinden. | Sie haben bisher nur einen Proxy, nämlich den Satellitenserver selbst. Unabhängig vom tatsächlichen Speicherort der VMS (intern, NFS, CIFS) laufen nun alle Clientzugriffe über den Satellitenserver. Falls Ihr NFS beispielsweise mit 10 GBit, der Satellitenserver jedoch nur mit 1 GBit angebunden ist, haben Sie nun einen neuen Flaschenhals geschaffen. Es ist daher dringend zu empfehlen, weitere Proxy-Server anzulegen und den Satellitenserver nach Möglichkeit ebenfalls mit 10 GBit anzubinden. | ||
- | Zur Bereitstellung zusätzlicher Proxy-Server haben Sie zwei Möglichkeiten: | + | |
+ | [{{ : | ||
- Sie installieren auf einem bestehenden Linux-Server DNBD3 und fügen diesen als ' | - Sie installieren auf einem bestehenden Linux-Server DNBD3 und fügen diesen als ' | ||
- | - Sie nutzen einen dedizierten Rechner, binden diesen in bwLehrpool ein und lassen diesen mindestens einmal bwLehrpool booten, damit er dem System bekannt ist. Anschließend klicken Sie auf ' | + | - Sie nutzen einen dedizierten Rechner, binden diesen in bwLehrpool ein und lassen diesen mindestens einmal bwLehrpool booten, damit er dem System bekannt ist. Anschließend klicken Sie auf '**Automatisch konfigurierten Proxy hinzufügen**' und fügen diesen Rechner über die Suche hinzu. Der so konfigurierte Rechner ist nicht als Arbeitsstation nutzbar und startet sich regelmäßig neu, um eventuelle MiniLinux-Updates zu erhalten. Sie müssen nur dafür sorgen, dass der Rechner läuft und innerhalb des Poolraums nicht unabsichtlich ausgeschaltet wird.\\ Zur Speicherung replizierter VMs auf dem Proxy-Server müssen Sie auf der Festplatte des Proxy-Servers eine persistente **ID45**-Partition einrichten. Diese Partiton sollte natürlich von ausreichender Größe sein. Im Gegensatz zur ID44-Partition, |
- | [{{ : | ||
- | Zur Speicherung replizierter VMs auf dem Proxy-Server müssen Sie auf der Festplatte des Proxy-Servers eine persistente **ID45**-Partition einrichten. Im Gegensatz zur ID44-Partition, | ||
==== Serverliste ==== | ==== Serverliste ==== | ||
Zeile 128: | Zeile 128: | ||
Stoßen Sie die Kompilierung mit < | Stoßen Sie die Kompilierung mit < | ||
- | Sie finden die ausführbare Datei < | + | Sie finden die ausführbare Datei < |
==== Konfiguration ==== | ==== Konfiguration ==== | ||
Zeile 151: | Zeile 151: | ||
</ | </ | ||
- | Am wichtigsten ist der Eintrag des Satelliten-Servers | + | Am wichtigsten ist der Eintrag des Satellitenservers |
== / | == / | ||
Zeile 158: | Zeile 158: | ||
listenPort=5003 | listenPort=5003 | ||
# Je nach Partitionierung ggf. ein anderes Verzeichnis wählen: | # Je nach Partitionierung ggf. ein anderes Verzeichnis wählen: | ||
- | basePath=/tmp/dnbd3 | + | basePath=/mnt/ |
serverPenalty=500 | serverPenalty=500 | ||
clientPenalty=0 | clientPenalty=0 | ||
isProxy=true | isProxy=true | ||
backgroundReplication=true | backgroundReplication=true | ||
+ | sparseFiles=false | ||
lookupMissingForProxy=true | lookupMissingForProxy=true | ||
removeMissingImages=false | removeMissingImages=false | ||
Zeile 169: | Zeile 170: | ||
[logging] | [logging] | ||
- | file=/ | ||
- | fileMask=ERROR WARNING MINOR INFO DEBUG1 | ||
consoleMask=ERROR WARNING MINOR INFO | consoleMask=ERROR WARNING MINOR INFO | ||
; Valid types (warning: specifying invalid types will not yield an error!) | ; Valid types (warning: specifying invalid types will not yield an error!) | ||
Zeile 179: | Zeile 178: | ||
; DEBUG1 | ; DEBUG1 | ||
; DEBUG2 | ; DEBUG2 | ||
+ | </ | ||
+ | Wenn Sie zu Testzwecken eine Logdatei benötigen, hängen Sie noch folgendes an die Abteilung [logging] an. Beachten Sie jedoch, daß diese Logs sehr schnell sehr groß werden können - im Normalbetrieb daher nicht zu empfehlen! | ||
+ | |||
+ | < | ||
+ | ; file logging: | ||
+ | file=/ | ||
+ | ; which type of messages to log to file: | ||
+ | fileMask=ERROR WARNING MINOR INFO DEBUG1 | ||
</ | </ | ||
Zeile 188: | Zeile 195: | ||
* **clientPenalty**: | * **clientPenalty**: | ||
* **lookupMissingForProxy**: | * **lookupMissingForProxy**: | ||
- | * **backgroundReplication**: | + | * **backgroundReplication**: |
+ | * **sparseFiles=false**: | ||
+ | |||
+ | Vergessen Sie auch nicht, das in der Datei '' | ||
- | Vergessen Sie auch nicht, das in der Datei server.conf | + | In der (git-)Datei dnbd3/conf/server.conf |
==== Automatischer Start ==== | ==== Automatischer Start ==== |