AlmaLinux'ta KVM Nasıl Kurulur?

AlmaLinux’ta KVM kurulumunu ve yapılandırmasını adım adım öğrenin. Sanal makineleri yönetmek için gerekli araçları ve ipuçlarını keşfedin.

AlmaLinux’a KVM Nasıl Kurulur: Adım Adım Kılavuz

Çekirdek tabanlı Sanal Makine (KVM), Linux çekirdeğine yerleştirilmiş sağlam bir sanallaştırma teknolojisidir. KVM ile AlmaLinux sisteminizi birden fazla sanal makineyi (VM) çalıştırabilen güçlü bir hipervizöre dönüştürebilirsiniz. İster bir laboratuvar, ister bir üretim ortamı veya bir test yatağı kuruyor olun, KVM sanallaştırma için mükemmel bir seçimdir.

Bu kılavuzda, yapılandırma, test etme ve sorun giderme ipuçları dahil olmak üzere AlmaLinux’a KVM kurma adımlarında size yol göstereceğiz.


KVM nedir?

KVM (Çekirdek tabanlı Sanal Makine), Linux sistemlerinin VM’leri çalıştırmasına olanak tanıyan açık kaynaklı bir hipervizördür. Intel VT-x ve AMD-V gibi modern CPU donanım uzantılarından yararlanarak verimli sanallaştırma sağlamak için Linux çekirdeğiyle sorunsuz bir şekilde bütünleşir.

KVM’nin Temel Özellikleri:

  • Linux ve Windows konukları için tam sanallaştırma.
  • Kurumsal iş yükleri için ölçeklenebilirlik ve performans.
  • GUI tabanlı yönetim için Virt-Manager gibi araçlarla entegrasyon.

Adım 1: Önkoşullar

AlmaLinux’a KVM yüklemeden önce, aşağıdaki önkoşulların karşılandığından emin olun:

  1. Donanım Gereksinimleri:
  • Sanallaştırma uzantılarına sahip 64 bit CPU (Intel VT-x veya AMD-V).
  • En az 4 GB RAM ve yeterli disk alanı.
  1. Sanallaştırma Desteğini Doğrulayın: CPU’nuzun sanallaştırmayı destekleyip desteklemediğini kontrol etmek için lscpu komutunu kullanın:
lscpu | grep Virtualization

Çıktı VT-x (Intel) veya AMD-V (AMD) göstermelidir.

Aksi takdirde, BIOS/UEFI ayarlarında sanallaştırmayı etkinleştirin.

  1. Yönetimsel Erişim:
  • Kök veya sudo ayrıcalıkları gereklidir.

Adım 2: KVM ve İlgili Paketleri Kurun

KVM kurulumu, hypervisor’ın kendisi, VM yönetimi için libvirt ve kullanılabilirlik için ek araçlar dahil olmak üzere çeşitli bileşenlerin kurulmasını içerir.

  1. Sistemi Güncelleyin: Sistemi güncelleyerek başlayın:
sudo dnf update -y
  1. KVM ve Bağımlılıkları Yükleyin: KVM, libvirt ve Virt-Manager’ı yüklemek için aşağıdaki komutu çalıştırın:
sudo dnf install -y qemu-kvm libvirt libvirt-devel virt-install virt-manager
  1. Libvirt Hizmetini Etkinleştirin ve Başlatın: libvirtd hizmetini önyüklemede başlayacak şekilde etkinleştirin:
sudo systemctl enable libvirtd
sudo systemctl start libvirtd
  1. Kurulumu Doğrulayın: KVM modüllerinin yüklenip yüklenmediğini kontrol edin:
lsmod | grep kvm

Çıktı kvm_intel (Intel) veya kvm_amd (AMD) göstermelidir.


Adım 3: Ağ Köprüsünü Yapılandırın (İsteğe bağlı)

VM’lerin harici ağlara bağlanmasına izin vermek için bir ağ köprüsü yapılandırın:

  1. Köprü Yardımcı Programlarını Yükleyin:
sudo dnf install bridge-utils -y
  1. Bir Köprü Yapılandırması Oluşturun: Ağ yapılandırma dosyasını düzenleyin (eth0‘ı ağ arayüzünüzle değiştirin):
sudo nano /etc/sysconfig/network-scripts/ifcfg-br0

