Zurück zum Blog

Ein CloudSigma Python-Skript zur Automatisierung der Konvertierung eines Laufwerks-Snapshots in ein vollständiges Laufwerk

Ein CloudSigma Python-Skript zur Automatisierung der Konvertierung eines Laufwerks-Snapshots in ein vollständiges Laufwerk

Eine robuste Cloud-Bereitstellung erfordert eine gut durchdachte Datenmanagement-Strategie. Bei CloudSigma bieten wir kostenlose Funktionen wie die Erstellung von Snapshots sowie Tiered Storage an. Daher ist es möglich, ein hervorragendes Datenmanagement-Framework zu implementieren, um einen starken Schutz für die Verfügbarkeit und Integrität der in der Cloud gespeicherten Daten zu gewährleisten.

In diesem Beitrag teilen wir ein Skript mit Ihnen, mit dem Sie das Heraufstufen eines Snapshots eines Laufwerks zu einem vollständigen Laufwerk automatisieren können. Dies eignet sich hervorragend zur Sicherung verschiedener Wiederherstellungspunkte, die Sie mit der Laufwerks-Backup-Funktion erstellt haben. Diese Funktionalität wird mithilfe eines Python-Skripts erreicht, das wiederum die kostenlose CloudSigma Python-Bibliothek nutzt (Sie können diese hier herunterladen: hier).

Fangen wir also an!

Zuerst müssen Sie Python auf Ihrem lokalen Rechner oder Server installieren, falls Sie dies noch nicht getan haben. Die Installation von Python ist im Allgemeinen einfach, und heutzutage enthalten viele Linux- und UNIX-Distributionen standardmäßig eine aktuelle Python-Version. Sogar einige Windows-Computer sind bereits mit vorinstalliertem Python ausgestattet. Hier ist eine kurze Übersicht zur Installation von Python für verschiedene Betriebssysteme.

Installation nach Betriebssystem

Mac OS X
Ubuntu
CentOS / RHEL

Um das CloudSigma-Modul zu installieren, müssen Sie zuerst das EPEL-Repository installieren, um PIP installieren zu können. Die folgenden Anweisungen gelten für RHEL 6.x / CentOS 6.x. Weitere Einzelheiten zur Installation des Repositorys finden Sie auf der EPEL-Website unter hier.

Python- und Skriptkonfiguration

Überprüfen wir nun mit diesem einfachen Befehl, ob Python korrekt installiert ist:

Die ausgegebene Version des obigen Befehls sollte ähnlich sein wie: Python 2.7.10
Sobald Sie Python auf Ihrem Rechner installiert haben, können wir mit der Konfiguration von py-cloudsigma fortfahren.

Damit die CloudSigma-Bibliothek mit der API interagieren kann, müssen Sie Ihre Zugangsdaten angeben.

Diese werden in der Datei ~/.cloudsigma.conf.

Hier ist eine Beispielversion der Datei, die mit dem Rechenzentrum in San Jose „kommuniziert“. Wenn Sie stattdessen das Rechenzentrum in Zürich nutzen möchten, ersetzen Sie einfach sjc durch zrh in api_endpoint und ws_endpoint.

Da diese Datei Zugangsdaten enthält, wird dringend empfohlen, die Berechtigungen der Datei auf chmod 600 zu setzen, damit diese Datei nur vom Eigentümer gelesen werden kann:

Jetzt sind wir bereit, das Python-Skript zu erstellen und auszuführen. Wir haben unten den vollständigen Quellcode beigefügt. Öffnen Sie also einfach Ihren bevorzugten Texteditor und fügen Sie ihn dort ein, oder nutzen Sie den Download-Link hier

Bitte beachten Sie, dass die Dateiendung .py sein muss, wenn Sie die Datei speichern.

Führen Sie das Skript mit dem folgenden Befehl aus:

Das Hauptziel dieses Skripts ist es, die Speicherverwaltung so bequem und einfach wie möglich zu gestalten, insbesondere für neue Benutzer und für diejenigen, die die Konsole der GUI vorziehen 🙂

author

Viktor Stankov

Autor · CloudSigma

Preslav Dobrev ist ein kreativer Designer bei CloudSigma und konzentriert sich auf eine konsistente Unternehmensidentität durch traditionelle und innovative Marketingkanäle. Er versteht es meisterhaft, künstlerische Vision mit strategischem Marketing zu verbinden, um wirkungsvolle Markengeschichten zu schaffen.

Kommentare

Noch keine Kommentare. Schreiben Sie den ersten.