Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
satellite:dnbd3_lokales_caching [2019/08/15 17:18 CEST] – [Server] sritter | satellite:dnbd3_lokales_caching [2019/08/19 15:04 CEST] – [Konfiguration] sritter | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
====== Lokales Caching ====== | ====== Lokales Caching ====== | ||
- | bwLehrpool überträgt alle zur Laufzeit benötigten Daten über Netzwerk. Allein beim Boot einer virtuellen Windows Maschine fallen dabei schnell mehrere hundert Megabyte an. | + | bwLehrpool überträgt alle zur Laufzeit benötigten Daten über Netzwerk. Das betrifft sowohl das Grundsystem (MiniLinux) als auch anschließend gestartete VMs. Allein beim Boot einer virtuellen Windows Maschine fallen dabei schnell mehrere hundert Megabyte an. |
Durch die Verwendung von [[satellite: | Durch die Verwendung von [[satellite: | ||
Zeile 12: | Zeile 12: | ||
==== Server ==== | ==== Server ==== | ||
- | Es muss mindestens der Satellitenserver in **Version 3.8b** und MiniLinux 25 verwendet werden. Außerdem muss DNBD3 aktiviert sein. Es ist zu empfehlen mindestens einen DNBD3-Proxy zu verwenden, damit nicht der komplette Traffic vom VM-Storage über den Satellitenserver geleitet wird. | + | Es muss mindestens der Satellitenserver in **Version 3.8b** und **MiniLinux 25** verwendet werden. Außerdem muss DNBD3 aktiviert sein. Es ist zu empfehlen mindestens einen DNBD3-Proxy zu verwenden, damit nicht der komplette Traffic vom VM-Storage über den Satellitenserver geleitet wird. |
==== Client ==== | ==== Client ==== | ||
- | Clients benötigen eine lokale Festplatte sowie eine entsprechend eingerichtete Partition zur Speicherung der Daten. Für bwLehrpool-Clients empfehlen wir immer den Einsatz einer sogenannten [[wiki: | + | Clients benötigen eine lokale Festplatte sowie eine entsprechend eingerichtete Partition zur Speicherung der Daten. Für bwLehrpool-Clients empfehlen wir immer den Einsatz einer sogenannten [[wiki: |
- | Für das lokale Caching muss daher eine weitere Partition eingerichtet werden. Diese benötigt bei MBR die ID " | + | Für das lokale Caching muss daher eine weitere, persistente |
+ | Denken Sie daran, dass es auch von der Geschwindigkeit der Festplatte abhängt, ob lokales Caching überhaupt Vorteile bringt. | ||
===== Konfiguration ===== | ===== Konfiguration ===== | ||
Zeile 29: | Zeile 30: | ||
- | Standardmäßig wird zwischengespeichert, | + | Standardmäßig wird zwischengespeichert, |
- | DNBD3 arbeitet | + | Intern |
- | Mit SLX_DNBD3_MIN_GB_HASH gibt an, wie groß die erkannte ID45-Partition sein muss, damit angefragte Daten immer auf 16MB Blöcke aufgefüllt werden. Der Vorteil ist, dass DNBD3 die Blöcke | + | **__Beispiel: |
+ | Beim erstmaligen Boot unserer " | ||
+ | Sie sollten SLX_DNBD3_MIN_GB_HASH daher auf einen relativ hohen Wert setzen oder ggf. komplett deaktivieren (Wert = 0). | ||
+ | ===== Aktuelle Probleme/ | ||
- | ===== Aktuelle Probleme ===== | + | |
- | + | * Der erste Boot einer VM kann zunächst langsamer sein, da die Daten parallel auf die Festplatte geschrieben werden müssen. Bei weiteren Boots der gleichen VM sollte sich die Geschwindigkeit aber (in Abhängigkeit der Geschwindikeit der Festplatte) wieder normalisieren. | |
- | | + | |
- | * Der erste Boot einer VM ist kann zunächst langsamer sein, da die Daten parallel auf die Festplatte geschrieben werden müssen. Bei weiteren Boots der gleichen VM sollte sich die Geschwindigkeit aber (in Abhängigkeit der Geschwindikeit der Festplatte) wieder normalisieren. | + | |
* Derzeit gibt es noch keine intelligente Verdrängungsstrategie. Wenn der Speicher der ID45 voll ist und eine neue VM angefragt wird, werden alle Blöcke der am längsten nicht verwendeten VM verworfen, um Platz zu schaffen. Sie sollten den Speicherbereich der ID45 daher nicht zu stark begrenzen (vor allem nicht wenn auf 16MB Blöcke aufgefüllt wird). | * Derzeit gibt es noch keine intelligente Verdrängungsstrategie. Wenn der Speicher der ID45 voll ist und eine neue VM angefragt wird, werden alle Blöcke der am längsten nicht verwendeten VM verworfen, um Platz zu schaffen. Sie sollten den Speicherbereich der ID45 daher nicht zu stark begrenzen (vor allem nicht wenn auf 16MB Blöcke aufgefüllt wird). | ||