Bloğa geri dön

Bir sürücü anlık görüntüsünü tam bir sürücüye dönüştürmeyi otomatikleştirmek için bir CloudSigma Python Betiği

Bir sürücü anlık görüntüsünü tam bir sürücüye dönüştürmeyi otomatikleştirmek için bir CloudSigma Python Betiği

Güçlü bir bulut dağıtımı, iyi düşünülmüş bir veri yönetimi stratejisine sahip olmak anlamına gelir. CloudSigma'da anlık görüntü alma (snapshotting) gibi ücretsiz işlevlerin yanı sıra katmanlı depolama da sunuyoruz. Bu nedenle, bulutta depoladığınız verilerin kullanılabilirliği ve bütünlüğü için güçlü bir koruma sağlamak amacıyla harika bir veri yönetimi çerçevesi uygulamak mümkündür.

Bu yazıda, bir sürücünün anlık görüntüsünü tam bir sürücüye dönüştürmeyi otomatikleştiren bir betiği sizinle paylaşıyoruz. Bu, sürücü yedekleme işleviyle oluşturduğunuz çeşitli geri yükleme noktalarını yedeklemek için harikadır. Bu işlevsellik, ücretsiz CloudSigma Python Kütüphanesinden yararlanan bir python betiği kullanılarak elde edilir (bunu şuradan indirebilirsiniz: buradan).

Öyleyse başlayalım!

Öncelikle, yerel makinenizde veya sunucunuzda henüz kurulu değilse python kurmanız gerekir. Python kurulumu genellikle kolaydır ve günümüzde birçok Linux ve UNIX dağıtımı varsayılan olarak güncel bir Python sürümü içerir. Hatta bazı Windows bilgisayarlar artık Python kurulu olarak gelmektedir. İşte çeşitli işletim sistemleri için Python kurulumuna kısa bir genel bakış.

İşletim Sistemine Göre Kurulum

Mac OS X
Ubuntu
CentOS / RHEL

CloudSigma modülünü kurmak için, öncelikle PIP kurulumunu gerçekleştirmek amacıyla EPEL deposunu kurmanız gerekir. Aşağıdaki talimatlar RHEL 6.x / CentOS 6.x içindir. Deponun kurulumu hakkında daha fazla ayrıntı için lütfen şu adresteki EPEL sitesini ziyaret edin: buradan.

Python ve Betik Yapılandırması

Şimdi bu basit komutla python'un doğru şekilde kurulduğunu doğrulayalım:

Yukarıdaki komutun çıktı sürümü şuna benzer olmalıdır: Python 2.7.10
Makinenize python kurulduktan sonra, py-cloudsigma yapılandırmasına geçebiliriz.

CloudSigma kütüphanesinin API ile etkileşime girmesi için kimlik bilgilerinizi sağlamanız gerekir.

Bunlar şu dosyada ayarlanır: ~/.cloudsigma.conf.

İşte San Jose veri merkeziyle “iletişim kuran” dosyanın örnek bir sürümü. Bunun yerine Zürich veri merkezini kullanmak istiyorsanız, sadece değiştirin: sjc yerine zrh (şu alanlarda: api_endpoint ve ws_endpoint).

Bu dosya kimlik bilgilerini içerdiğinden, dosyanın iznini chmod 600 olarak ayarlamanız önemle tavsiye edilir, böylece bu dosya yalnızca sahibi tarafından okunabilir:

Şimdi python betiğini oluşturmaya ve çalıştırmaya hazırız. Aşağıda tam kaynak kodunu paylaşıyoruz, bu nedenle en sevdiğiniz metin düzenleyiciyi açıp oraya yapıştırmanız veya şu indirme bağlantısını kullanmanız yeterlidir: buradan

Lütfen dosyayı kaydederken uzantısının .py olması gerektiğine dikkat edin.

Betiği aşağıdaki komutla çalıştırın:

Bu betiğin temel amacı, özellikle yeni kullanıcılar ve konsolu GUI'ye tercih edenler için depolama yönetimi tarafında işleri olabildiğince pratik ve kolay hale getirmektir 🙂

author

Viktor Stankov

Yazar · CloudSigma

Preslav Dobrev, CloudSigma'da Kreatif Tasarımcı olarak görev yapmakta olup geleneksel ve yenilikçi pazarlama kanallarını kullanarak tutarlı bir kurumsal kimlik oluşturmaya odaklanmaktadır. Sanatsal vizyonu stratejik pazarlamayla harmanlayarak etkili marka anlatıları oluşturma konusunda oldukça yeteneklidir.

Yorumlar

Henüz yorum yapılmamış. İlk siz olun.