AlmaLinux'ta KVM Sanal Makineleri Nasıl Oluşturulur?

AlmaLinux’ta KVM sanal makineleri oluşturmak için adım adım kılavuz. KVM ile sanallaştırma, AlmaLinux üzerinde sanal makineleri yönetmek için kapsamlı bir rehber.

AlmaLinux’ta KVM Sanal Makineleri Nasıl Oluşturulur: Adım Adım Kılavuz

Çekirdek tabanlı Sanal Makine (KVM), Linux sistemleri için mevcut en güvenilir ve güçlü sanallaştırma çözümlerinden biridir. Yöneticiler, AlmaLinux’ta KVM kullanarak sanal makineleri (VM’ler) kolaylıkla oluşturabilir ve yönetebilir ve böylece tek bir fiziksel makinede aynı anda birden fazla işletim sistemini çalıştırabilirler.

Bu kılavuzda, AlmaLinux’ta bir KVM sanal makinesi oluşturma sürecinin tamamında size yol göstereceğiz. Kurulumdan yapılandırmaya kadar, sanallaştırmaya başlamak için bilmeniz gereken her şeyi ele alacağız.


KVM nedir?

KVM (Çekirdek tabanlı Sanal Makine), bir Linux sistemini bir hipervizöre dönüştüren tam bir sanallaştırma çözümüdür. Modern CPU’ların (Intel VT-x veya AMD-V) donanım sanallaştırma özelliklerinden yararlanan KVM, kullanıcıların kendi işletim sistemleri ve uygulamalarıyla izole edilmiş VM’ler çalıştırmasını sağlar.

KVM’nin Temel Özellikleri:

  • Verimli Performans: Donanım uzantılarını kullanarak yerel sanallaştırma.
  • Esneklik: Linux, Windows ve BSD dahil olmak üzere çeşitli konuk işletim sistemlerini destekler.
  • Ölçeklenebilirlik: Tek bir ana bilgisayarda birden fazla VM’yi yönetin.
  • Entegrasyon: virsh ve virt-manager gibi araçları kullanarak sorunsuz yönetim.

Adım 1: Önkoşullar

Sanal makine oluşturmadan önce sisteminizin şu gereksinimleri karşıladığından emin olun:

  1. Sistem Gereksinimleri:
  • Sanallaştırma uzantılarına sahip 64 bit işlemci (Intel VT-x veya AMD-V).
  • En az 4 GB RAM (birden fazla VM için 8 GB veya daha fazlası önerilir).
  • VM depolamasını barındırmak için yeterli disk alanı.
  1. Sanallaştırma Desteğini Doğrulayın: CPU’nun sanallaştırmayı destekleyip desteklemediğini kontrol edin:
lscpu | grep Virtualization

Çıktıda VT-x (Intel) veya AMD-V (AMD) görünüyorsa, CPU’nuz sanallaştırmayı destekliyordur. Desteklemiyorsa, BIOS/UEFI’de etkinleştirin.

  1. Yüklü KVM ve Gerekli Araçlar: KVM ve yönetim araçları zaten yüklü olmalıdır. Yüklü değilse, AlmaLinux’a KVM Nasıl Kurulur kılavuzumuzu izleyin.

Adım 2: Ortamı Hazırlama

Sanal makine oluşturmadan önce, KVM ortamınızın hazır olduğundan emin olun:

  1. Libvirt’i Başlatın ve Etkinleştirin:
sudo systemctl enable libvirtd
sudo systemctl start libvirtd
  1. Sanallaştırma Modüllerini Kontrol Edin: KVM modüllerinin yüklendiğinden emin olun:
lsmod | grep kvm

kvm_intel veya kvm_amd öğesini arayın.

  1. Kurulum Ortamını İndirin: Kurulum yapmak istediğiniz işletim sisteminin ISO dosyasını indirin. Örneğin:

Adım 3: Virt-Manager (GUI) Kullanarak Bir KVM Sanal Makinesi Oluşturma

Virt-Manager, VM oluşturma ve yönetimini basitleştiren grafiksel bir araçtır.

  1. Virt-Manager’ı Başlatın: Virt-Manager’ı yükleyin ve başlatın:
