Önce ki yazımda MSI laptop üzerine kısıtlı imkanlar ile bir denemem olmuştu. Şimdi kendi masaüstü bilgisayarıma proxmox kurup daha gelişmiş bir ortamda bir sanallaştırma ortamında ilk olarak neler olmalı, monitoring için neler kullanmalıyız ve logları nasıl tutmalıyız bunları deneceğiz. Amacım bir sanallaştırma ortamında olmazsa olmaz şeyler ve bunlar asıl uygulamalardan önce temel olarak atılması gerektiğini düşündüğüm şeyler olacak.
Sunucu Amacı | DNS | Kullanılacak Yazılımlar | IP Adresleri |
Virtualization | proxmox.homelab.local | Proxmox VE | 192.168.1.10 |
DNS Server | dns.homelab.local | Dnsmasq | 192.168.1.8 |
Rsyslog | log.homelab.local | Rsyslog | 192.168.1.9 |
Proxmox Monitor | grafana.homelab.local | Grafana | 192.168.1.12 |
Metric Server | influxdb.homelab.local | InfluxDB | 192.168.1.11 |
VM Monitoring | uptime.homelab.local | uptime-kuma | 192.168.1.13 |
Burada amacımız bir sanallaştırma ortamında temelde monitoring, dns server, loglama gibi çok önemli şeylerin yapılandırılmasını yapacağız. Bunlar olmadan bir cluster yapısı sağlıklı bir şekilde takip ve kontrol edilemez. Tabi bunlar sadece evde ki local sunucumda yapıyorum güvenlik duvarı veya daha geniş veya konfiragasyonu karışık olan servislere ve paketlere çok değinmemeye çalıştım.
Bunların hepsini LXC container üzerinde çalıştıracağım böylece daha da hafif olacaklar bunun hakkında daha fazla almak isterseniz proxmox wiki sayfasına bakabilirsiniz. Genede vm kullanmak isterseniz işinizi daha kolaylaştırmak için önceden yaptığım otomasyonlardan yararlanabilirsiniz.
Ansbile
Kendi yaptığım ansible ile ubuntu 22.04, debian 12 ve centos 7 için otomatik template oluşturabilirsiniz Github Linki. Böylece vm oluşturma adımını template dosyasından Full Clone alarak daha hızlı bir şekilde yapabilirsiniz.
Opentofu
Hazırladığım main.tf dosyasında ubuntu_vm_1 ve ubuntu_vm_2 kısımlarını çoğaltabilirsiniz. Bu dosyada ram,cpu, network, ssh key gibi bölümler istediğiniz gibi düzenleyebilirsiniz. Bu dosyada önemli olan ‘ provider “proxmox” ‘ bölümü burada proxmox sunucusunun bilgilerini doğru girmeniz gerekir
Ama unutmayın bu 2 yöntemde bir Virtual Machine oluşturuyor LXC Containar kadar hafif olmayacaktır.