Terug naar blog

Een CloudSigma Python-script om de conversie van een schijfsnapshot naar een volledige schijf te automatiseren

Een CloudSigma Python-script om de conversie van een schijfsnapshot naar een volledige schijf te automatiseren

Een robuuste cloudimplementatie vereist een goed doordachte databeheerstrategie. Bij CloudSigma bieden we gratis functionaliteit zoals snapshotting en gelaagde opslag. Het is daarom mogelijk om een uitstekend databeheerraamwerk te implementeren om een sterke bescherming te garanderen voor de beschikbaarheid en integriteit van de gegevens die u in de cloud opslaat.

In dit bericht delen we een script met u waarmee u het omzetten van een snapshot van een schijf naar een volledige schijf kunt automatiseren. Dit is ideaal voor het maken van back-ups van verschillende herstelpunten die u hebt gemaakt met de schijfback-upfunctionaliteit. Deze functionaliteit wordt bereikt met behulp van een Python-script, dat op zijn beurt gebruikmaakt van de gratis CloudSigma Python Library (u kunt deze downloaden van hier).

Dus laten we aan de slag gaan!

Eerst moet u Python op uw lokale machine of server installeren als u dat nog niet heeft gedaan. Het installeren van Python is over het algemeen eenvoudig, en tegenwoordig bevatten veel Linux- en UNIX-distributies standaard een recente Python-versie. Zelfs sommige Windows-computers worden nu geleverd met Python al geïnstalleerd. Hier is een kort overzicht van het installeren van Python voor verschillende besturingssystemen.

Installatie per besturingssysteem

Mac OS X
Ubuntu
CentOS / RHEL

Om de CloudSigma-module te installeren, moet u eerst de EPEL-repository installeren om PIP te kunnen installeren. De onderstaande instructies zijn voor RHEL 6.x / CentOS 6.x. Voor meer informatie over het installeren van de repository kunt u de EPEL-site bezoeken op hier.

Python- en scriptconfiguratie

Laten we nu controleren of Python correct is geïnstalleerd met dit eenvoudige commando:

De uitvoerversie van het bovenstaande commando zou vergelijkbaar moeten zijn met: Python 2.7.10
Zodra u Python op uw machine hebt geïnstalleerd, kunnen we doorgaan met de py-cloudsigma-configuratie.

Om de CloudSigma-bibliotheek met de API te laten communiceren, moet u uw inloggegevens opgeven.

Deze worden ingesteld in het bestand ~/.cloudsigma.conf.

Hier is een voorbeeldversie van het bestand dat “communiceert” met het datacenter in San Jose. Als u in plaats daarvan het datacenter in Zürich wilt gebruiken, vervang dan simpelweg sjc met zrh in de api_endpoint en ws_endpoint.

Aangezien dit bestand inloggegevens bevat, wordt het ten zeerste aanbevolen om de machtigingen van het bestand in te stellen op chmod 600 zodat dit bestand alleen door de eigenaar kan worden gelezen:

Nu zijn we klaar om het Python-script te maken en uit te voeren. We hebben de volledige broncode hieronder opgenomen, dus open gewoon uw favoriete teksteditor en plak deze daar of gebruik de downloadlink hier

Houd er rekening mee dat de extensie van het bestand .py moet zijn wanneer u het bestand opslaat.

Voer het script uit met de volgende opdracht:

Het belangrijkste doel van dit script is om zaken zo handig en eenvoudig mogelijk te maken aan de kant van het opslagbeheer, vooral voor nieuwe gebruikers en voor degenen die de console fijner vinden dan de GUI 🙂

author

Viktor Stankov

Auteur · CloudSigma

Preslav Dobrev is een creatief ontwerper bij CloudSigma, met de nadruk op een consistente bedrijfsidentiteit door middel van traditionele en innovatieve marketingkanalen. Hij is bedreven in het samenvoegen van artistieke visie met strategische marketing om impactvolle merkverhalen te creëren.

Reacties

Nog geen reacties. Wees de eerste.