Dedicated Sunucuda Hypervisor Kurulumu

Dedicated sunucularda hypervisor kurulumu, fiziksel kaynakları verimli bir şekilde sanallaştırmak ve birden fazla sanal makineyi aynı donanım üzerinde çalıştırmak için

Reklam Alanı

Dedicated sunucularda hypervisor kurulumu, fiziksel kaynakları verimli bir şekilde sanallaştırmak ve birden fazla sanal makineyi aynı donanım üzerinde çalıştırmak için kritik bir adımdır. Bu işlem, kurumsal ortamlar için ölçeklenebilirlik, izolasyon ve kaynak optimizasyonu sağlar. Özellikle KVM gibi açık kaynaklı hypervisor’ler, yüksek performans ve esneklik sunar. Bu makalede, Ubuntu tabanlı bir dedicated sunucuda KVM hypervisor’unun adım adım kurulumunu ele alacağız. Süreç, sistem hazırlığından yapılandırmaya kadar detaylı rehberlik içerecek olup, pratik adımlar ile kesintisiz bir sanallaştırma altyapısı oluşturmanızı sağlayacaktır.

Sistem Hazırlığı ve Gereksinimler

Dedicated sunucunuzda hypervisor kurulumuna başlamadan önce, donanım ve yazılım uyumluluğunu sağlamak esastır. Öncelikle BIOS/UEFI ayarlarında sanallaştırma teknolojilerini etkinleştirmelisiniz. Intel işlemcilerde VT-x ve VT-d, AMD işlemcilerde ise AMD-V ve AMD-IOMMU özelliklerini açın. Bu ayarlar yapılmazsa, KVM modülleri düzgün çalışmayacaktır. Ardından, sunucuya temiz bir Ubuntu Server 22.04 LTS yükleyin; bu sürüm, KVM için optimize edilmiş kernel desteği sunar.

Sistem gereksinimlerini kontrol etmek için şu komutları çalıştırın: egrep -c '(vmx|svm)' /proc/cpuinfo ile sanallaştırma desteğini doğrulayın (çıktı 0’dan büyük olmalı). Bellek en az 8 GB, depolama ise RAID yapılandırılmış SSD’ler önerilir. Güncellemeleri tamamlayın: sudo apt update && sudo apt upgrade -y. Bu aşama, güvenlik yamalarını ve kernel optimizasyonlarını getirir, kurulum stabilitesini artırır.

Donanım Uyumluluğu Kontrolü

Donanım uyumluluğunu test etmek için lscpu | grep Virtualization komutunu kullanın. VT-x/AMD-V etkin değilse, sunucuyu yeniden başlatıp BIOS’a girin ve ayarlayın. CPU’lar için en az 4 çekirdek, ECC RAM desteği idealdir. Depolama için LVM veya ZFS gibi mantıksal birim yöneticilerini hazırlayın; bu, sanal makineler arası snapshot’lar için faydalıdır. Testlerde, IOMMU desteğiyle GPU passthrough yapılabilir hale gelir, kurumsal iş yükleri için vazgeçilmezdir.

Gerekli Paketlerin Yüklenmesi

sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system virtinst bridge-utils cpu-checker -y ile temel paketleri yükleyin. sudo kvm-ok komutu başarı mesajı vermelidir. Bu paketler, QEMU emülatörü, libvirt yönetim arayüzü ve virt-install gibi araçları içerir. Yükleme sonrası sudosystemctl enable --now libvirtd ile servisi başlatın; bu, hypervisor’un kalıcı çalışmasını sağlar ve yeniden başlatmalarda otomatik yüklenir.

KVM Hypervisor’un Adım Adım Kurulumu

Kurulum sürecini libvirt üzerinden yönetmek, grafik arayüz olmadan bile kolaylık sağlar. Kullanıcıyı libvirt grubuna ekleyin: sudo usermod -aG libvirt $USER ve oturumu yenileyin. Varsayılan depolama havuzunu etkinleştirin: sudo virsh pool-start default. Bu, ISO ve disk görüntüleri için /var/lib/libvirt/images dizinini hazırlar. Ağ köprüsü oluşturmak için /etc/netplan/01-netcfg.yaml dosyasını düzenleyin ve sudo netplan apply uygulayın.

  1. İlk sanal makineyi oluşturun: virt-install --name test-vm --ram 2048 --vcpus 2 --disk size=20 --os-variant ubuntu22.04 --cdrom /path/to/ubuntu.iso --network bridge=virbr0 --graphics none.
  2. Makineyi başlatın: virsh start test-vm.
  3. Console erişimi: virsh console test-vm.

Bu adımlar, 5 dakikada çalışan bir VM üretir. Hata durumunda journalctl -u libvirtd loglarını inceleyin.

Sanal Makine Yönetimi Komutları

Virsh ile VM’leri yönetin: virsh list --all listeler, virsh destroy test-vm kapatır, virsh undefine test-vm siler. Snapshot için virsh snapshot-create-as test-vm snap1 kullanın; bu, geri yükleme noktaları oluşturur. CPU pinning ile virsh edit test-vm XML’ini düzenleyin, belirli çekirdekleri atayın: <cputune> <vcpupin vcpu=’0′ cpuset=’0’/> </cputune>. Bu optimizasyon, latency’i %20-30 düşürür.

Yapılandırma Optimizasyonu ve Test

Kurulum sonrası optimizasyon, performans için zorunludur. Kernel parametrelerini /etc/default/grub’da düzenleyin: GRUB_CMDLINE_LINUX_DEFAULT=”quiet intel_iommu=on iommu=pt kvm.intel.nested=1″. sudo update-grub ve yeniden başlatın. Hugepages etkinleştirin: echo 'vm.nr_hugepages = 4096' | sudo tee -a /etc/sysctl.conf ve sudo sysctl -p. Bu, bellek erişimini hızlandırır.

Test için stress-ng ile yük bindirin: sudo apt install stress-ng, ardından VM’lerde çalıştırın. virt-top ile kaynak kullanımını izleyin. Güvenlik için AppArmor’u etkin tutun ve firewall kurallarını ekleyin: sudo ufw allow from 192.168.1.0/24 to any port 5900 proto tcp VNC için.

Performans İzleme Araçları

Libvirt’in metrics daemon’unu etkinleştirin: sudo systemctl enable --now virtmetricsd. Cockpit gibi web arayüzü için sudo apt install cockpit cockpit-machines yükleyin, https://sunucu-ip:9090 ile erişin. Bu, CPU, RAM ve I/O metriklerini gerçek zamanlı gösterir. Uzun vadeli izleme için Prometheus exporter ekleyin; XML’e <metrics> etiketiyle entegre edin. Düzenli testler, %95+ uptime sağlar.

Bu kurulum ile dedicated sunucunuz, kurumsal sanallaştırma ihtiyaçlarını karşılayacak güçlü bir hypervisor’a dönüşür. Düzenli bakım ve güncellemelerle, ölçeklenebilir bir altyapı elde edersiniz; her adım, pratik fayda odaklı tasarlanmıştır.

Kategori: Genel
Yazar: Meka
İçerik: 604 kelime
Okuma Süresi: 5 dakika
Zaman: Bugün
Yayım: 24-03-2026
Güncelleme: 24-03-2026