Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
60
Tıklama
0
Öne Çıkarma
VMware lisans anahtarını komut satırı üzerinden SSH ile otomasyon şeklinde girme
U
5 gün (3 mesaj)
Er
Konu Sahibi

Herkese selamlar,

Eğer elinizde birden fazla VMware ESXi host varsa ve lisans süreleri (Evaluation) dolmak üzereyse ya da yeni lisanslar atamanız gerekiyorsa her bir sunucuya tek tek SSH veya web arayüzü ile bağlanıp lisans girmek bir süre sonra çileye dönüşüyor.

VMware'in sunduğu <code>esxcli</code> komut seti sayesinde, ESXi ana makinelerine arayüze bile girmeden, doğrudan SSH üzerinden (veya bir bash script ile toplu halde) lisans anahtarını saniyeler içinde tanımlayabilirsiniz.

ESXi komut satırından lisans sorgulama, yeni lisans ekleme ve mevcut lisansı güncelleme adımlarını sizlerle paylaşıyorum.

Adım Adım ESXCLI ile Lisans Yönetimi:

1. Adım: Sunucuya SSH ile Bağlanın

Öncelikle lisans gireceğiniz ESXi ana makinesine root yetkileriyle SSH üzerinden bağlanın:
Bash

ssh root@<esxi_host_ip_adresi>
2. Adım: Mevcut Lisans Durumunu Kontrol Edin

Yeni lisans girmeden önce sunucunun üstündeki mevcut lisansın durumunu, sürümünü ve bitiş tarihini görmek için şu komutu çalıştırın:
Bash

esxcli software licenses summary get
Bu komut size sunucunun lisanslı olup olmadığını, hangi özelliklerin (vMotion, High Availability vb.) aktif olduğunu ve kalan süreyi özet olarak verecektir.

3. Adım: Yeni Lisans Anahtarını Ekleyin (Ana Olay)

Eğer sunucuda hiç lisans yoksa veya mevcut lisansı yenisiyle değiştirecekseniz, <code>esxcli software licenses add</code> komutunu kullanıyoruz.
Komutun genel yapısı şöyledir:
Bash

esxcli software licenses add -s <BURAYA_25_HANELI_LISANS_ANAHTARINI_YAZIN>
Bash

esxcli software licenses add -s AAAAA-BBBBB-CCCCC-DDDDD-EEEEE
Komutu çalıştırdıktan sonra başarılı olduğuna dair bir çıktı (<code>License successfully added...</code> benzeri) dönecektir.
4. Adım: Lisansın Atandığını ve Özellikleri Doğrulayın Lisansı ekledikten sonra doğru oturup oturmadığını ve tüm ESXi özelliklerinin kilidinin açılıp açılmadığını kontrol etmek için tekrar özet komutunu çalıştırabilirsiniz:
Bash

esxcli software licenses summary get

Eğer lisans anahtarı doğru formatta ve sürümle uyumluysa, değerlendirme (evaluation) süresi kalkacak ve lisanslı kalıcı sürüm ekranda görünecektir.

Ağınızda 10-20 tane ESXi host varsa, bir text dosyasına host IP'lerini alt alta yazıp, ufak bir SSH döngüsü (for loop) ile bu komutu tek seferde bütün sunuculara basabilirsiniz:
Bash

for ip in 192.168.1.10 192.168.1.11 192.168.1.12; do
ssh root@$ip "esxcli software licenses add -s AAAAA-BBBBB-CCCCC-DDDDD-EEEEE"
echo "$ip hostuna lisans eklendi!"
done

Web arayüzünün yavaşlığıyla uğraşmadan, <code>esxcli</code> komutları ile bu işi saniyeler içinde halledebilirsiniz. Özellikle otomasyon ve toplu sunucu kurulumlarında bu yöntem hayat kurtarır.

Umarım işinize yarar. Farklı bir VMware otomasyon sorunuz veya komut ihtiyacınız varsa aşağıda tartışabiliriz, iyi çalışmalar!

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.