1. Anasayfa
  2. VMware ESXi

VMware ESXi 8.0 sürümünde İşletim Sistemini SD Karttan Yerel Diske Taşınması


SD kart üstüne kurulmuş bir ESXi 8.x sunucuda arızalar yaşıyorsanız (okuma/yazma hataları, beklenmedik kilitlenmeler vb.) VMware’in de artık önerdiği gibi kurulumu yerel disklere taşımanız en sağlıklı çözümdür.

Bu makalemde mevcut ESXi yapılandırmanızı yedekleyip yeni kurulumunuza geri yükleyerek sıfırdan ayar yapma zahmetinden nasıl kurtulacağınızı anlatıyorum.

Bu makalede VMware ESXi’in dahili backup/restore özelliğini kullanarak SD karttan yerel disklere taşımayı temel almaktadır. Disk Clone senaryosu yer almamaktadır.

işleme başlamadan önce;

  • Mevcut ESXi host’ta yapılandırma yedeğini alın.
  • Yerel disklere temiz ESXi kurulumu yapın.
  • Yedeği yeni kurulumda geri yükleyin ve host’u doğrulayın.
  • (Varsa) TPM olan ortamlarda farklı bir host’a geri yüklerken kısıtları göz önünde bulundurun.

Neden SD Karttan Vazgeçmelisiniz?

  • SD kartlar dayanıklılık ve yazma döngüsü açısından veri merkezine uygun değildir.
  • Log/scratch yazmaları ve güncellemeler SD/USB medyayı hızla yıpratır.
  • Yerel disk(ler) kalıcılık, performans ve destek açısından önerilen kurulum yöntemidir.

İşleme Başlamadan Önce;

  • ESXi shell/console erişimi (iDRAC/iLO ya da vSphere VM konsolu).
  • Yeni kurulum için yerel disk(ler) ve kurulum ISO’su (sanal CD veya USB ile boot).
  • Host’ta kesinti (bakım penceresi) planlayın.
  • Yedek bundle’ı güvenli bir yere indirin (PC’nize/lokal makinenize).
  • Aynı IP’yi geri almak istiyorsanız, geri yükleme sonrasında host IP’niz otomatik olarak eski haline dönecektir.

Adım 1 : Mevcut VMware ESXi Yapılandırmasını Yedekleyiniz

ESXi shell’den yapılması gerekiyor. Bu işlem için aşağıdaki komutları kullanabilirsiniz.

vim-cmd hostsvc/firmware/sync_config
vim-cmd hostsvc/firmware/backup_config

Komut ardından ekranda bir indirme bağlantısı görürsünüz (örnek):

Bundle can be downloaded at: http://<HOST-IP-VEYA-FQDN>/downloads/<rastgele-id>/configBundle-<hostname>.tgz

Not: URL’nin başına host’unuzun IP/FQDN bilgisini eklemeyi unutmayın. Dosyayı bilgisayarınıza güvenli bir klasöre indirin.

Adım 2 : Yerel Disklere Temiz ESXi Kurulumu

  • Sunucuyu VMware ESXi kurulum ISO’su ile başlatınız.
  • Hedef olarak yerel disk(ler)i seçin (SD kartı seçmeyin).
  • Kurulum bittiğinde host’u normal şekilde açınız.

Bu aşamada ESXi “boş” bir kurulum olarak gelir bir sonraki adımda yedeğinizi geri yükleyeceksiniz.

Adım 3 : Yapılandırmayı Geri Yükleyin

Yedek dosyanız configBundle-<hostname>.tgz gibi bir adla inmiş olacaktır. Geri yükleme komutu ise configBundle.tgz adını bekler.

Bu nedenle dosya adını configBundle.tgz olacak şekilde yeniden adlandırın ve datastore’a (ör. datastore1) yükleyin.

Ardından ESXi shell’de:

  1. Host’u bakım moduna alın ve yeniden başlatın:
vim-cmd hostsvc/maintenance_mode_enter
reboot -f
  1. Host açıldıktan sonra yedek dosyasını /tmp/ altına taşıyın ve geri yükleyin:
