Cuma, Aralık 6, 2024

ESXi Routed VM Network Nasıl Oluşturulur?

ESXi kurulumunu ESXi Kurulumu Nasıl Yapılır? makalesi ile yaptınız ve servislerinizi dışarı açacaksanız ki özellikle subnet satın almışsanız makinede 1 Adet Router VM ihtiyacınız olacaktır. Bu VM alınan subnet’in internete çıkabilmesi amacıyla kullanılır ve zorunludur, aksi durumda tek tek ip adresi satın alınmalı ve servis sağlayıcısının DHCP sunucusundan ip adresi alınmalıdır. Bu örnekte Hetzner kullanıyor […]

ESXi Kurulumu Nasıl Yapılır?

USB belleğimiz hazır olduktan sonra bilgisayarımızı yeniden başlatıyoruz. Bilgisayarımız/Sunucumuz yeniden başladıktan sonra ESXi 6.7 kurulum ekranı gelecektir. Tüm ESXi Sürümlerinde genellikle aynı kurulum adımları uygulanmaktadır. Enter tuşuna basarak kurulumu başlatıyoruz. Bu aşamada yükleme için gerekli olan dosyaları sisteme yüklemek için biraz bekleyeceksiniz. Her şey hazır olduğunda karşınıza aşağıdaki donanımı kontrol eden ekran gelecek. Aşağıdaki ekran […]

ESXi üzerinde route limit (100) reached Sorunu ve Çözümü

Sanal bir makine üzerinden BGP bağlantıları sağlıyorsanız ve yüklü miktarda linux makinenizde route listesi varsa özellikle aşağıdaki gibi uyarılar ile karşılaşacaksınız, bu durum cihazınızın diskinin şişmesine de ayrıca sebep olacak. VMware makineye bildiğiniz gibi vmware-tools kurar ki sistemdeki metrikleri toplayabilsin ve hataları izleyebilsin. Tabii router olarak kullanılan bir makinede routingi kapatmak daha sağlıklı gerekte yok […]

ESXi üzerinde Docker Swarm Overlay Network Sorunu ve Çözümü

Geçtiğimiz günlerde bir elasticsearch cluster kurarken başımızı ağrıtan bir durum oldu, gerçekten ilginç bir durumdu işletim sistemleri üzerine otomatik bir şekilde gerekli kurulumları yaptık ve haliyle makineleri docker swarm’a dahil ettik, bu noktada başımız ağrımaya başladı. Sorun neydi? Makineler birbiri ile doğru bir şekilde haberleşmiyordu, aşağıdaki gibi bir uyarı vermeye başladı Ardından biraz gözlemleyelim belki […]

Silinmeyen Docker Ağları Otomatik Olarak Nasıl Kaldırılır?

docker compose kurulumlarda çok fazla kullanılıyor pratikte çokta işe yarıyor ama zaman zaman hataya düşebiliyor, bir işlem yapıyorsunuz ve çakışmalara, aynı ağ adlarını almaya başlıyor. Bu durumda docker güncellemelerinde ve/veya sistem güncellemelerinden sonra ortaya çıkıyor. Ağların ve konteyner’ların başlamasına engel oluyor. Örnek bir hata mesajı Aşağıdaki gibi yazdığımız ufacık bir python kodu ile sistemden başa […]

Kullanılan Özel Container Registrylerin Watchtower ile Güncellenmesi

Bazı şeyleri otomatize ederken oto deployun yanı sıra otomatik güncelleme yapmakta önemli, bunun için rsync veya ssh üzerinden güncelleme yapmak yerine direk olarak docker containerı güncelleyebilirsiniz. Bu işlem için ise direk olarak docker container build etmemiz bizim için yeterli, uygulamamız bunun içerisinde çalışacak ve watchtower bunu otomatik güncelleyecek. İmaj oluşturmak için .gitlab-ci.yml için aşağıdaki yapılandırmayı kullanabilirsiniz. […]

Docker Notlarım

Docker CLI ve Docker Compose ile ilgili sıkça kullandığım komutlar yer almaktadır. bu komutları terminal aracınıza kaydedip snippet olarak kullanabilirsiniz. Termius ve xShell üzerinde işlemlerinizi yapabilirsiniz.

Sanal Makine İmajları Nasıl Dönüştürülür?

Geçenlerde Twitter üzerinden isyanımı belki görmüşsünüzdür, bazıları gidip OVA olarak sanal makine imajı yayınlıyor. Virtualbox dışında bunu direk olarak açmak imkansız. Herhangi bir sıkıştırma uygulaması ile dışarı çıkartabiliyorsunuz içerisinde VMware\’ye uygun bir iso çıkıyor bunu kullanabiliyorsunuz tabii Peki benim gibi VMware kullanmayan birisi ne yapacak? Tabii ki başının çaresine bakmak zorunda kalacak, Hyper-V ve KVM […]

