Konuyu Açan
#1
virt-install ile Sanal Makine Kurulumu
Giriş: Neden virt-install?
Bir KVM tabanlı hipervizörde sanal makineleri hızlıca oluşturmak için virt-install komutu, CLI üzerinden makina konfigürasyonunu tek seferde belirlemenize olanak tanır. Özellikle tekrarlanabilirlik ve sürdürlebilirlik isteyen ortamlarda, YAML veya API yerine doğrudan komut satırında belirlenen parametrelerle kurulum yapmak pratik ve esnektir. Başlıca kullanımlar: işletim sistemi imajı ile kurulum, ağ yapılandırması, depolama ataması ve seçili kaynakların (CPU, RAM, disk) katı tanımlanması.
Adım adım kurulum rehberi
1) Ortamı hazırlama ve temel kontroller
2) Temel bir VM oluşturma
virt-install \
--name webserver01 \
--ram 2048 \
--vcpus=2 \
--os-type=linux \
--os-variant=ubuntu20.04 \
--disk size=20,volver=local \
--cdrom /var/lib/libvirt/images/ubuntu-20.04.iso \
--network network=default \
--graphics none \
--console pty,target.type=serial \
--location /var/lib/libvirt/images/ubuntu-20.04.iso \
--extra-args 'console=ttyS0,115200n8'
3) İleri yapılandırmalar
4) Yönetim ve tekrarlanabilirlik
İpuçları ve sınırlar
Sonuç ve kapanış
virt-install ile sanal makinelerin hızlı bir şekilde kurulumu, doğru parametrelerle yüksek güvenilirlik ve tekrarlanabilirlik sunar. Bu yaklaşım, özellikle laboratuvarlar ve üretim ortamlarında yeniden oluşturulabilir makineler için ideal bir başlangıç noktasıdır. Bu konudaki kendi deneyimleriniz, hangi senaryolarda hangi ayarların daha verimli çalıştığına dair net örneklerle katkı sunabilir.
Bu konu, sanallaştırma dünyasına adım atanlar için temel bir yol haritası sunar: virt-install ile hangi adımları izlemek gerekir, hangi parametreler kritik ve hangi senaryolarda farklı yaklaşımlar faydalı olur?
Giriş: Neden virt-install?
Bir KVM tabanlı hipervizörde sanal makineleri hızlıca oluşturmak için virt-install komutu, CLI üzerinden makina konfigürasyonunu tek seferde belirlemenize olanak tanır. Özellikle tekrarlanabilirlik ve sürdürlebilirlik isteyen ortamlarda, YAML veya API yerine doğrudan komut satırında belirlenen parametrelerle kurulum yapmak pratik ve esnektir. Başlıca kullanımlar: işletim sistemi imajı ile kurulum, ağ yapılandırması, depolama ataması ve seçili kaynakların (CPU, RAM, disk) katı tanımlanması.
Adım adım kurulum rehberi
1) Ortamı hazırlama ve temel kontroller
- KVM ve libvirt kurulu mu? lsmod | grep kvm veya virsh capabilities ile doğrulayın.
- libvirtd hizmetinin aktif olduğundan emin olun: systemctl enable --now libvirtd.
- Ağ köprüleri veya NAT yapılandırması gereken durumlar için varsayılan ağın çalıştığını kontrol edin ve gerekli durumda köprü (bridge) oluşturun.
2) Temel bir VM oluşturma
- Temel parametreler: adresli ISO, RAM, CPU sayısı, disk boyutu, ağ arayüzü.
- Örnek komut (ISO ve disk yolu kendi ortamınıza göre değişir):
virt-install \
--name webserver01 \
--ram 2048 \
--vcpus=2 \
--os-type=linux \
--os-variant=ubuntu20.04 \
--disk size=20,volver=local \
--cdrom /var/lib/libvirt/images/ubuntu-20.04.iso \
--network network=default \
--graphics none \
--console pty,target.type=serial \
--location /var/lib/libvirt/images/ubuntu-20.04.iso \
--extra-args 'console=ttyS0,115200n8'
3) İleri yapılandırmalar
- Depolama katmanı: LVM veya qcow2 kullanımı tercih edin; snapshot desteği için qcow2 önerilir.
- Ağ yapılandırması: bridged network veya MACVTAP ile dışa açık erişim; güvenlik için virbr0 sanal ağında izole tutma.
- Otomatik kurulumlar için kickstart benzeri enablerlar veya Vert-OS konfigürasyon dosyaları entegrasyonu.
- Güvenlik: VPN, SSH anahtar tabanlı oturumlar, güvenlik güncellemelerini kurulum sonrası otomatikleştirme.
4) Yönetim ve tekrarlanabilirlik
- Tekrarlı kurulumlar için scriptler veya Ansible playbook ile virt-install komutlarını kapsüllendirin.
- Konfigürasyonları sürüm kontrolünde tutun; disk görüntülerini yedekleyin ve değişiklikleri not edin.
- İzleme ve kaynak kullanımı için vmstat, top, virsh dominfo gibi araçları düzenli olarak kullanın.
İpuçları ve sınırlar
- Gerçek zamanlı ağ yapılandırmalarında dynamic IP yerine sabit IP ataması yapmak, servislerin kararlılığı için önemlidir.
- Kurulum ISO’su veya net install imajı kullanıyorsanız, otomatik kurulum için kernel parametrelerini dikkatli belirleyin.
- 64-bit işletim sistemi ile modern sürümlere yönelmek, güvenlik ve performans açısından avantaj sağlar.
Sonuç ve kapanış
virt-install ile sanal makinelerin hızlı bir şekilde kurulumu, doğru parametrelerle yüksek güvenilirlik ve tekrarlanabilirlik sunar. Bu yaklaşım, özellikle laboratuvarlar ve üretim ortamlarında yeniden oluşturulabilir makineler için ideal bir başlangıç noktasıdır. Bu konudaki kendi deneyimleriniz, hangi senaryolarda hangi ayarların daha verimli çalıştığına dair net örneklerle katkı sunabilir.