cd /vmfs/volumes/datastore1/
mv configBundle.tgz /tmp/
cd /tmp/
vim-cmd hostsvc/firmware/restore_config 1
  • Geri yükleme tamamlanınca ESXi kendini yeniden başlatır.
  • Açıldığında, yedek alınan host’taki IP, VMkernel, vSwitch, iSCSI bağlama gibi ayarlarınızın geldiğini göreceksiniz.

Adım 4 : Doğrulama ve Ağ Testleri

1. VMkernel arayüzlerini kontrol edin

esxcfg-vmknic -l

Örnek çıktı (kısaltılmış):

vmk0 Management Network  IPv4 192.168.100.10/24  ...  STATIC defaultTcpipStack
vmk1 &lt;portgroup>         IPv4 192.168.100.32/24  ...  STATIC defaultTcpipStack
vmk2 &lt;portgroup>         IPv4 192.168.100.33/24  ...  STATIC defaultTcpipStack
vmk3 &lt;portgroup>         IPv4 192.168.200.10/24  ...  STATIC vmotion

2. Jumbo frame ile ağ testi (MTU 9000 örneği)

vmkping -4 -c 20 -d -s 8972 -v 192.168.100.198 -I vmk1
vmkping -4 -c 20 -d -s 8972 -v 192.168.100.198 -I vmk2
vmkping -4 -c 20 -d -s 8972 -v 192.168.200.9   -I vmk3

# Eğer VMkernel ayrı bir netstack (ör. vMotion) kullanıyorsa:
vmkping -4 -c 20 -d -s 8972 -v 192.168.200.9   -S vmotion

Not:Interface 'vmk3' not found in the current netstack” görürseniz, ilgili VMkernel’ın netstack’ini -S parametresi ile belirtin (örneğin -S vmotion).

Adım 5 : VMware vCenter’a Yeniden Eklenmesi

Host’u daha önce vCenter’dan “disconnect” ettiyseniz şimdi reconnect edebilirsiniz.
Aşağıdakileri ayrıca gözden geçirin:

  • vSwitch ve Port Group’lar
  • VMkernel IP’leri (Management/vMotion/vSAN/iSCSI)
  • iSCSI Network Port Binding ayarları
  • MTU değerleri (uyumlu jumbo frame için 9000)

Her şey yolundaysa kurulumunuz yerel disklere başarıyla taşınmış demektir.

TPM ve Geri Yükleme Kısıtları

vSphere 7.0 U2 ve sonrası ortamlarda TPM etkin ise yapılandırma TPM anahtarlarıyla şifrelenmiş olabilir.
Bu durumda:

  • Yedeği farklı bir host üzerine geri yüklerken -force ile bile başarısız olabilirsiniz.
  • Başarılı geri yükleme için yedek alınan host ile aynı TPM kullanılmalıdır.
  • Aksi halde süreç hata verir.

Sık Karşılaşılan Sorunlar ve Çözümleri

  • Geri yükleme sonrası IP alamıyorum / erişemiyorum
    Yedek eski IP’yi set eder. Yönetim VLAN/PortGroup doğru mu? Fiziksel switch portları, trunk/vlan ayarları ve MTU değerlerini kontrol edin.
  • Datastore görünmüyor
    Yerel disk(ler) üzerinde VMFS doğru biçimlendirildi mi? Denetleyici modu/firmware (HBA/RAID) uygun mu?
  • vmkping jumbo testleri başarısız
    Uçtan uca MTU 9000 mi? Fiziksel switch’lerde de jumbo frame etkin mi? Aradaki tüm segmentler onaylanmalı.
  • restore_config sonrası beklenmeyen davranış
    Yedek dosyası bozuk olabilir. Mümkünse yeni bir yedek alıp tekrar deneyin. Farklı donanım farkları (NIC isimleri vb.) bazı çevresel ayarları yeniden doğrulamayı gerektirebilir.

ESXi’yi SD karttan yerel disklere taşımak doğru adımlar izlendiğinde hızlı ve güvenli bir süreçtir. Dahili backup/restore özelliğini kullanarak saatler sürecek manuel konfigürasyon yerine mevcut ayarlarınızı birebir yeni kurulumunuza taşırsınız.

Özellikle SD/USB tabanlı kurulumların önerilmediği güncel yapılarda bu yaklaşım hem dayanıklılık hem de desteklenebilirlik açısından en doğru tercihtir.

İlginizi Çekebilir