Docker-compose Kullanarak Mevcut Docker Imajları Nasıl Güncellenir?

Birden fazla geliştirme ortamı kullandığımız ve imajların güncelliğini yitirdiği senaryolar olabiliyor, mevcut bir konteyneri silmek istemeyebiliriz. Kullanılan bu konteyner production ortamında çalışıyor ve üzerinde işlem yapılıyor olabilir. Docker kardeşimizde imajlar geçici olacak şekilde tasarlanmıştır. Yani mevcut bir imajı güncellemek için eskisini mecbur kaldırır ve yenisini başlatırsınız. Bu işlemi yapmak için aşağıdaki prosedürü izlemeniz yeterlidir. docker-compose […]

Docker ile Gitea Git Sunucusu Nasıl Kurulur?

Gitea ile kendinize özgü kişiselleştirilmiş git sunucusu kurabilir, repolarınızı kendi bünyenizde barındırabilir siniz. Normalde kurulum biraz daha uzun ancak Docker kullanarak bu kurulumu sancısız atlatmak ve çok basit bir şekilde kullanmak mümkün Resmi belgelendirmede paylaşılan docker-compose.yml dosyasının aksine ben uygulamayı lokalde çalıştırmayı seçtim ve dışarıya da NGINX ile açma yoluna gittim. Çalıştırmak için; Düzenlediğim dosya […]

Docker Container Log Dosyalarının Boyutu Nasıl Küçültülür?

Yanlış yapılandırılan her docker konteyneri dışarıya yüklü miktarda log basar, disk alanı az olan sunucularda sistem yöneticileri güneşi hızlı bir şekilde görebilir ve servis kesintileri yaşayabilir. Aşağıda yapacaklarımızdan hemen önce lütfen docker-compose dosyanız üzerinde gerekli olan ince ayarları yapınız, aksi taktirde yapacağınız bu işlemlerin log dosyalarının boyutunu düşürmede bir etkisi olmayacaktır. Bir müşteride mevcut logların […]

Docker’da Varsayılan Veri Klasörü Nasıl Değiştirilir?

Docker’ı sisteme ilk kurduğunuzda indirilen imajlara kadar her şeyi /var/lib/docker içerisinde tutmaktadır. Başka bir yerde bu verileri depolamak istiyoruz, ben genellikle bu tarz verileri SSD üzerinde tutmam, Cold Storage üzerine alırım. Çözümümüze gelecek olursak başlamadan önce varsayılan klasörü yani /var/lib/docker dizinini temizliyoruz. Komutu işinizi fazlasıyla görecektir. Dizin temizlendikten sonra /etc/docker/daemon.json yoluna gidiyoruz karşınıza aşağıdaki gibi bir yapılandırma dosyası çıkacak. Yapılandırma dosyasının […]

Sunucuya Özel ESXi Imajı Nasıl Oluşturulur?

ESXi Vmware tarafından sanallaştırma için geliştirilen linux tabanlı bir işletim sistemidir. ESXi sayesinde host(sunucu, ana makine yada ne derseniz artık) makine üzerinde birden fazla sanal bilgisayar oluşturup yönetebiliriz. Yönetim için web tarafında kullanabileceğimiz bir arayüz bulunduğu gibi aynı zamanda vCenter ve vSphere Client gibi yazılımlar ile birden çok ESXi arayüzünü tek bir çatı altından kontrol […]

10 Adet Ücretsiz Vmware NSX Kitabı

Vmware ve ürünleri ile vakti zamanında oldukça fazla ilgilenme şansım oldu o esnada Vmware NSX ile uğraşırken elimin altında bir kaç kitap olurdu, daha sonra ise aşağıdaki gibi bir liste yaparak güzel bir belge arşivi elde ettim. Automating NSX for vSphere with PowerNSX VMware NSX Micro-segmentation 1 VMware NSX Micro-segmentation 2 VMware NSX Cookbook Operationalizing […]

Configure Guest Domain Memory Usage With Virsh

virsh provides Linux System Administrators with the ability to dynamically scale allocated memory to virtual guests during runtime. dommemstat shows that the domain web-server has a memory allocation limitof 2097152 kB and is currently using 903040 kB. You can confirm this with ps. The memory allocation limit is set with setmaxmem and can only be […]

Microsoft Hyper-V Üzerine Parrot Security OS Kurulumu

ParrotOS Nedir? ParrotOS Debian tabanlı bir GNU/Linux dağıtımı olup Penetrasyon Testi, Dijital Adli Tıp, Programlama ve Gizlilik konularına odaklanmıştır. İtalyan bir ekip tarafından geliştirilmektedir. Gönüllüler içerisinde Türkiye’den pek çok isimde görmek mümkündür. Neden ParrotOS Kullanmalısınız Kali gibi bir takım sorunları olan(ekran kartı drive vb) bir sistem yerine kullanılabilecek en iyi alternatiftir. Kurulum aşamalarında sorunlar çıkartmaz. […]