sudo dnf install virt-manager -y
virt-manager
  1. Hypervisor’a Bağlan: Virt-Manager arayüzünde, yerel hypervisor’a bağlanın (genellikle QEMU/KVM olarak listelenir).

  2. Yeni VM Sihirbazını Başlat:

  • Yeni Sanal Makine Oluştur‘a tıklayın.
  • Yerel yükleme ortamını (ISO görüntüsü veya CDROM) ​​seçin ve ileri tıklayın**.
  1. Yükleme Ortamını Seçin:
  • İstediğiniz işletim sisteminin ISO dosyasını tarayın ve seçin.
  • İşletim sistemi türünü seçin (örn. AlmaLinux veya CentOS).
  1. Kaynakları Tahsis Et:
  • VM’e bellek (RAM) ve CPU çekirdekleri atayın.
  • Örneğin, hafif bir VM için 2 GB RAM ve 2 CPU çekirdeği tahsis edin.
  1. Sanal Disk Oluştur:
  • VM için depolama boyutunu belirtin (örn. 20 GB).
  • Depolama biçimini seçin (örn. verimli depolama için qcow2).
  1. Ağ Yapılandırması:
  • İnternet erişimi için varsayılan ağ köprüsünü (NAT) kullanın.
  • Gelişmiş kurulumlar için özel bir köprü yapılandırın.
  1. Kurulumu Sonlandır ve Başlat:
  • VM ayarlarını inceleyin.
  • VM’yi başlatmak ve işletim sistemi yükleyicisini başlatmak için Bitir’e tıklayın.

Adım 4: Virt-Install (CLI) Kullanarak KVM Sanal Makinesi Oluşturma

Komut satırını tercih eden kullanıcılar için virt-install yardımcı programı mükemmel bir seçimdir.

  1. Sanal Disk Oluştur:
sudo qemu-img create -f qcow2 /var/lib/libvirt/images/testvm.qcow2 20G
  1. Virt-Install’u Çalıştır: VM’yi oluşturmak ve başlatmak için aşağıdaki komutu yürütün:
sudo virt-install \
--name testvm \
--ram 2048 \
--vcpus 2 \
--disk path=/var/lib/libvirt/images/testvm.qcow2,size=20 \
--os-type linux \
--os-variant almalinux8 \
--network bridge=virbr0 \
--graphics vnc \
--cdrom /path/to/almalinux.iso

Değiştir /path/to/almalinux.iso ISO dosyanızın yolunu içerir.

  1. VM Konsoluna Erişim: VM’e erişmek için virsh veya bir VNC görüntüleyicisi kullanın:
sudo virsh list
sudo virsh console testvm

Adım 5: Sanal Makineleri Yönetme

Bir VM oluşturduktan sonra, yönetmek için şu komutları kullanın:

  1. Çalışan VM’leri Listele:
sudo virsh list
  1. Bir VM’i Başlat veya Durdur:
  • Başlat:
sudo virsh start testvm
  • Durdur:
sudo virsh shutdown testvm
  1. VM Yapılandırmasını Düzenle: CPU veya bellek ayırma gibi ayarları değiştirin:
sudo virsh edit testvm
  1. Bir VM’yi Sil: VM’yi tanımsız hale getirin ve kaldırın:
sudo virsh undefine testvm
sudo rm -f /var/lib/libvirt/images/testvm.qcow2

Adım 6: Yaygın Sorunları Giderme

  1. Sorun: “KVM Bulunamadı”:
  • KVM modüllerinin yüklendiğinden emin olun:
sudo modprobe kvm
  1. Sorun: Sanal Makine Başlamıyor:
  • Sistem günlüklerinde hata olup olmadığını kontrol edin:
sudo journalctl -xe
  1. Sorun: Sanal Makine için İnternet Erişimi Yok:
  • virbr0 ağının etkin olduğundan emin olun:
sudo virsh net-list
  1. Sorun: Zayıf Sanal Makine Performansı:
  • İç içe sanallaştırmayı etkinleştirin:
echo "options kvm_intel nested=1" | sudo tee /etc/modprobe.d/kvm.conf
sudo modprobe -r kvm_intel
sudo modprobe kvm_intel

Sonuç

AlmaLinux’ta bir KVM sanal makinesi oluşturmak, grafiksel bir arayüz veya komut satırı araçları kullanılarak gerçekleştirilebilen basit bir işlemdir. KVM ile kaynakları verimli bir şekilde yönetebilir, test ortamları dağıtabilir veya uygulamalarınız için sanallaştırma tabanlı bir altyapı oluşturabilirsiniz.

Bu kılavuzu takip ederek, artık Virt-Manager veya virt-install kullanarak VM’ler oluşturma ve yönetme, yaygın sorunları giderme ve sanallaştırma ihtiyaçlarınız için performansı optimize etme bilgisine sahipsiniz.

Sanallaştırılmış ortamınızı bugün KVM ile oluşturmaya başlayın ve ölçeklenebilir ve güvenilir sanallaştırma için AlmaLinux’un potansiyelini ortaya çıkarın.