Dedicated Sunucuda KVM Virtualization Kurulumu

Dedicated sunucularda KVM (Kernel-based Virtual Machine) sanalizasyon teknolojisi, fiziksel donanımı verimli bir şekilde birden fazla sanal makineye bölerek kaynak

Reklam Alanı

Dedicated sunucularda KVM (Kernel-based Virtual Machine) sanalizasyon teknolojisi, fiziksel donanımı verimli bir şekilde birden fazla sanal makineye bölerek kaynak kullanımını optimize eder. Bu kurulum, özellikle yüksek performanslı hosting, geliştirme ortamları veya test senaryoları için idealdir. KVM, Linux kernel’ine entegre bir hipervizör olarak çalışır ve tam donanım sanallaştırması sağlar. Bu makalede, Ubuntu tabanlı bir dedicated sunucuda KVM’i adım adım kurma sürecini ele alacağız. Kurulum öncesi sunucunuzun VT-x (Intel) veya AMD-V (AMD) gibi sanallaştırma uzantılarını desteklediğinden emin olun. Bu rehber, sistem yöneticilerine pratik bir yol haritası sunarak sorunsuz bir geçiş sağlar.

Gereksinimler ve Ön Hazırlık Aşaması

Dedicated sunucunuzda KVM kurulumuna başlamadan önce temel gereksinimleri karşılamalısınız. En az 8 GB RAM, çok çekirdekli işlemci ve yeterli depolama alanı önerilir. İşletim sistemi olarak Ubuntu Server 20.04 LTS veya üstü tercih edin, çünkü KVM paketleri bu dağıtımda stabil çalışır. BIOS/UEFI ayarlarında sanallaştırma desteğini etkinleştirin ve sunucuyu yeniden başlatın. Ardından, sistemi güncelleyin: sudo apt update && sudo apt upgrade -y komutunu çalıştırarak en son güvenlik yamalarını uygulayın.

Hazırlık aşamasında CPU sanallaştırma desteğini doğrulayın. lscpu | grep Virtualization komutu ile VT-x/AMD-V etkinliğini kontrol edin. Eğer çıktı yoksa, BIOS’a dönüp etkinleştirin. Depolama için LVM veya ZFS gibi mantıksal birim yöneticilerini yapılandırın; örneğin, sudo apt install lvm2 ile LVM’i yükleyin ve bir volume group oluşturun: sudo vgcreate kvmvg /dev/sdb. Ağ yapılandırması için bridge arayüzü hazırlayın, çünkü sanal makinelerin dış dünyaya erişimi için gereklidir. Bu adımlar, kurulumun temelini güçlendirir ve olası hataları önler. Toplamda bu hazırlık, yaklaşık 15-20 dakika sürer ve sunucunuzun KVM’e hazır hale gelmesini sağlar.

KVM Paketlerinin Yüklenmesi ve Servis Yapılandırması

Gerekli Paketleri Yükleme

KVM kurulumuna paket yüklemesiyle başlayın. sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst virt-manager -y komutunu girin. Bu paketler, QEMU emülatörünü, libvirt yönetim katmanını ve köprü araçlarını içerir. Yükleme sonrası, kullanıcıyı libvirt grubuna ekleyin: sudo usermod -aG libvirt $USER ve sudo adduser $USER kvm. Oturumu kapatıp yeniden açın ki grup üyeliği aktif olsun. Bu işlem, root dışı erişimi sağlar ve güvenlik açısından kritiktir. Paketler yaklaşık 500 MB yer kaplar, bu yüzden depolama alanınızı gözden geçirin.

Kernel Modülleri ve Libvirt Servisini Etkinleştirme

Kernel modüllerini yükleyin: sudo modprobe kvm ve Intel/AMD için sudo modprobe kvm_intel veya sudo modprobe kvm_amd. Kalıcı hale getirmek için /etc/modules dosyasına “kvm” ve “kvm_intel” satırlarını ekleyin. Libvirt servisini başlatın: sudo systemctl enable --now libvirtd. Durumunu sudo systemctl status libvirtd ile doğrulayın. Ağ köprüsü oluşturun: /etc/netplan/ altında YAML dosyası düzenleyin, örneğin bridges: enp0s3: interfaces: [enp0s3] dhcp4: no gibi. sudo netplan apply ile uygulayın. Bu yapılandırma, sanal makinelerin NAT veya routed ağ üzerinden çalışmasını sağlar ve trafiği izole eder.

Bu bölümdeki adımlar tamamlandığında, virsh list --all komutuyla libvirt’in çalıştığını teyit edin. Hata ayıklama için journalctl -u libvirtd loglarını inceleyin. Servis yapılandırması, KVM’in stabil çalışması için vazgeçilmezdir ve tipik olarak 10 dakika alır.

Sanal Makine Oluşturma ve İleri Yönetim Teknikleri

İlk Sanal Makineyi Oluşturma

Yeni bir sanal makine (VM) oluşturmak için virt-install kullanın. Örnek: sudo virt-install --name testvm --ram 2048 --vcpus 2 --disk path=/var/lib/libvirt/images/testvm.qcow2,size=20 --os-variant ubuntu20.04 --network bridge=virbr0 --graphics none --console pty,target_type=serial --location 'http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/' --extra-args 'console=ttyS0,115200n8 serial'. Bu komut, 2 GB RAM, 2 CPU ve 20 GB diskli bir Ubuntu VM’si kurar. Kurulum sonrası virsh start testvm ile başlatın ve virsh console testvm ile bağlanın. QCOW2 formatı, dinamik büyüme sağlar ve snapshot’lar için uygundur.

Performans Optimizasyonu ve İzleme

Performansı artırmak için CPU pinning uygulayın: virsh edit testvm ile XML’de bloğu ekleyin, örneğin gibi. Hugepages etkinleştirin: echo 'vm.nr_hugepages = 1024' | sudo tee -a /etc/sysctl.conf ve sudo sysctl -p. İzleme için virt-top veya virsh domstats testvm komutlarını kullanın. Depolama I/O’sunu iyileştirmek adına cache=’writeback’ parametresini disk tanımına ekleyin. Bu optimizasyonlar, VM’lerin fiziksel sunucuya yakın performans vermesini sağlar ve kaynak israfını önler. Düzenli bakım için cron job’larla snapshot alın: virsh snapshot-create-as testvm backup-$(date +%Y%m%d).

KVM ile sanalizasyon, dedicated sunucunuzun kapasitesini maksimize eder. Bu kurulum ve yönetim teknikleri uygulandığında, ölçeklenebilir bir altyapı elde edersiniz. Düzenli güncellemeler ve yedeklemelerle sisteminizi güvende tutun, böylece iş sürekliliğinizi sağlayın.

Yazar: Editör
İçerik: 623 kelime
Okuma Süresi: 5 dakika
Zaman: Bugün
Yayım: 26-03-2026
Güncelleme: 26-03-2026
Benzer İçerikler
Dijital Dönüşüm kategorisinden ilginize çekebilecek benzer içerikler