1. Allgemein

Acronis Agent Updates mit Azure Functions automatisieren

Wer Acronis Cloud Backup mit vielen Agents und/oder Kunden-Tenants einsetzt, kennt das Problem: in regelmäßigen Abständen muss man die Agents manuell updaten. Das kann äußerst lästig werden, insbesondere, wenn man sich durch mehrere Tenants arbeiten muss.

Als Automatisierungs-Geek lag es also nahe, diese Tätigkeit an Azure Functions zu delegieren 😄

Manuelles Update der Agents ist sehr zeitaufwändig

Die Azure Function ist in .NET Core / C# entwickelt und erledigt folgende Aufgaben für uns:

  • Anmelden an der Acronis Cloud API
  • Alle Kunden-Accounts unterhalb des hinterlegten Nutzers identifizieren – inkl. der “speziellen” Accounts vom Typ Abteilung, Partner, etc.
  • Je Kunden-Account werden die darunter angelegten Backup Agents identifiziert
  • Anschließend arbeitet die Function alle Agents ab und startet das Agent-Update
  • Zu guter Letzt werden die aktualisierten Agents per E-Mail zusammengefasst und an die hinterlegte E-Mail-Adresse gesendet
  • Als Update-Archiv wird außerdem ein Table Storage angelegt, in dem die Agent-Daten zusätzlich hinterlegt werden
E-Mail-Benachrichtigung nach automatischem Update

Da ein guter Cloud-Architekt / SysAdmin / Backup Operator / * ja bequem ist, ist die “Installation”, also das Deployment der Azure Function vollständig automatisiert und alle Parameter lassen sich beim Deployment angeben. Natürlich können die Daten später (in den App-Settings der Function bzw. Zugangsdaten im angelegten KeyVault) geändert werden.

Alle Eigenschaften lassen sich während des Deployments festlegen

Nach dem erfolgreichen Deployment läuft das Update standardmäßig jeden Tag um 11:30 CET. Während des Deployments lässt der automatische Start-Zeitpunkt mittels CRON Expression anpassen.

Hier noch eine letzte Ansicht auf den Table Storage, in dem alle aktualisierten Agents protokolliert werden:

Und hier kannst du die Function deployen:
https://github.com/TobiKr/AcronisAgentUpdater

Happy automating 🤖

Kommentare an: Acronis Agent Updates mit Azure Functions automatisieren

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Bilder anhängen - Nur PNG, JPG, JPEG und GIF werden unterstützt.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

Jetzt für meinen Newsletter registrieren und regelmäßige Updates zu Cloud Security & Automation erhalten

Bei Anmeldung erklärst du dich mit der Datenschutzerklärung einverstanden.

Über mich

Tobi arbeitet seit ca. 15 Jahren schwerpunktmäßig mit Microsoft-Produkten. Nachdem er sein Cloud Hosting-Unternehmen in 2015 erfolgreich veräußerte, unterstützt er heute mittelständische und große Unternehmen bei Cloud Security und Automatisierungs-Fragen.

de_DEDeutsch