KVM Nedir ve Ne İşe Yarar?
KVM, Linux çekirdeği üzerinde çalışan bir sanallaştırma teknolojisidir. Sanallaştırma, bir donanım kaynağını birden fazla bağımsız sanal makinaya (VM) ayırmanıza olanak tanır. KVM, özellikle sunucular ve veri merkezlerinde kullanılır, ancak kişisel bilgisayarlar için de oldukça uygun bir çözüm sunar. KVM sayesinde, aynı donanım üzerinde birden fazla işletim sistemi çalıştırabilirsiniz.
Başlamadan Önce Gereksinimler
KVM'yi kurmaya başlamadan önce bazı temel gereksinimlere ihtiyacınız olacak. Bu adımlar, size kurulum sürecinde yardımcı olacak ve işler daha kolay hale gelecektir.
- Bir Linux sunucusu: KVM yalnızca Linux tabanlı sistemlerde çalışır, bu yüzden bir Linux işletim sistemine sahip olmanız gerekiyor. Ubuntu, CentOS veya Fedora gibi popüler dağıtımlardan birini seçebilirsiniz.
- İşlemci desteği: KVM, donanım sanallaştırma desteğine sahip bir işlemci gerektirir. Intel işlemciler için Intel VT-x, AMD işlemciler içinse AMD-V desteği gereklidir. Bu özelliği BIOS üzerinden etkinleştirdiğinizden emin olun.
- Yeterli Bellek ve Depolama: Sanal makineler çalıştıracağınız için yeterli RAM ve depolama alanına sahip olmanız önemlidir. KVM, düşük kaynak kullanımıyla dikkat çeker, ancak sanal makinelerin düzgün çalışması için yeterli alan gereklidir.
Adım 1: KVM'yi Kurma
Şimdi esas adımlara geçelim. KVM kurulumu oldukça basittir, ancak her adımı dikkatlice takip etmeniz önemlidir.
Ubuntu veya Debian Tabanlı Sistemlerde:
Ubuntu veya Debian kullanıyorsanız, terminali açarak şu komutu girin:
sudo apt update
sudo apt install qemu-kvm libvirt-bin bridge-utils virt-manager
CentOS veya RHEL Tabanlı Sistemlerde:
Eğer CentOS veya RHEL kullanıyorsanız, terminalde şu komutları çalıştırın:
sudo yum install qemu-kvm libvirt virt-install bridge-utils
Yukarıdaki komutlar, KVM için gerekli olan tüm paketleri yükleyecektir. Eğer Fedora kullanıyorsanız, aynı komutları `dnf` komutu ile çalıştırabilirsiniz.
Adım 2: KVM ve Libvirt Hizmetlerini Başlatma
Kurulumdan sonra, KVM'yi çalıştıracak olan libvirt servisini başlatmamız gerekiyor. Bu servisin otomatik olarak başlamasını da sağlayabiliriz.
Servisi başlatma ve otomatik başlatmayı etkinleştirme:
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
Bu komutlar, libvirt servisini başlatacak ve her sistem açıldığında otomatik olarak çalışmasını sağlayacaktır.
Adım 3: Sanal Makine Kurulumuna Başlama
KVM kurulumunuz tamamlandığında, sanal makineleri kurmak için artık hazırsınız. Bu adımda, sanal makineleri yönetmek için kullanabileceğiniz virt-manager arayüzünü kullanacağız.
Virt-Manager ile Sanal Makine Kurma:
Eğer bir masaüstü ortamı kullanıyorsanız, `virt-manager` uygulamasını başlatarak bir GUI üzerinden sanal makinenizi oluşturabilirsiniz. Terminal üzerinden şu komutla başlatabilirsiniz:
virt-manager
Yeni bir sanal makine oluşturmak için, "Create a new virtual machine" butonuna tıklayın. Karşınıza çıkacak adımları takip ederek, sanal makinenizi adlandırabilir, kurulum için ISO dosyasını seçebilir ve sanal donanım kaynaklarını (CPU, RAM, disk) yapılandırabilirsiniz.
Eğer komut satırını tercih ediyorsanız, `virt-install` komutuyla sanal makineleri oluşturabilirsiniz:
sudo virt-install --name vm_adı --ram 2048 --vcpus 2 --disk path=/var/lib/libvirt/images/vm_adı.img,size=10 --cdrom /path/to/iso --os-type linux --os-variant ubuntu20.04
Bu komut, `vm_adı` adlı bir sanal makine oluşturur, 2 GB RAM, 2 sanal CPU ve 10 GB depolama alanı tahsis eder. Ayrıca, Ubuntu 20.04 ISO dosyasını kurulum için kullanır.
Adım 4: KVM'yi Yönetme ve İzleme
Kurulum tamamlandığında, sanal makinelerinizi izlemek ve yönetmek için virt-manager veya virsh komut satırı aracını kullanabilirsiniz. Bu araçlar, sanal makinelerinizin durumunu kontrol etmenizi ve gerektiğinde yeniden başlatmanızı sağlar.
Örnek bir virsh komutu:
sudo virsh list --all
Bu komut, tüm sanal makinelerinizi listeleyecektir. Eğer sanal makinenizi başlatmak isterseniz:
sudo virsh start vm_adı
KVM Kurulumunu Tamamlama
KVM kurulum sürecini başarıyla tamamladınız! Artık aynı fiziksel donanım üzerinde birden fazla sanal makine çalıştırabilirsiniz. KVM'nin sunduğu güçlü özelliklerle sistemlerinizi verimli bir şekilde yönetebilirsiniz.
Eğer sanallaştırma dünyasına girmek istiyorsanız, KVM size güçlü bir platform sunar. Kurulum süreci oldukça basit ve sonrasında size büyük bir esneklik sağlar. Şimdi siz de Linux'un sanallaştırma gücünden yararlanarak, kendi sanal makinelerinizi oluşturabilirsiniz!