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/06/28 16:09 CEST] – [Konfiguration] log to file sritter |
---|
Stoßen Sie die Kompilierung mit <code>make</code> an. Sie sollte mit "[100%] Built target dnbd3-server" beendet werden. | Stoßen Sie die Kompilierung mit <code>make</code> an. Sie sollte mit "[100%] Built target dnbd3-server" beendet werden. |
| |
Sie finden die ausführbare Datei <code>dnbd3-server</code> im gleichen Verzeichnis. Wir schlagen vor, diese in ein zu erstellendes Verzeichnis '/opt/openslx/dnbd3' zu kopieren; falls Sie sie an einem anderen Ort haben wollen, geht dies auch; Sie müssen dann allerdings darauf achten, die notwendigen Konfigurationsdateien anzupassen. | Sie finden die ausführbare Datei <code>dnbd3-server</code> im gleichen Verzeichnis. Wir schlagen vor, diese in ein zu erstellendes Verzeichnis '/opt/dnbd3' zu kopieren; falls Sie sie an einem anderen Ort haben wollen, geht dies auch; Sie müssen dann allerdings darauf achten, die notwendigen Konfigurationsdateien anzupassen. |
| |
==== Konfiguration ==== | ==== Konfiguration ==== |
</code> | </code> |
| |
Am wichtigsten ist der Eintrag des Satelliten-Servers in dieser Datei, damit der Proxy-Server eine Quelle für die Images kennt. Die Eintragung anderer Proxy-Server sorgt für zusätzliche Redundanz bzw. Lastausgleich für die Replikation. Es ließen sich jedoch auch beliebig komplizierte Hierarchien konstruieren, in denen es auch Proxies gibt, die die Images nicht direkt vom Satelliten-Server beziehen, sondern von anderen Proxies. | Am wichtigsten ist der Eintrag des Satellitenservers in dieser Datei, damit der Proxy-Server eine Quelle für die Images kennt. Die Eintragung anderer Proxy-Server sorgt für zusätzliche Redundanz bzw. Lastausgleich für die Replikation. Es ließen sich jedoch auch beliebig komplizierte Hierarchien konstruieren, in denen es auch Proxies gibt, die die Images nicht direkt vom Satellitenserver beziehen, sondern von anderen Proxies. |
| |
== /etc/dnbd3-server/server.conf == | == /etc/dnbd3-server/server.conf == |
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/huge_disk/dnbd3 |
serverPenalty=500 | serverPenalty=500 |
clientPenalty=0 | clientPenalty=0 |
| |
[logging] | [logging] |
file=/var/log/dnbd3.log | |
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!) |
; DEBUG1 Debug information, used for medium verbosity | ; DEBUG1 Debug information, used for medium verbosity |
; DEBUG2 Used for debug messages that would show up a lot | ; DEBUG2 Used for debug messages that would show up a lot |
| |
| ; Optionaly you can also log to a file |
| ; file=/var/log/dnbd3.log |
| ; which type of messages to log to file |
| ; fileMask=ERROR WARNING MINOR INFO DEBUG1 |
| |
| |
</code> | </code> |
* **clientPenalty**: Gleiche Funktion wie serverPenalty, allerdings für Clients. | * **clientPenalty**: Gleiche Funktion wie serverPenalty, allerdings für Clients. |
* **lookupMissingForProxy**: Diese Option entscheidet, ob dieser Proxy-Server Anfragen eines anderen Proxy-Servers nach einem ihm nicht bekannten Image weiterleitet (an den Satelliten oder andere konfigurierte Proxies), oder die Anfrage ablehnt. | * **lookupMissingForProxy**: Diese Option entscheidet, ob dieser Proxy-Server Anfragen eines anderen Proxy-Servers nach einem ihm nicht bekannten Image weiterleitet (an den Satelliten oder andere konfigurierte Proxies), oder die Anfrage ablehnt. |
* **backgroundReplication**: Wenn **false**, leitet der Proxy nur Anfragen nach Image-Teilen an den Satelliten-Server bzw. andere Proxies weiter, für die er selbst eine Anfrage von einem Client erhalten hat. Nur diese Teile werden dann auf dem Proxy gecached. Wird die Option auf **true** gesetzt, nutzt der Proxy freie Bandbreite, um nach und nach das gesamte Image lokal zu cachen. | * **backgroundReplication**: Wenn **false**, leitet der Proxy nur Anfragen nach Image-Teilen an den Satellitenserver bzw. andere Proxies weiter, für die er selbst eine Anfrage von einem Client erhalten hat. Nur diese Teile werden dann auf dem Proxy gecached. Wird die Option auf **true** gesetzt, nutzt der Proxy freie Bandbreite, um nach und nach das gesamte Image lokal zu cachen. |
| |
Vergessen Sie auch nicht, das in der Datei server.conf unter basePath angegebene Verzeichnis ggf. zu erstellen und dafür zu sorgen, daß der User dnbd3 lesen und schreiben kann. | Vergessen Sie auch nicht, das in der Datei ''server.conf'' unter ''basePath'' angegebene Verzeichnis ggf. zu erstellen und dafür zu sorgen, daß der User dnbd3 lesen **und** schreiben kann. |
| |
==== Automatischer Start ==== | ==== Automatischer Start ==== |