ozztech_logo_white

VMware Ortamında “swap” Dosyası Problemi Nasıl Giderilir?

Aşağıda bahsedeceğim tüm işlemleri yapmadan önce, sorun yaşadığınız sanal makinenin “Powered Off” konumda olmasına dikkat etmeniz gerekmektedir. Aksi halde açık durumda olan bir sanal üzerinde bu işlemleri yapmaya çalışırsanız yaşadığınız sorunlar artabilir. İşlemlerden önce ilgili sanal makinenin kapalı durumda olmasına ve “Unregister” veya “Remove from inventory” ile silinmeden sadece arayüzden kaldırıldığına lütfen emin olunuz.

VMware ile yönetilen sanal sunucularda datastore doluluk durumuna göre karşılaşabileceğiniz bir problem mevcuttur. Bugün başıma gelen olayda, “Power Off” ettiğim bir sanal sunucumda kaynak değişikliği sonrasında tekrar “Power On” edememe sorunu yaşadım. “Power On” etmek istediğimde “swap” dosyasını “extend” edemediğini belirtti, bir kaç saatlik araştırmam sonrasında, ilgili sanal sunucumun “swap” dosyasının konumunu değiştirmem gerektiğini farkettim çünkü sanal sunucumun bulunduğu datastoreda “swap” dosyasını güncelleyebileceği miktarda boş alan kalmamıştı. Hostumda “swap” yönetimi ise sanal makinenin bağlı olduğu datastore üzerinde gerçekleşiyordu, dolayısıyla yeterli alanım kalmadığı için bu “swap” dosyasının lokasyonunu müsait olan bir datastoreuma taşımam gerekiyordu.HoH

Hostumda ve Vcenter’ımda gördüğüm hatanın ekran görüntüsü ile bu durumdan nasıl kurtulabileceğimiz konusuna başlayalım. Hatanın ekran görüntüsünü aşağıda paylaşıyorum;

vmware swap

Bu hata ile karşılaştıktan sonra, hostumdaki “SSH” özelliğini aktif ederek, hostuma PuTTY uygulamam üzerinden(veya başka bir SSH uygulaması olabilir, farketmeyecektir) bağlanıp ilgili işlemleri yapmam gerekiyordu. Hostumun “SSH” özelliğini aktif etmek için aşağıdaki ekran görüntüsünde göreceğiniz kırılımlardan “TSM-SSH” servisini “Start” etmem yeterliydi.

vmware 2

Akabinde, uygulamam üzerinden “SSH” ile hostuma bağlantı sağlayıp, ekran görüntüsünde görebileceğiniz komutları çalıştırmam gerekti, komutları yazmam gerekirse, sıralaması şu şekilde olmalıdır;

1- cd /vmfs/volumes/datastore_ismi/sanal_sunucunun_klasörü
2- vi sanalsunucu_ismi.vmx
3- vi editör ile .vmx config dosyasının içine girdikten sonra alt satırlara inerek şu komutu girmem gerekti, sched.swap.dir = /vmfs/volumes/free_space_olan_datastore_ismi/yeni_Swap_klasörünün_ismi

Yaptığım bu işlemi görsel olarak ise aşağıdaki ekran görüntüsünde görebilirsiniz;

vmware 3

Bu işlemleri tamamladıktan sonra, kayıt edilmesi gereken bir durum bulunmamaktadır. Sadece vi editörü kapatırken “!wq” yazarak ekleddiğimiz satırı kayıt etmemiz yeterli olacaktır. “w” komutu “write” yani kayıt et anlamına gelirken, “q” komutu ile “quit” anlamına gelip editörden çıkışınızı gerçekleştirecektir.

Tüm bu işlemlerden sonra sanal sunucumu tekrar “Register an existing virtual machine” diyerek hostuma tanıttıktan sonra, sanal sunucum yeniden kullanılabilir duruma gelerek “Power On” olmuştur.

Vmware ile ilgili diğer makalelerimize de göz atın – VMWARE

İlginizi Çekebilecek Makaleler​

LLM (Large Language Models) Nedir?

Günümüzde yapay zeka ve makine öğrenmesi, teknolojinin birçok alanında devrim niteliğinde ilerlemeler kaydetmiştir. Bu ilerlemelerin merkezinde yer alan büyük dil modelleri (LLM – Large Language

Devamı »
Message Broker Nedir?

Message broker, birçok farklı uygulama veya sistem arasında iletişim kurmak için kullanılan bir yazılım aracıdır. Bu araç, bir uygulama tarafından gönderilen mesajları bir veya daha

Devamı »
Loglama Nedir?

Loglama, bilgisayar sistemlerindeki olayları, hataları ve diğer önemli durumları kaydetme işlemidir. Bu kayıtlar, sistem yöneticileri ve geliştiriciler tarafından, sistemlerin işleyişini anlamak, hataları tespit etmek ve

Devamı »
Vcenter Üzerinden ESXI Upgrade’i Nasıl Yapılır?

Öncelikle herkese merhaba arkadaşlar, sizlere Vcenter üzerinde ESXI hostunuzu nasıl upgrade edeceğinizi anlatacağım. Öncelikle hangi versiyona yükselteceksek o versiyonun ISO dosyasını indiriyoruz. Ardından Vcenter’ımızı açıyoruz.

Devamı »