Microsoft Azure Backup PowerShell cmdlets

Microsoft Azure Backup bizlere kritik verilerimizin bulut tabanlı olarak yedeklenmesini sağlayan azure servislerinden biridir. Bu servis sayesinde sadece agent yükleyerek istediğimiz sistemlerin yedeklerini hızlı bir şekilde bulut üzerine alabiliriz. Bu konuda yazılmış makale ve çekilmiş videoyu incelemek için aşağıdaki linkleri kullanabilirsiniz

Makale
Video

Bu makaledeki amacım ise yukarıdaki gibi bu hizmeti kullanan şirket yöneticilerinin ara yüz dışında powershell yardımı ile yapabileceği (ihtiyaç duyacağı) bazı komut setlerini paylaşmaktır.

Komut seti kullanacağımız için öncelikle güvenli olduğunu düşündüğümüz bir bilgisayar üzerinden azure hesabımıza bağlanacak ve yönetim komutlarını çalıştıracağız.

http://go.microsoft.com/?linkid=9811175&clcid=0x409

Azure PowerShell komut setini indirmek ile işe başlayabiliriz.

Yükleme sonrasında Azure Power Shell’ i açıyoruz.

Ardından aşağıdaki komutu yazıyoruz

Get-AzurePublishSettingsFile

Bu komutun sonunda hesabınıza giriş yapmanız istenecektir, login işleminden sonra ise otomatik olarak konfigürasyon dosyasının indirmeye başlayabilirsiniz.

Şimdi bu ayarları içeri alıyoruz.

 

Import-AzurePublishSettingsFile “C:\azureconfig\Windows Azure MSDN – Visual Studio Ultimate-Visual Studio Premium with MSDN-3-4-2015-credentials.publishsettings”

Bağlantının sağlıklı çalışıp çalışmadığını aşağıdaki iki komutu çalıştırarak test edebilirsiniz.

Get-AzureAccount

Get-AzureSubscription

Buraya kadar aslında temel azure yönetimi işlemlerini yapmak için gerekli adımları gerçekleştirmiş olduk. Ancak bizim amacımız aynı zamanda online Backup yönetimi olduğu için ek olarak aşağıdaki adımları da gerçekleştiriyoruz.

Not: Amacınız sadece yedekleme işlemleri için ise yukarıdaki adımları gerçekleştirmenize gerek yoktur. Bundan sonraki adımlar yukarıdaki adımların da bir kısmını zaten tekrarlayacaktır.

İlk olarak Backup agent yüklüyoruz

Bunun için azure yönetim portalından “Recovery Services” sekmesinden yararlanabilirsiniz.

 

Daha sonra agent yüklemesi ile gelen “Microsoft Azure Recovery Services Shell” modülünü açıyoruz ve aşağıdaki komutu çalıştırıyoruz.

Import-module MSOnlineBackup Ardından komutları listelemek için get-command -module MSOnlineBackup

 

Şimdi ise Azure hesabımızı bu modüle ekleyelim.

Bunun için Add-AzureAccount komutunu çalıştırıyoruz. Karşımıza çıkan logon ekranı için gerekli bilgileri yazıyoruz.

Logon olduktan sonra Config dosyasını alıyoruz

Get-AzurePublishSettingsFile

Bu komutun sonunda otomatik olarak konfigürasyon dosyasının indirmeye başlayabilirsiniz.

Şimdi bu ayarları içeri alıyoruz.

Import-AzurePublishSettingsFile “C:\azureconfig\Windows Azure MSDN – Visual Studio Ultimate-Visual Studio Premium with MSDN-3-4-2015-credentials.publishsettings”

Ayarları aldıktan sonra artık yedek yönetimine başlayabiliriz. İlk olarak zamanlanmış yedeklerim var mı bir kontrol edelim.

Get-OBPolicy

Bir tane tanımlanmış yedeğim var. Bu yedeği hemen çalıştırmak için

Start-OBBackup -Name b3e57622-1936-4cdc-8247-6162854db119

Peki bir sonraki komutumuz ise Azure üzerinde ne kadarlık bir yedekleme kapasite kullandığımızı görüntülemek olacak.

Get-OBMachineUsage

Kullanımımızı bytes olarak görebiliyoruz. Siz bunu tabiki GB olarak hesaplayabilirsiniz.

Eğer anlık olarak yedekleme işlemini takip etmek veya şu anda bir yedekleme var mı kontrol etmek için

Get-OBJob

Mevcut hesabınız üzerindeki zamanlanmış görevleri görmek için

Get-OBPolicy | Get-OBSchedule

Hangi klasörlerin yedeklendiğini görmek için

Get-OBPolicy | get-OBFilesSpec

Daha fazla komut seti için aşağıdaki kaynağı kullanabilirsiniz

https://msdn.microsoft.com/en-us/library/azure/hh831765.aspx

 

Kaynak

http://gallery.technet.microsoft.com/scriptcenter/PowerShell-Script-Sample-0daf6d9d

 

 

Exit mobile version