AlmaLinux'ta KVM Sanal Makinelerinde Temel İşlemler Nasıl Gerçekleştirilir

AlmaLinux’ta KVM sanal makineleri için temel işlemleri öğrenin. Başlatma, durdurma, depolama yönetimi, ağ oluşturma ve anlık görüntüler gibi konuları ele alın.

AlmaLinux’ta KVM Sanal Makinelerinde Temel İşlemler Nasıl Gerçekleştirilir

Çekirdek tabanlı Sanal Makine (KVM), AlmaLinux’u birden fazla sanal makineyi (VM) çalıştırabilen sağlam bir hipervizöre dönüştüren güçlü bir açık kaynaklı sanallaştırma platformudur. İster bir ev laboratuvarını ister bir kurumsal ortamı yönetiyor olun, KVM VM’lerinde temel işlemlerin nasıl gerçekleştirileceğini anlamak sorunsuz sistem yönetimi için çok önemlidir.

Bu kılavuzda, AlmaLinux’ta KVM sanal makineleri için başlatma, durdurma, depolama yönetimi, ağ oluşturma, anlık görüntüler ve yaygın sorunları giderme gibi temel işlemleri ele alacağız.


Neden AlmaLinux’ta KVM Seçmelisiniz?

KVM’nin Linux çekirdeğine entegrasyonu, onu mevcut en verimli ve güvenilir sanallaştırma çözümlerinden biri yapar. Kullanıcılar, AlmaLinux’ta KVM çalıştırarak istikrarlı, kurumsal düzeyde bir işletim sisteminden ve sağlam hipervizör yeteneklerinden faydalanır.

Başlıca avantajları şunlardır:

  • VM’ler için yerel performans. - virsh (CLI) ve Virt-Manager (GUI) gibi kapsamlı yönetim araçları.
  • Çeşitli iş yükleri için ölçeklenebilirlik ve esneklik.

Önkoşullar

KVM VM’lerini yönetmeden önce ortamınızın ayarlandığından emin olun:

  1. KVM Kurulu:
  1. Oluşturulan Sanal Makineler:
  1. Erişim:
  • Ana bilgisayarda kök veya sudo ayrıcalıkları.

Adım 1: Sanal Makineleri Başlatma ve Durdurma

VM güç durumlarını yönetmek temel işlemlerden biridir.

virsh (Komut Satırı Arayüzü) Kullanımı

  1. Kullanılabilir Sanal Makineleri Listele: Tüm Sanal Makineleri görmek için:
sudo virsh list --all

Çıktı:

Kimlik Adı Durum
--------------------------
- testvm kapatıldı
  1. Bir Sanal Makineyi Başlat:
sudo virsh start testvm
  1. Bir Sanal Makineyi Durdur: Sanal Makineyi zarif bir şekilde kapatın:
sudo virsh shutdown testvm
  1. Bir Sanal Makineyi Durdurmaya Zorla**: Sanal Makine kapatmaya yanıt vermezse:
sudo virsh destroy testvm

Virt-Manager’ı (GUI) Kullanma

  1. Virt-Manager’ı başlatın:
virt-manager
  1. VM’yi seçin, ardından başlatmak için Başlat‘a veya kapatmak için Kapat‘a tıklayın.

Adım 2: VM Konsoluna Erişim

virsh Kullanımı

VM konsoluna CLI üzerinden erişmek için:

sudo virsh console testvm

Konsoldan çıkmak için Ctrl+] tuşlarına basın.

Virt-Manager Kullanımı

Virt-Manager’da VM’e sağ tıklayın ve ‘ı seçin, ardından grafiksel konsol üzerinden VM ile etkileşim kurun.


Adım 3: VM Kaynaklarını Yönetme

İş yükleri geliştikçe CPU, bellek ve disk gibi VM kaynaklarını ayarlamanız gerekebilir.

CPU ve Belleği Ayarla

virsh kullanarak:

  1. VM yapılandırmasını düzenle:
sudo virsh edit testvm
  1. <memory> ve <vcpu> değerlerini değiştir:
<memory unit='MiB'>2048</memory>
<vcpu placement='static'>2</vcpu>

