Zpět na blog

CloudSigma Python skript pro automatizaci převodu snímku disku na plnohodnotný disk

CloudSigma Python skript pro automatizaci převodu snímku disku na plnohodnotný disk

Robustní cloudové nasazení vyžaduje promyšlenou strategii správy dat. V CloudSigma nabízíme bezplatné funkce, jako je vytváření snímků (snapshotting), a také stupňovité úložiště. Je proto možné implementovat skvělý rámec pro správu dat, který zajistí silnou ochranu dostupnosti a integrity dat, která v cloudu ukládáte.

V tomto příspěvku s vámi sdílíme skript, který vám umožní automatizovat převod snímku disku na plnohodnotný disk. To je skvělé pro zálohování různých bodů obnovení, které jste vytvořili pomocí funkce zálohování disku. Této funkčnosti je dosaženo pomocí pythonovského skriptu, který využívá bezplatnou knihovnu CloudSigma Python Library (můžete si ji stáhnout zde).

Pojďme tedy začít!

Nejprve musíte nainstalovat Python na svůj lokální počítač nebo server, pokud jej ještě nemáte. Instalace Pythonu je obecně snadná a v dnešní době mnoho distribucí Linuxu a UNIXu standardně obsahuje aktuální verzi Pythonu. Dokonce i některé počítače se systémem Windows již mají Python nainstalovaný. Zde je stručný přehled instalace Pythonu pro různé operační systémy.

Instalace podle OS

Mac OS X
Ubuntu
CentOS / RHEL

Chcete-li nainstalovat modul CloudSigma, musíte nejprve nainstalovat repozitář EPEL, abyste mohli nainstalovat PIP. Níže uvedené pokyny jsou pro RHEL 6.x / CentOS 6.x. Další podrobnosti o instalaci repozitáře naleznete na stránkách EPEL na adrese zde.

Konfigurace Pythonu a skriptu

Nyní ověřme, zda je Python správně nainstalován, pomocí tohoto jednoduchého příkazu:

Výstupní verze výše uvedeného příkazu by měla být podobná: Python 2.7.10
Jakmile máte na svém počítači nainstalovaný Python, můžeme pokračovat s konfigurací py-cloudsigma.

Aby mohla knihovna CloudSigma komunikovat s API, musíte zadat své přihlašovací údaje.

Ty se nastavují v souboru ~/.cloudsigma.conf.

Zde je ukázková verze souboru, který „komunikuje“ s datovým centrem v San Jose. Pokud chcete místo toho použít datové centrum v Curychu, jednoduše nahraďte sjc za zrh v api_endpoint a ws_endpoint.

Vzhledem k tomu, že tento soubor obsahuje přihlašovací údaje, důrazně doporučujeme nastavit oprávnění souboru na chmod 600 tak, aby tento soubor mohl číst pouze vlastník:

Nyní jsme připraveni vytvořit a spustit pythonovský skript. Níže uvádíme celý zdrojový kód, takže stačí otevřít váš oblíbený textový editor a vložit jej tam, nebo použít odkaz ke stažení zde

Upozorňujeme, že při ukládání souboru musí být jeho přípona .py při ukládání souboru.

Spusťte skript pomocí následujícího příkazu:

Hlavním cílem tohoto skriptu je co nejvíce usnadnit a zpříjemnit správu úložiště, zejména pro nové uživatele a pro ty, kteří mají raději konzoli než GUI 🙂

author

Viktor Stankov

Autor · CloudSigma

Preslav Dobrev je kreativní designér ve společnosti CloudSigma, který se zaměřuje na konzistentní firemní identitu prostřednictvím tradičních i inovativních marketingových kanálů. Je zdatný v propojování umělecké vize se strategickým marketingem za účelem vytváření působivých příběhů značky.

Komentáře

Zatím žádné komentáře. Buďte první.