Aşağıdaki içeriği ekleyin:

DEVICE=br0
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes
  1. Fiziksel Arayüzü Düzenleyin:

Arayüz yapılandırmasını (örneğin, /etc/sysconfig/network-scripts/ifcfg-eth0) köprüye bağlamak için güncelleyin:

DEVICE=eth0
TYPE=Ethernet
BRIDGE=br0
BOOTPROTO=dhcp
ONBOOT=yes
  1. Ağ Oluşturmayı Yeniden Başlatın:
sudo systemctl restart network

Adım 4: İlk Sanal Makinenizi Oluşturun

KVM kurulu olduğunda, artık virt-install komutunu veya Virt-Manager’ı (GUI) kullanarak VM’ler oluşturabilirsiniz.

  1. Virt-Manager’ı (GUI) Kullanma:
  • Virt-Manager’ı Başlatın:
virt-manager
  • Yerel hipervizöre bağlanın ve yeni bir VM oluşturmak için sihirbazı izleyin.
  1. virt-install (Komut Satırı) Kullanımı: Aşağıdaki komutla bir VM oluşturun:
sudo virt-install \
--name testvm \
--ram 2048 \
--disk path=/var/lib/libvirt/images/testvm.qcow2,size=10 \
--vcpus 2 \
--os-type linux \
--os-variant almalinux8 \
--network bridge=br0 \
--graphics none \
--cdrom /path/to/installer.iso

Adım 5: Sanal Makineleri Yönetme

  1. VM’leri Listeleme: Çalışan VM’lerin listesini görmek için:
sudo virsh list
  1. VM’leri Başlatma ve Durdurma: VM:
sudo virsh start testvm

Bir VM’yi durdurun:

sudo virsh shutdown testvm
  1. VM Yapılandırmasını Düzenleme: Bir VM’nin ayarlarını değiştirin:
sudo virsh edit testvm
  1. Bir VM’yi silme:
sudo virsh undefine testvm
sudo rm -f /var/lib/libvirt/images/testvm.qcow2

Adım 6: Performans Ayarı (İsteğe bağlı)

  1. İç İçe Sanallaştırmayı Etkinleştir: İç içe sanallaştırmanın etkin olup olmadığını kontrol edin:
cat /sys/module/kvm_intel/parameters/nested

Devre dışıysa, /etc/modprobe.d/kvm.conf dosyasını düzenleyerek etkinleştirin:

options kvm_intel nested=1
  1. Disk G/Ç’yi Optimize Et: VM’ler oluştururken gelişmiş performans için VirtIO sürücülerini kullanın:
--disk path=/var/lib/libvirt/images/testvm.qcow2,bus=virtio
  1. Yeterli Kaynak Tahsis Et: Ana bilgisayar aşırı yüklenmesini önlemek için her VM için yeterli CPU ve bellek kaynağı olduğundan emin olun.

Yaygın Sorunları Giderme

  1. Sorun: “KVM Desteklenmiyor”
  • CPU’da sanallaştırma desteğini doğrulayın. - BIOS/UEFI ayarlarında sanallaştırmayı etkinleştirin.
  1. Sorun: Sanal Makineleri Yönetirken “İzin Reddedildi”
  • Kullanıcınızın libvirt grubunun bir parçası olduğundan emin olun:
sudo usermod -aG libvirt $(whoami)
  1. Sorun: Ağ Sorunları
  • Uygun trafik akışını sağlamak için güvenlik duvarı ayarlarını kontrol edin:
sudo firewall-cmd --add-service=libvirt --permanent
sudo firewall-cmd --reload

Sonuç

AlmaLinux’a KVM yüklemek, sisteminiz için güçlü sanallaştırma yeteneklerinin kilidini açan basit bir işlemdir. Linux çekirdeğine sorunsuz entegrasyonuyla KVM, birden fazla sanal makineyi çalıştırmak için güvenilir ve verimli bir platform sağlar. Bu kılavuzu izleyerek KVM’yi kurabilir, ağ yapılandırmasını gerçekleştirebilir ve kısa sürede ilk VM’nizi oluşturabilirsiniz.

İster geliştirme, ister test veya üretim için sanal makineleri dağıtın, AlmaLinux’ta KVM ihtiyaçlarınızla birlikte ölçeklenebilen sağlam bir çözümdür.