Retour au blog

Un script Python CloudSigma pour automatiser la conversion d'un instantané de disque en un disque complet

Un script Python CloudSigma pour automatiser la conversion d'un instantané de disque en un disque complet

Un déploiement cloud robuste implique d'avoir une stratégie de gestion des données bien pensée. Chez CloudSigma, nous offrons des fonctionnalités gratuites telles que la création de snapshots ainsi que le stockage hiérarchisé. Il est donc possible de mettre en œuvre un excellent cadre de gestion des données pour assurer une protection solide de la disponibilité et de l'intégrité des données que vous stockez dans le cloud.

Dans cet article, nous partageons avec vous un script qui vous permet d'automatiser la promotion d'un snapshot de disque en un disque complet. C'est idéal pour sauvegarder les différents points de restauration que vous avez créés avec la fonctionnalité de sauvegarde de disque. Cette fonctionnalité est réalisée à l'aide d'un script Python, qui s'appuie à son tour sur la bibliothèque Python gratuite de CloudSigma (vous pouvez la télécharger depuis ici).

Alors, commençons !

Tout d'abord, vous devez installer Python sur votre machine locale ou votre serveur si ce n'est pas déjà fait. L'installation de Python est généralement simple, et de nos jours, de nombreuses distributions Linux et UNIX incluent par défaut une version récente de Python. Même certains ordinateurs Windows sont désormais livrés avec Python déjà installé. Voici un bref aperçu de l'installation de Python pour différents systèmes d'exploitation.

Installation par système d'exploitation

Mac OS X
Ubuntu
CentOS / RHEL

Pour installer le module CloudSigma, vous devez d'abord installer le dépôt EPEL afin d'installer PIP. Les instructions ci-dessous concernent RHEL 6.x / CentOS 6.x. Pour plus de détails sur l'installation du dépôt, veuillez visiter le site d'EPEL à l'adresse ici.

Python and Script Configuration

Vérifions maintenant que Python est correctement installé avec cette commande simple :

La version de sortie de la commande ci-dessus devrait être similaire à : Python 2.7.10
Une fois Python installé sur votre machine, nous pouvons procéder à la configuration de py-cloudsigma.

Pour que la bibliothèque CloudSigma puisse interagir avec l'API, vous devez fournir vos identifiants.

Ceux-ci sont définis dans le fichier ~/.cloudsigma.conf.

Voici une version d'exemple du fichier qui « communique » avec le centre de données de San Jose. Si vous souhaitez plutôt utiliser le centre de données de Zurich, remplacez simplement sjc par zrh dans api_endpoint et ws_endpoint.

Comme ce fichier contient des identifiants, il est fortement recommandé de définir les permissions du fichier sur chmod 600 afin que ce fichier ne puisse être lu que par son propriétaire :

Nous sommes maintenant prêts à créer et exécuter le script Python. Nous incluons le code source complet ci-dessous, il vous suffit donc d'ouvrir votre éditeur de texte préféré et de l'y coller, ou d'utiliser le lien de téléchargement ici

Veuillez noter que l'extension du fichier doit être .py lorsque vous enregistrez le fichier.

Exécutez le script via la commande suivante :

L'objectif principal de ce script est de rendre les choses aussi pratiques et faciles que possible du côté de la gestion du stockage, en particulier pour les nouveaux utilisateurs et pour ceux qui préfèrent la console à l'interface graphique 🙂

author

Viktor Stankov

Auteur · CloudSigma

Preslav Dobrev est un designer créatif chez CloudSigma, axé sur une identité commerciale cohérente à travers des canaux marketing traditionnels et innovants. Il excelle à fusionner la vision artistique avec le marketing stratégique pour créer des récits de marque percutants.

Commentaires

Aucun commentaire pour l'instant. Soyez le premier.