KVM ve libvirt üzerine kurulum
Cihaz diskini OVA'dan çıkarıp dönüştürün, BIOS bellenimi ve doğru boyutlandırmayla bir libvirt etki alanı tanımlayın ve panele ulaşın.
- Sürüm: 0.4
- Rol: admin_user
- Tür: görev
Bir CID222 cihazını, libvirt ile yönetilen düz bir QEMU/KVM ana makinesinde çalıştırın. libvirt'te
OVA içe aktarıcısı yoktur; bu nedenle diski .ova içinden çıkarır, dönüştürür ve çevresine bir etki
alanı tanımlarsınız.
Warning
Bu yordam libvirt ve QEMU belgelerinden yazılmıştır. Laboratuvarımızda uçtan uca yeniden üretilmemiştir. Doğrulanmış olan, en çok önem taşıyan kısımdır: sevk edilen her cihaz diski, imaj yayımlanmadan önce QEMU altında virtio, SATA AHCI, LSI SCSI ve VMware pvscsi denetleyicilerinde açılış testinden geçirilir ve dördünün de kullanıcı alanına ulaşması gerekir.
Neye ihtiyacım var?
- Lisans
- Any
- Rol
admin_user
Ön koşullar
- Cihazın .ova dosyası ve onun yanında verilen .sha256 dosyası elinizde.
- Ana makine KVM ile libvirt çalıştırıyor ve etki alanı tanımlayabiliyorsunuz — root olarak ya da libvirt grubunun üyesi olarak.
- Ana makinede en az 32 GB RAM, 8 CPU çekirdeği ve disk imajının duracağı yerde 100 GB boş alan var.
- Cihazı bağlayacağınız libvirt ağı veya köprüsü DHCP sunuyor. Varsayılan NAT ağı sunar.
- Gereksinimler ve boyutlandırma ile Ağ ön koşulları sayfalarını okudunuz.
Bu kurulumun ayrıldığı yollar
| Durum | Ne değişir |
|---|---|
| Ana makineniz etki alanlarını varsayılan olarak UEFI yapıyor | Aşağıdaki yordamın yaptığı gibi --boot bios değerini açıkça verin. İmaj UEFI altında açılmaz |
| Şablonunuzun atadığı disk veri yolu ne virtio ne de SATA | Dağıtılan her cihaz diski virtio, SATA AHCI, LSI SCSI ve VMware pvscsi üzerinde açılış testinden geçirilir. Bu dördünün dışında bus=virtio kullanın |
| Etki alanını varsayılan NAT ağı yerine bir köprüye bağlıyorsunuz | Köprünün segmentinin DHCP sunması gerekir. Varsayılan NAT ağı sunar; çıplak bir köprü sunmayabilir |
| Hiç DHCP yok | Aynı ana makinede, elle ağ yapılandırma açılış girdisini kullanarak ISO'dan kurun |
| Sihirbazdan önce bir geri dönüş noktası istiyorsunuz | Dönüştürülmüş disk qcow2 biçimindedir; dolayısıyla virsh snapshot-create-as çalışır. Cihaz ilk kez kurulum sihirbazına ulaştığında bir tane alın — sihirbaz bir kez çalışır |
| Bu ana makinede ikinci bir misafir olarak bir güvenli web ağ geçidi çalışacak | Cihazın denetim dinleyicisindeki kaynak adres denetimleri ikisini birbirinden ayıramaz. Bu sayfanın sonundaki nota bakın |
| Ana makine başka misafirler de çalıştırıyor | Bu etki alanını Gereksinimler ve boyutlandırma sayfasına göre boyutlandırın ve aşırı taahhüt etmeyin. Bellek tükendiğinde yığının kapsayıcıları yavaşlamaz, sonlandırılır |
Diski dönüştürün ve etki alanını tanımlayın
İndirmeyi doğrulayın
.ova dosyasını, yanında verilen .sha256 dosyasına karşı denetleyin.
Komut OK yazdırır. Uyuşmazlık, indirmenin bozulduğu anlamına gelir; dönüştürmek yerine yeniden
indirin.
Diski çıkarın
Arşivi açın.
Dizin bir .ovf tanımlayıcısı, bir .mf bildirimi ve bir .vmdk diski içerir.
Diski dönüştürün
Akış için iyileştirilmiş diski, libvirt'in iyi çalıştırdığı bir biçime dönüştürün.
Komut ilerlemesini yüzde 100'e kadar yazdırır. Sonuç üzerinde qemu-img info, qcow2 biçimini
ve sanal boyutu bildirir.
Etki alanını tanımlayın ve başlatın
Dönüştürülmüş diskin çevresinde, paketinize göre boyutlandırılmış etki alanını oluşturun.
Etki alanı tanımlanır ve başlatılır; komut kendini onun seri konsoluna bağlar. --boot bios
isteğe bağlı değildir: cihaz imajı BIOS bellenimi için derlenip doğrulanmıştır ve UEFI altında
açılmaz.
İlk açılışı izleyin
Misafir bir oturum açma istemine ulaşana kadar konsolu bağlı bırakın.
Servisler ve veritabanı hazırlanırken ilk açılış birkaç dakika sürer. Konsoldan Ctrl+] ile
ayrılın.
Cihazın adresini bulun
Misafirin adresini libvirt'e sorun.
Komut, IPv4 adresi olan tek bir arayüz listeler. Boş sonuç, misafirin açılışı bitirmediği ya da ağın DHCP sunmadığı anlamına gelir.
Paneli açın
http://<appliance-ip>/ adresine gidin.
Cihazın henüz bir yöneticisi olmadığı için sizi ilk açılış kurulum sihirbazına yönlendirir.
Doğrulama
virsh dominfo cid222-appliance, ayarladığınız belleği ve sanal CPU sayısını, etki alanının durumunu da çalışıyor olarak bildirir.virsh dumpxml cid222-applianceçıktısı, bir EFI bellenim imajına başvuran hiçbirloaderöğesi içermez.http://<appliance-ip>/yüklenir ve bir oturum açma formuna değil, kurulum sihirbazına iner.- Misafire erişebilen bir makineden
curl -sS -o /dev/null -w '%{http_code}\n' http://<appliance-ip>/komutu200döndürür.
Başarısız olursa
- Misafir oturum açma isteminden önce donuyor ya da bir bellenim kabuğuna düşüyor → etki alanı UEFI
bellenimiyle tanımlanmıştır. Onu
--boot biosile yeniden tanımlayın. - Misafir, kök dosya sistemini bağlayamadığını söyleyen bir mesajla çöküyor → disk, misafirin
sürücüsü olmadığı bir veri yoluna bağlanmıştır. İmajın açılış testinden geçtiği
bus=virtioveyabus=sataseçeneklerinden birini kullanın. - Misafir oturum açma istemine ulaştıktan sonra
virsh domifaddrboş kalıyor → ağ DHCP sunmamıştır. Etki alanını varsayılan NAT ağına bağlayın ya da ISO'nun elle ağ yapılandırma açılış girdisini kullanarak ISO'dan kurun — bkz. ISO'dan kurulum. - Sayfa yüklenmiyor ve konsol konteynerlerin hâlâ başladığını gösteriyor → birkaç dakika daha verin;
ilk açılış sırasında kısa süreli bir
502beklenen durumdur.
Note
Bir güvenli web ağ geçidini aynı libvirt ana makinesinde ikinci bir sanal makine olarak çalıştırmak, cihazın denetim dinleyicisindeki kaynak adresi denetimlerini işlevsiz kılar: ana makinenin kendi ağ adresi çevirisi her misafirin kaynak adresini konteyner köprüsüne yeniden yazar ve bütün eşler tek bir adres olarak gelir. Ağ geçidine fiziksel bir ağ verin ya da o laboratuvarda izin listesinin eşleri ayırt edemeyeceğini kabul edin.
Sonraki adımlar
- İlk açılış ve kurulum sihirbazı — yöneticiyi oluşturun ve dağıtım kipini seçin.
- Lisanslama ve etkinleştirme — yerleşik denemeyi paketinizle değiştirin.
- Adlandırma, DNS ve TLS — istemcileri bağlamadan önce cihaza adlar ve güvenilir bir sertifika verin.
Son güncelleme