PowerScale: CloudPools-Jobs und Job-Engine-Jobs
Zusammenfassung: In diesem Artikel wird die Beziehung zwischen CloudPools-Jobs und zugehörigen Job-Engine-Jobs erläutert.
Weisungen
Bei CloudPools gibt es zwei verschiedene Arten von Jobs. Es gibt Job-Engine-Jobs und es gibt Cloud-Jobs.
Job-Engine-Jobs werden nur verwendet, um Dateien für die Archivierung zu identifizieren . Sie verschieben keine Daten in die Cloud. Stattdessen durchlaufen sie das Dateisystem und identifizieren Dateien, die übereinstimmen filepool Politik. Identifizierte Dateien werden einer Warteschlange hinzugefügt und von einem Cloudjob verarbeitet. Wenn jeder relevante Job Engine-Job gestartet wird, erstellt sie einen entsprechenden Cloudjob, um die Dateien in der Warteschlange nachzuverfolgen. Der Cloud-Job ist unabhängig vom Job-Engine-Job. Das bedeutet, dass das Abbrechen oder Anhalten des Job-Engine-Jobs keine Auswirkungen auf Cloudjobs hat. Relevante Job-Engine-Jobs sind:
- SmartPools
- SmartPoolsTree
- Dateirichtlinie
- CloudPoolsLin
- CloudPoolsTreewalk
- Die letzten beiden werden als ausgeblendete Jobs identifiziert und erscheinen nur in bestimmten UI-Kontexten
Cloud-Jobs sind die zweite Stufe des Archivierungsprozesses. Nachdem Dateien von einem Job-Engine-Job identifiziert und zur Archivierung in die Warteschlange eingereiht wurden, können sie durch einen Cloud-Job in die Cloud verschoben werden. Der Cloudjob wird im Hintergrund ausgeführt und durchläuft die Warteschlange der Dateien, wobei jede Datei in die Cloud geschrieben wird. Wenn ein Cloud-Job abgebrochen wird, wird auch der entsprechende Job-Engine-Job abgebrochen, falls er noch ausgeführt wird.
Cloud-Jobs werden nur dann als erfolgreich oder abgeschlossen markiert, wenn
- Alle Dateien in der Warteschlange wurden in die Cloud übertragen und
- Der zugehörige Job-Engine-Job hat die Identifizierung von Dateien für die Archivierung abgeschlossen.
Cloudjobs können nur mithilfe der folgenden Befehle über die CLI gestartet, überwacht, abgebrochen oder angehalten werden:
# isi cloud jobs list # Show all jobs # isi cloud jobs view XX # View details for job XX # isi cloud jobs cancel XX # Cancel job XX # isi cloud jobs pause XX # Pause job XX # isi cloud jobs resume XX # Un-pause job XX # isi cloud jobs pause OP_XX # Pause all jobs of a given operation type (for example: 'isi cloud jobs pause archive will pause all active archive jobs) # isi cloud jobs resume OP_XX # Un-pause jobs of given operation type # isi cloud jobs files list XX # View a list of all files associated with job XX # isi cloud archive <files or directories> # Start a new archive job also launches a corresponding job engine job # isi cloud recall <files or directories> # Recall previously archived files also launches a corresponding job engine job
Es ist normal, dass ein Cloud-Job weiterlebt, nachdem der Job Engine-Job abgeschlossen oder abgebrochen wurde. Dateien werden weiterhin zusammen mit einem Verweis auf die Policy zur Archivierung in die Warteschlange gestellt. Um diese Archive zu verhindern, geben Sie eine isi cloud jobs cancel XX .
Fehler für Cloud-Jobs können in angezeigt werden /var/log/messages, /var/log/isi_cpool_d.logund /var/log/isi_cpool_io_d.log.