Virt-Manager kullanarak:

  1. VM’e sağ tıklayın, Ayrıntılar‘ı seçin ve Bellek veya İşlemciler sekmelerine gidin.
  2. Değerleri ayarlayın ve değişiklikleri kaydedin.

Sanal Diski Genişlet

qemu-img Kullanarak:

  1. Diski yeniden boyutlandırın:
sudo qemu-img resize /var/lib/libvirt/images/testvm.qcow2 +10G
  1. Bölüm yöneticisini kullanarak VM içindeki bölümü yeniden boyutlandırın.

Adım 4: VM Ağını Yönetin

Kullanılabilir Ağları Listeleyin

sudo virsh net-list --all

Bir VM’e Ağ Bağlayın

  1. VM’i düzenleyin:
sudo virsh edit testvm
  1. Bir <interface> bölümü ekleyin:
<interface type='network'>
<source network='default'/>
</interface>

Virt-Manager’ı Kullanma

  1. VM’in ayrıntılarını açın, ardından NIC bölümüne gidin.
  2. Bir ağ seçin (örneğin, NAT, Köprülenmiş) ve değişiklikleri kaydedin.

Adım 5: Anlık Görüntüler

Anlık görüntüler, bir VM’nin belirli bir andaki durumunu yakalar ve gerektiğinde değişiklikleri geri almanıza olanak tanır.

Anlık Görüntü Oluşturma

virsh kullanarak:

sudo virsh snapshot-create-as testvm snapshot1 "İlk anlık görüntü"

Virt-Manager kullanarak:

  1. VM’yi açın, Anlık Görüntüler sekmesine gidin.
  2. Anlık Görüntü Al‘a tıklayın, bir ad girin ve kaydedin.

Anlık Görüntüleri Listele

sudo virsh snapshot-list testvm

Bir Anlık Görüntüye Geri Dön

sudo virsh snapshot-revert testvm snapshot1

Adım 6: Sanal Makineleri Yedekle ve Geri Yükle

Bir Sanal Makineyi Yedekle

Sanal Makineyi bir XML dosyasına aktar:

sudo virsh dumpxml testvm > testvm.xml

Disk görüntüsünü yedekle:

sudo cp /var/lib/libvirt/images/testvm.qcow2 /backup/testvm.qcow2

Bir Sanal Makineyi Geri Yükle

  1. Sanal Makineyi XML dosyasından yeniden oluştur:
sudo virsh define testvm.xml
  1. Disk görüntüsünü orijinal konumuna geri yükleyin.

Adım 7: Yaygın Sorunları Giderme

  1. Sorun: VM Başlamıyor
  • Günlükleri hatalara karşı kontrol edin:
sudo journalctl -xe
  • Kaynakları doğrulayın (CPU, bellek, disk).
  1. Sorun: Ağ Bağlantısı Sorunları
  • Ağın etkin olduğundan emin olun:
sudo virsh net-list
  • Ağı yeniden başlatın:
sudo virsh net-start default
  1. Sorun: Disk Alanı Tükenmesi
  • Disk kullanımını kontrol edin:
df -h
  • Depolamayı genişletin veya disk görüntülerini daha büyük bir birime taşıyın.

Adım 8: Sanal Makineleri İzleme

Kaynak kullanımını izlemek için virt-top kullanın:

sudo virt-top

Virt-Manager’da bir VM seçin ve CPU, bellek ve disk için gerçek zamanlı istatistikleri görüntüleyin.


Sonuç

Başlatma, durdurma, yeniden boyutlandırma, ağ oluşturma ve anlık görüntüler gibi temel işlemlerde ustalaştığınızda AlmaLinux’ta KVM sanal makinelerini yönetmek kolaydır. virsh ve Virt-Manager gibi araçlar hem esneklik hem de kolaylık sağlar ve KVM’yi sanallaştırma için ideal bir seçim haline getirir.

Bu kılavuzla rutin görevleri güvenle halledebilir ve sanallaştırılmış ortamınızın sorunsuz çalışmasını sağlayabilirsiniz. İster geliştirme ortamlarına ev sahipliği yapıyor olun, ister uygulamaları test ediyor veya üretim iş yüklerini çalıştırıyor olun, AlmaLinux’ta KVM güçlü bir çözümdür.