Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:services:storage_services:backup:tsm:anleitungen:scheduler_konfiguration [2020/05/11 15:43] – [Linux -- Systemd] bnachtw | de:services:storage_services:backup:tsm:anleitungen:scheduler_konfiguration [2021/04/29 14:48] (aktuell) – [Umsetzung -- Systemd] bnachtw | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Konfiguration Scheduler ====== | ||
+ | ===== Standard-Konfiguration | ||
+ | Für die Nutzung des Scheduler-Diensten ist in der Standard-Konfiguration keine explizite Anpassung notwendig. | ||
+ | |||
+ | Falls der Scheduler über den //dsm Client Acceptor Daemon (dsmcad)// gestartet werden soll, muss dies in der '' | ||
+ | MANAGEDService SCHEDULE | ||
+ | < | ||
+ | <WRAP center round tip 90%> | ||
+ | Der //dsmcad// wurde für Windows-Rechner empfohlen, weil er weniger Speicherressourcen benötigt, während das Backup //nicht// läuft. In Anbetracht der aktuellen RAM-Ausstattung von Servern und auch Endgeräten, | ||
+ | Unter Linux hingegen lässt sich der //dsmcad// direkt über //init.d// bzw. den //systemd// starten und während für den Schedulers entsprechene Routinen erstellt werden müssen. Für Linux/BSD wird daher der //dsmcad// empfohlen. | ||
+ | </ | ||
+ | |||
+ | Darüber hinaus sollten Sie überlegen, die beiden folgenden Optionen zu nutzen: | ||
+ | * '' | ||
+ | * '' | ||
+ | Über **einen** der beiden Parameter wird die maximale Größe des Scheduler-Logs festgelegt, entweder über die Dateigröße in MegaByte (// | ||
+ | * '' | ||
+ | * '' | ||
+ | | ||
+ | ===== Konfiguration bei mehreren Knoten auf einer Maschine ===== | ||
+ | ==== Windows ==== | ||
+ | Die Konfiguration mehrerer Scheduler ist unter Windows ziemlich einfach: | ||
+ | - Erstellen Sie für jeden Scheduler eine eigene '' | ||
+ | - Weisen Sie bei der Konfiguration des Scheduler-Services die passenden '' | ||
+ | |||
+ | Fertig! | ||
+ | ==== Linux ==== | ||
+ | |||
+ | |||
+ | Die Steuerung erfolgt über die Optionsdatei, | ||
+ | |||
+ | Soll ein Rechner über mehrere Scheduler gesichert werden, so sind für diesen mehrere Knotennamen oder mehrere Server definiert. In beiden Fällen gibt es mehrere // | ||
+ | Meist gibt es auch mehrere Optionsdatein //dsm.opt// in unterschiedlichen Ordnern oder mit abweichenden Namen. | ||
+ | |||
+ | Die zu nutzenden Optionsdatei kann entweder im Aufruf der CLI (//dsmc -optfile=< | ||
+ | |||
+ | Dieser letztgenannte Weg kann genutzt werden, um mehrere Scheduler über den DSMcad auf einem Knoten laufen zu lassen. | ||
+ | === Umsetzung -- Systemd === | ||
+ | Services werden bei // | ||
+ | |||
+ | == Vorbereiten == | ||
+ | Ansatz für mehrere Client-Instanzen besteht nun darin, diese Datei als Vorlage zu nehmen, zu kopieren und anzupassen und anschließend in das systemd-Verzeichnis zu | ||
+ | * .. kopieren / verschieben: | ||
+ | < | ||
+ | cp / | ||
+ | </ | ||
+ | * .. Editieren | ||
+ | < | ||
+ | ln -s / | ||
+ | </ | ||
+ | <WRAP center round important 100%> | ||
+ | Nach jeder Änderung an einer Datei im ''/ | ||
+ | </ | ||
+ | |||
+ | Die Anpassung der // | ||
+ | - Es ist eine Zeile hinzufügen, | ||
+ | - Das Binary für die Option // | ||
+ | |||
+ | Außerdem muss das // | ||
+ | < | ||
+ | <WRAP center round important 100%> | ||
+ | * Da // | ||
+ | * Das Startskript funktioiniert offensichtlich nicht, wenn bei '' | ||
+ | </ | ||
+ | == Ausführen == | ||
+ | - Der Start erfolgt "ganz normal" | ||
+ | - Ebenso die Etablierung als Dienst beim Systemstart, | ||
+ | === Umsetzung -- Init-V--Ansatz === | ||
+ | * Der Start des //dsmcad// erfolgt über das Skript // | ||
+ | * Um die verschiedenen Prozesse unterscheiden zu können (z.B auch für das '' | ||
+ | * Im kopierten Skript (// | ||
+ | Achtung: Die Datei ist per default auch für '' | ||
+ | </ | ||
+ | * eine Zeile ergänzen, die die Variable // | ||
+ | * Den Namen des Binaries im Skript (Zeile // | ||
+ | * Das geänderte Skript kann nun wie das Original-Skript mittels der Parameter //start//, //stop// //restart// und //status// benutzt werden. | ||
+ | <WRAP center round tip 90%> | ||
+ | Liegt das neue Skript im Verzeichnis // | ||
+ | |||
+ | z.B. | ||
+ | * SuSE: < | ||
+ | * generisch: | ||
+ | * < | ||
+ | cd / | ||
+ | for i in $(ls rc.dsmcad*); | ||
+ | do | ||
+ | ln -s / | ||
+ | ln -s / | ||
+ | done | ||
+ | </ | ||
+ | </ | ||
+ | ==== OSX ==== | ||
+ | sollte wie bei Linux funktionieren (nicht getestet). | ||