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.

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