Voltar ao blog

Um script Python da CloudSigma para automatizar a conversão de um snapshot de disco em um disco completo

Um script Python da CloudSigma para automatizar a conversão de um snapshot de disco em um disco completo

Uma implantação robusta na nuvem significa ter uma estratégia de gerenciamento de dados bem pensada. Na CloudSigma, oferecemos funcionalidades gratuitas, como a criação de snapshots, bem como armazenamento em camadas. Portanto, é possível implementar uma excelente estrutura de gerenciamento de dados para garantir uma forte proteção para a disponibilidade e integridade dos dados que você armazena na nuvem.

Neste post, compartilhamos com você um script que permite automatizar a promoção de um snapshot de um disco para um disco completo. Isso é ótimo para fazer backup de vários pontos de restauração que você criou com a funcionalidade de backup de disco. Essa funcionalidade é alcançada usando um script python, que por sua vez aproveita a biblioteca gratuita CloudSigma Python Library (você pode baixá-la de aqui).

Então, vamos começar!

Primeiro, você precisa instalar o python em sua máquina local ou servidor, caso ainda não o tenha. Instalar o Python geralmente é fácil e, hoje em dia, muitas distribuições Linux e UNIX incluem uma versão recente do Python por padrão. Até mesmo alguns computadores Windows já vêm com o Python instalado. Aqui está uma breve visão geral da instalação do Python para vários sistemas operacionais.

Instalação por SO

Mac OS X
Ubuntu
CentOS / RHEL

Para instalar o módulo CloudSigma, primeiro você precisa instalar o repositório EPEL para poder instalar o PIP. As instruções abaixo são para RHEL 6.x / CentOS 6.x. Para mais detalhes sobre a instalação do repositório, visite o site do EPEL em aqui.

Configuração do Python e do Script

Agora vamos verificar se o python está instalado corretamente com este comando simples:

A versão de saída do comando acima deve ser semelhante a: Python 2.7.10
Depois de ter o python instalado em sua máquina, podemos prosseguir com a py-cloudsigma configuração.

Para que a biblioteca CloudSigma interaja com a API, você precisa fornecer suas credenciais.

Estas são definidas no arquivo ~/.cloudsigma.conf.

Aqui está uma versão de exemplo do arquivo que se “comunica” com o data center de San Jose. Se, em vez disso, você quiser usar o datacenter de Zurique, basta substituir sjc por zrh no api_endpoint e ws_endpoint.

Como este arquivo inclui credenciais, é altamente recomendável que você defina a permissão do arquivo como chmod 600 para que este arquivo só possa ser lido pelo proprietário:

Agora estamos prontos para criar e executar o script python. Incluímos o código-fonte completo abaixo, então basta abrir seu editor de texto favorito e colá-lo lá ou usar o link de download aqui

Por favor, esteja ciente de que a extensão do arquivo deve ser .py quando você for salvar o arquivo.

Execute o script através do seguinte comando:

O principal objetivo deste script é tornar as coisas o mais convenientes e fáceis possível no lado do gerenciamento de armazenamento, especialmente para novos usuários e para aqueles que gostam mais do console do que da GUI 🙂

author

Viktor Stankov

Autor · CloudSigma

Preslav Dobrev é um designer criativo na CloudSigma, focado na construção de uma identidade empresarial consistente por meio de canais de marketing tradicionais e inovadores. Ele é hábil em combinar a visão artística com o marketing estratégico para criar narrativas de marca impactantes.

Comentários

Nenhum comentário ainda. Seja o primeiro.