CentOS / RHEL 8’e KVM Kurulumu (Cockpit)

Posted by

Kernel tabanlı Sanal makinalar, kısacası KVM, Linux sistemlerine kurulan açık kaynak kodlu sanallaştırma
çözümleri. Linux üzerindeki 1. tip hypervisorlar kullanılarak (bkz. bare-metal) sanallaştırılmaya açılan sistemler.

KVM altında her sanal makina Linux’ün işlemcileri tarafından planlanıp yönetiliyor. Ayrıca iç içe sanallaştırmayı destekliyor yani sanal makina içerisine sanal makina kurabiliyorsunuz (sanki inception).

Bu makalemizde KVM RHEL/Centos 8 e nasıl kurulur, nasıl yönetilir onu öğrenicez.

Başlamadan önce gerekli olan hususlar

Taze yüklenmiş 1 adet Cent0S/RHEL 8.

Bununla beraber donanımsal platformunuzun sanallaştırmayı çalıştırabildiğinden emin olun.

grep -e 'vmx' /proc/cpuinfo		#Intel sistemleri
grep -e 'svm' /proc/cpuinfo		#AMD sistemleri

Ayrıca KVM modüllerinin yüklü olduğundan emin olun (genelde makinayla beraber geliyorlar)

lsmod | grep kvm

Biz bu rehberimizde Cockpit kullanıcaz, hazırsanız başlayalım.

1.Adım Cockpitimizi kuralım! Mayday! Mayday!

Cockpit web tabanlı bir server yönetme platformu, kullanımı inanılmaz kolay. Cockpitle beraber ağların konfigürasyonu, depolamanın yönetilmesi, sanal makina kurulmasını sağlıyabiliyoruz, tek tıkla loglarımıza ulaşabiliyoruz. İlk girişde sistemde kullandığınız giriş bilgilerini kullanıyor, bunu unutmamak lazım.

CentOS/RHEL 8 de otomatik olarak yüklü bir şekilde gelse de eğer sizde yüklü değilse dnf komutuyla hemen yükleyelim.

dnf install cockpit cockpit-machines

indirme tamamlandıktan sonra Cockpit socketimiz çalıştıralım, hatta otomatiğe alalım her bilgisayarımızı açtığımızda çalışmaya başlasın.

systemctl start cockpit.socket
systemctl enable cockpit.socket
systemctl status cockpit.socket

Sonrasında ise cockpitimizi firewall-cmd’ye ekleyelimde güvenlik duvarına takılmasın.

firewall-cmd --add-service=cockpit --permanent
firewall-cmd --reload

Sıra geldi Cockpitimize girmeye.

https://<ip_adresi>:9090/

login sayfasına girince sistemde kullandığınız giriş bilgileriyle giriş yapabiliriz.

2.Adım sanallaştırmanın yüklenmesi

Şimdi sanallaştırmayı başlatmak için gerekli paketleri yükleyeceğiz. virt-install sanal makinaları komut satırından yükleyebilmek için kullanacağız. virt-viewer ise sanal makinalara bakabilmemiz için gerekli.

dnf module install virt 
dnf install virt-install virt-viewer

şimdi virt-host-validate komutunu kullanarak makinanın hypervisor sürücüleri için hazır olup olmadığına bakacağız.

virt-host-validate

libvirt servisini aktive edelim.

systemctl start libvirtd.service
systemctl enable libvirtd.service
systemctl status libvirtd.service

3.Adım Cockpit ile Ağ köprüsü oluşturulması (Network Switch)

Kurucağımız sanal makinalarla aynı ağ tabanında olmak için NAT modülünü kullanarak bir köprü oluşturacağız.
Bu rehberde köprü modumuzun adını br0 olarak ayarladım.

Cockpitin sol kısmındaki ana arayüzden Networking kısmına basın ordan Add Bridge basın.
Çıkan pop-updan Name kısmına br0 yazarak kullanacağınız portu seçin.

İşte bu kadar basit, bir kaç dakika sonra oluşturduğunuz köprü bağlantısını aşağıda görebilirsiniz.

4.Adım Cockpit ile sanal makina eklenmesi

Cockpit ana arayüzünden Virtual Machines e basın, sağ taraftaki Create VM e basın.

Yeni VM oluşturma seçeneklerinin bulunduğu bir pencere çıkacak. Bağlantıyı, Adını (burada ubuntu18.04 kullandık), Kurulum Kaynak Türünü (bu sistemde, ISO görüntülerini /var/lib/libvirt/images/ dizininde sakladık),
Kurulum Kaynağı, Depolama boyutunı girdikten sonra kullanılacak memoryi de girdikten sonra Create tuşuna basıyoruz.

Create tuşuna bastıktan sonra sanal makinanızın kurulumuna geçebilirsiniz.

5.Adım sanal makinaya SSH ile bağlanma

Yeni kurduğunuz makinaya giriş sağlamak için:

$ ssh <kullanici_adi>@<server_ip>
$ ssh [email protected] //Gibi

Sanal makinanızı silmek ya da yeniden başlatmak için sanal makinanızın üstüne tıklayın arayüz üzerinden.

Şimdilik bu kadar, gelen makaleleri seviyorsanız bana destek olmayı lütfen unutmayın! Cansın.

Leave a Reply