Docker Makinada hv_get_dhcp_info: not found İle Başlayan Sorun

Hyper-V kullanan kurum ve kuruluşlarda kimi zaman linux ile işlem yapacaksınız. Bu esnada bilmeniz gereken en ilginç durum docker kurulumundan sonra gerçekleşmektedir. Özellikle Windows Server 2012 ve Windows Server 2012 R2 veya daha aşağısı kullanılan bir yapıda Docker kullanılmak isteniyor ise aşağıdaki logları görme ihtimaliniz yüksek, görmeme ihtimalinizde var. Üstelik docker çalıştığında yaptığı kontrollerden sonra […]

Vmware Sanal Makinasında Uefi Yerine Legacy Bios Kullanımı

Sanal makina oluşturma sırasında UEFI uyumlu bir işletim sistemi seçerseniz, VMWare’in VMPlayer’ı son sürümlerde varsayılan olarak UEFI yazılımlarını kullanacaktır. Ancak, VM’yi klasik BIOS ürün yazılımına değiştirmek zorunda olduğunuz bazı durumlar olabilir; örneğin, işletim sisteminiz UEFI desteği olmadan kuruluysa veya yanlış işletim sistemini seçtiyseniz. Şu anda, GUI’de yazılımdan ayarlarını değiştirme imkanımız yok gibi görünüyor, bu nedenle […]

Docker’da Tüm İmaj ve Konteynerları Kaldırma

Bu hafta kısa bir yazı ile sizlerleyim. Docker üzerinde çalışırken geliştirme ortamınızda saçma salak hatalar alıyorsanız. Uğraştınız ve çözemediyseniz. Kafanızı daha fazla yormayıp soruna neden olan bütün imaj ve konteynerları uçurabilirsiniz. bu komutlar geliştirme ortamında kullandığınız tüm konteyner ve imaj yapısını ortadan kaldıracak ve size temiz bir geliştirme ortamı açmanıza imkan sağlayacaktır. Kaldırılma işlemi sırasında […]

Linux Dekstop İçin Hyper-V Çözünürlük Ayarları

Son zamanlarda Ubuntu’da çalışan bir geliştirme iş istasyonu hazırlamam gerekiyordu. Ortamımda Windows Server 2016 Sunucusunda Hyper-V çalıştırıyorum bu yüzden "2. Nesil" Bir VM Oluşturup Ubuntu 16 LTS kurdum. Geçmiş yıllarda Microsoft, Hyper-V üzerinde Linux’u destekleme konusunda çok çaba harcadı, hatta Windows sistemlerin içerisine subsystem olarak ekleyebildiğimizde durumu daha net anlayabildik. Tabi bu noktada karşılaştığım tek […]

Docker’da Grup Atama İşini Oturumdan Çıkmadan Yapma

Herhangi bir kurulum makalesi ile Docker kurduğunuzda Docker komutlarını kullanabilmeniz için, kullanıcı adınızı docker grubuna almalısınız. Komutlar aracılığı ile bunu normal bir şekilde yapıp oturumunuz da komut satırına geldiğinizde haliyle sorunsuz bir şekilde çalışması gerekiyor. Şu komutu çalıştırarak kullanıcının yeni grup atamasının kabuğa yansımadığını görebiliriz: baktığımızda gruba geçtiğini ama yetkilendirmenin olmadığını göreceksiniz. Yeni grup atamasını […]

En Basit Haliyle Docker Nasıl Kurulabilir

Docker’ı yüklemenin herkes tarafından kullanılan yolu, deposunu ekleyerek bu depodan yüklemektir. bunu yaparken uygulayabileceğiniz bir sürü yöntem bulunuyor hatta zamanında bende anlatmıştım. Docker paketini sık sık güncellemeyi tercih etmediğimden dolayı direk debian tabanlı sistemler için deb dosyasını indirip elle kurmayı tercih ediyorum. Siz aynı alandan kullandığınız sistem için hazırlanmış olan paketi indirip kurabilirsiniz. Veya bunlar […]

Vmware Sanal Bilgisayar Kurulumu

vmware workstation üzerine sanal bilgisayar kurulumunu nasıl yaparız bunu anlatmak istedim aslında internet de bir sürü anlatım var ancak güncel bir adet de bizim veritabanımızda bulunsun kullanmak isteyenlerin işine yarasın dedim. Öncelikle son sürümü indirerek başlayın bu anlatımı yaparken ben versiyon 10 kullandım. Programımızı açıyoruz ana ekrandan hemen “Create a New Virtual Machine” diyoruz ve […]