Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
satellite:dnbd3 [2019/03/11 14:03 CET] – Abschnitt zur Einrichtung automatischer Proxy hinzugefügt simon | satellite:dnbd3 [2021/07/12 15:53 CEST] – [Funktionsweise] sritter | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
Die bwLehrpool-Clients beziehen alle benötigten Daten über Netzwerk. Der Satellitenserver liefert im Kilobytebereich Veranstaltungs-Metadaten und im Megabytebereich (~300MB) das grundlegende Minilinux aus; die Virtuellen Maschinen (~Gigabyte) werden in der Regel von einem separaten Storageserver (NFS/CIFS) bezogen. Die Bootdauer der Clients hängt somit maßgeblich von zwei Faktoren ab. | Die bwLehrpool-Clients beziehen alle benötigten Daten über Netzwerk. Der Satellitenserver liefert im Kilobytebereich Veranstaltungs-Metadaten und im Megabytebereich (~300MB) das grundlegende Minilinux aus; die Virtuellen Maschinen (~Gigabyte) werden in der Regel von einem separaten Storageserver (NFS/CIFS) bezogen. Die Bootdauer der Clients hängt somit maßgeblich von zwei Faktoren ab. | ||
- | [{{ : | + | {{ : |
- | + | ||
- | {{ : | + | |
- | . CIFS-basierter Aufbau}}] | + | |
* Der Leserate des Satelliten- bzw. Storageservers | * Der Leserate des Satelliten- bzw. Storageservers | ||
Zeile 16: | Zeile 13: | ||
Nebenstehende Grafik zeigt schematisch den üblichen Aufbau. | Nebenstehende Grafik zeigt schematisch den üblichen Aufbau. | ||
- | DNBD3 bietet speziell bei schlecht angebundenen Poolräumen Vorteile, wenn zeitgleich eine große Anzahl an Rechnern eine VM anfordert. Durch DNBD3 kann die anfallende Last verteilt und damit eine Reduktion der Bootdauer erzielt werden. | + | DNBD3 bietet speziell bei schlecht angebundenen Poolräumen Vorteile, wenn zeitgleich eine große Anzahl an Rechnern eine VM anfordert. Durch DNBD3 kann die anfallende Last verteilt und damit eine Reduktion der Bootdauer erzielt werden. |
===== Funktionsweise ===== | ===== Funktionsweise ===== | ||
- | Im Verbund eingesetzte Proxy-Server können angefragte Blöcke automatisch von anderen Proxy-Servern replizieren. | + | Im Verbund eingesetzte Proxy-Server können angefragte Blöcke automatisch von anderen Proxy-Servern replizieren. |
Die Clients ermitteln selbstständig den ihnen in Hinblick auf Verbindungsgeschwindigkeit u.a. am nächsten liegenden Proxyserver. Fällt ein Proxy-Server aus, verwenden die Clients automatisch einen anderen Server. | Die Clients ermitteln selbstständig den ihnen in Hinblick auf Verbindungsgeschwindigkeit u.a. am nächsten liegenden Proxyserver. Fällt ein Proxy-Server aus, verwenden die Clients automatisch einen anderen Server. | ||
Zeile 29: | Zeile 25: | ||
<note tip> | <note tip> | ||
- | <note important> | ||
===== Vorbereitung und Konfiguration ===== | ===== Vorbereitung und Konfiguration ===== | ||
Zeile 46: | Zeile 41: | ||
[{{ : | [{{ : | ||
- **Externer (selbst aufgesetzter) Proxy**: Sie installieren auf einem bestehenden Linux-Server DNBD3 und fügen diesen als ' | - **Externer (selbst aufgesetzter) Proxy**: Sie installieren auf einem bestehenden Linux-Server DNBD3 und fügen diesen als ' | ||
- | - **Automatisch konfigurierter Proxy**: 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 konfigurierter Proxy**: 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 ' |
+ | Ein Proxy wird im Betrieb die angefragten VMs/Blöcke replizieren und vorhalten, bis die fürs Caching zugewiesene Partition voll ist. Fallen neue Daten zum Caching an, beginnt der Proxy, die am längsten nicht angefragten VMs zu löschen, bis genügend Platz für die neue VM vorhanden ist. Daher ist es empfehlenswert, | ||
==== Vorbereitung/ | ==== Vorbereitung/ | ||
Zur Speicherung replizierter VMs auf dem Proxy-Server müssen Sie auf der Festplatte des Proxy-Servers – ähnlich zur temporären ID44-Partition auf den " | Zur Speicherung replizierter VMs auf dem Proxy-Server müssen Sie auf der Festplatte des Proxy-Servers – ähnlich zur temporären ID44-Partition auf den " | ||
- | Nach dem Hinzufügen eines automatisch konfigurierten Proxies haben Sie über das Zahnrad-Icon in der im nächsten Abschnitt beschriebenen Serverliste die Möglichkeit, | + | Nach dem Hinzufügen eines automatisch konfigurierten Proxies haben Sie über das Zahnrad-Icon in der im nächsten Abschnitt beschriebenen Serverliste die Möglichkeit, |
Zeile 82: | Zeile 78: | ||
**Übersicht: | **Übersicht: | ||
* Normale Desktophardware | * Normale Desktophardware | ||
- | * Dedizierte 10GBit-Netzwerkkarte | + | * Dedizierte 10GBit-Netzwerkkarte |
* 8-32GB RAM | * 8-32GB RAM | ||
* Große Festplatte, um möglichst viele VMs cachen zu können | * Große Festplatte, um möglichst viele VMs cachen zu können | ||
Zeile 88: | Zeile 84: | ||
Es wäre auch möglich, eine Kombination aus SSD und HDD zu verwenden. Mit Hilfe von ' | Es wäre auch möglich, eine Kombination aus SSD und HDD zu verwenden. Mit Hilfe von ' | ||
+ | ===== Troubleshooting ===== | ||
+ | |||
+ | ** Clients starten VMs nicht, dnbd3-server auf dem Satelliten meldet "Image list full: Could not add image" ** | ||
+ | |||
+ | Der dnbd3-server kann nur ~2000 Dateien/ | ||
+ | |||
+ | ** Automatisch konfigurierter Proxy startet keine Hintergrundreplikation, | ||
+ | |||
+ | Die automatische Hintergrundreplikation wird deaktiviert, | ||
+ | |||
+ | ** Raumzuweisung bzw. Hintergrundreplikation für einen Proxy wurden geändert, aber nicht angewendet ** | ||
+ | |||
+ | Konfigurationsänderungen erfordern einen Neustart des Proxys. |