HomeLab Deneyimi

HomeLab Deneyimi

Bu fikir ‘Hardware Haven’ youtube kanalını izlerken aklıma geldi. Evimizde bir bilgisayarı alıp sunucu şekline getirmek. Tabi daha bir çok içeriği de gene internetten ‘homelab tour’ yazarak daha fazla içeriğe ulaşabilirsiniz çok harika fikirler var. Fiziksel olarak kendi evimde server, nas, firewall ve Backbone(omurga) switch gibi teçhizatlar yok ve almak sanırım Türkiye şartlarında çok pahalıya gelir tabi elektrik faturası da cabası.

Ama açık kaynak(Open Source) yazılımlar ile bunların oluşturacağımız sanal makineler üzerinde çok fazla para harcamadan çalışmalar yapabileceğim düşünüyorum. Hem kendimi geliştirmek ve bu teknolojiye aşina olmak istedim. Bunun için ekstra bir bilgisayar eski dizüstü bilgisayarımı sunucu haline getirmeye karar verdim. Bunun için dizüstü bilgisayarıma Proxmox VE kuracağım.

Tabi bu zorunlu bir şart değil 2. bir bilgisayarınız yoksa kendi kullandığınız bilgisayarınıza kurabileceğiniz sanallaştırma(virtualization) yazılımları mevcut. Açık kaynak veya ücretsiz kullanabileceğiniz yazılımlardan size uygun olanı tercih edebilirsiniz. Alternatifler için önce ki yazılarımda size bahsettiğim AlternativeTo sitesinden fikir edinebilirsiniz. Benim önerim; Eğer Windows kullanıyorsanız Oracle VM VirtualBox, Linux kullanıyorsanız KVM(Kernel Virtual Machine) tercih edebilirsiniz.

Burada yapacağımız temel şey şu olacak Firewall, DHCP server, TrueNAS ve Pi-Hole gibi servisleri veya cihazları kuracağımız alanı oluşturmak. Normalde Firewall, NAS ve Pi-Hole ayrı bir cihaz alarak barındırmamız gerekir. fakat buna gerek kalmadan sanal bir ortam oluşturacağız. Bu programların hepsi ayrı bir sanal sunucu(Virtual Machine - VM) olacak. Kendi bilgisayarımızın üstüne veya ayrı bir 2. Bilgisayarınıza sanallaştırma teknolojisi sayesinde karar verdiğimiz servisler için ayrı ayrı fiziksel makineye ihtiyaç duymadan bir sistemin bütün donanımı alıp parçalar bölerek farklı farklı sanal makineler(Virtual Machine - VM) kuracağız.

Bu konu hakkında daha fazla bilgi için ‘Sanallaştırma Nedir?’ yazıma bakabilirsiniz.

HomeLab

İlk önce kullanacağımız yazılımlar ve bu amaca uygun sanal makinelere (Virtual Machine - VM) karar vermek olacak. Bu amaca göre yaratacağımız makinelere CPU, RAM ve Disk Alanı vereceğiz.
Sonra karar verdiğimiz makineler için ip adresleri ve onlara vereceğimiz isimleri belirlememiz lazım. İlk önce kafanızda tasarlayın ve not almayı unutmayın.

True NAS kuracaksanız ve tek bir diskiniz varsa onu Partitions bölmeniz gerekir. Proxmox VE ve diğer sanal makineler için kullanacağımız disk bölümü ayrı. Pool oluşturmak için ayrı bir disk bölümü gerekecek.

Sunucu Amacı Sunucu İsimleri Kullanılacak Yazılımlar IP Adresleri
Virtualization kilvin.local Proxmox VE 192.168.1.140
Monitoring elxa-dal.local Uptime-Kuma 192.168.1.141
VPN elodin.local Pi-VPN 192.168.1.142
Firewall arwyl.local pfsense 192.168.1.143
NAS lorren.local TrueNAS 192.168.1.144
AdBlok herma.local Pi-hole 192.168.1.145

Bu isimleri ‘Kral Katili Güncesi’ kitabında yer alan öğretmenlerin isimlerinden seçtim.
Buna benzer yöntem ile akılda kalıcı isimler seçebilirsiniz.

Bu listede ki her şeyi kurmak zorunda değilsiniz istediğiniz şeyleri kurabilir. Çalışmak istediğiniz yazılımlar için uygun veya benim seçtiğim yazılımların alternatiflerine bakabilirsiniz. Ben elimden geldiğince Açık Kaynak(Open Source) yazılımlar kullanmaya çalıştım.

Paylaş :

İlgili Yazılar

GNU/Linux Öğrenme Yolculuğu: Avantajları ve Popüler Dağıtımlar

GNU/Linux Öğrenme Yolculuğu: Avantajları ve Popüler Dağıtımlar

GNU/Linux, modern bilgisayar kullanıcıları için güvenilirlik, esneklik ve özgürlük sunan açık kaynak kodlu bir işletim sistemidir. Daha az kaynak tüketir, daha güvenlidir ve sizin bilgilerinizi alıp başka yerlere göndermez. Ama en önemlisi kullandığınız linux dağıtımı tamamen sizindir istediğiniz gibi istediğiniz değişiklikleri yapabilirsiniz(bkz: Arch Linux). Windows gibi işletim sistemlerinde çoğu özelleştirme için 3. parti yazılımlar veya farklı yollar izlemeniz gerekir.

AlternativeTo Alternatif Yazılım Bulma

AlternativeTo Alternatif Yazılım Bulma

Günümüzde teknoloji dünyası hızla gelişiyor ve sürekli yeni yazılımlar, uygulamalar ve programlar piyasaya sürülüyor. Ancak bu kadar çok seçenek arasından en uygunu veya açık kaynak veya ücretsiz olanı bulmak bazen zor olabilir. İşte bu noktada AlternativeTo adlı muhteşem bir platform devreye giriyor. AlternativeTo, kullanıcıların ihtiyaçlarına en uygun yazılım alternatiflerini keşfetmelerine yardımcı olan bir web sitesidir.

GNU/Linux Öğrenme Yolculuğu

GNU/Linux Öğrenme Yolculuğu

Eğer imkanlarınız dahilindeyse “Mustafa Akgül Özgür Yazılım Yaz Kampı” ziyaret ederek tamamen gönüllülerden oluşan ücretsiz eğitim kampını ziyaret edebilir ve yüz yüze bir eğitim alabilirsiniz. Sadece Linux için de değil bir çok alanda kurslar da var. Beni bu alanda bir kariyer edinmemi sağlayan kursa ve eğitmenlerime teşekkürü borç bilirim.