Azure’a Powershell İle VM Kurmak
Powershell ile Azure’da VM yaratmak hem kolay hem de gayet işlevseldir. Portal üzerinden ilk kurulum esnasında yapamadığınız birçok işlemi powershell yardımıyla yapabilirsiniz. Sunucu kurulmasını otomatikleştirmek veya self-service portalınız üzerinden kullanıcılarınızın Azure’da VM yaratmasını sağlayabilirsiniz.
Azure’da bulunan her VM’in bir bölgeye veya affinity group’a ait olması gerekmektedir. Eğer hesabınızda daha önceden bir affinity group tanımlanmışsa “Get-AzureAffinityGroup” komutunu kullanarak gruplarınızı görebilirsiniz. Aksi takdirde affinity group yaratmanızı tavsiye ederim,VM’leri direk veri merkezi belirterek kurabilseniz de zamanla sayı çoğaldıkça bazı karışıklıklar yaşayabiliyorsunuz;Affinity Group kaynak atanması,planlama ve network ayarlarını yaparken size toplu olarak servis ve VM’ler üzerinde işlem yapabilmenizi sağlayacaktır. VM’in sahip olması gereken ikinci özellikse servis adıdır. Affinity Group’da olduğu gibi “Get-AzureService” ile görebiliriz.Aynı şekilde bir birleriyle ilişki VM’leri aynı Azure servisi altında toplamanızı öneririm.
vCenter Servisini Powershell Yardımıyla Reboot Etmek
Arada bir vCenter servisinin uzaktan ve sunucuya giriş yetkisi olmayan kişiler tarafından yeniden başlatılması gerekebilir(backup veya storage ekipleri buna güzel birer örnektir).Peki bu kişilere sunucuya giriş yetkisi vermeden bu işlemi nasıl yerine getirebiliriz?
Ben System Center Orchestrator’u ve Powershell kullanarak bir adet runbook geliştirdim. Eğer aşağıda ki ekran görüntüsüne bakarsanız oldukça basit olduğunu anlayabilirsiniz. Temelde yaptığı şey; belli bir eposta kutusunu düzenli olarak kontrol ediyorum ve gelen epostalar içerisinde doğru başlık ve içerikle bir eposta varsa; runbook eposta içerisindeki parametrelere göre çalışmaya başlıyor.
- 1
- 2




