Trin 1 af 8 · Proxmox og KVM
Proxmox og KVM
Kopiér link til siden “Proxmox og KVM”qcow2-filen er den virtuelle appliance som diskbillede til KVM. Den bruger en virtio-scsi-disk og et virtio-netkort.
Før I starter
Kopiér link til afsnittet “Før I starter”- Adgang til Download og krav i sslbrain Cloud.
- Plads til en maskine med 2 vCPU, 4 GB RAM og 40 GB disk.
- Skal appliancen have en fast adresse: adresse med præfiks, gateway og DNS-servere.
Hent diskbilledet
Kopiér link til afsnittet “Hent diskbilledet”-
Log ind i sslbrain Cloud, og åbn Download og krav.
-
Klik på Hent qcow2, og hent
.sha256-filen fra samme side. -
Kopiér begge filer til Proxmox- eller KVM-hosten, og kontrollér diskbilledet:
Terminal window sha256sum -c sslbrain-<version>.qcow2.sha256
Opret maskinen
Kopiér link til afsnittet “Opret maskinen”Brug firmwaren SeaBIOS.
Kør kommandoerne i en shell på Proxmox-hosten. Erstat <vmid> med et ledigt VM-id, <storage> med den storage, disken skal ligge på, og vmbr0 med jeres bridge.
-
Opret maskinen uden disk:
Terminal window qm create <vmid> --name sslbrain --cores 2 --memory 4096 \--net0 virtio,bridge=vmbr0 --scsihw virtio-scsi-pci \--bios seabios --ostype l26 -
Importér diskbilledet:
Terminal window qm importdisk <vmid> sslbrain-<version>.qcow2 <storage>Importen skriver diskens navn til sidst, fx
unused0:local-lvm:vm-<vmid>-disk-0. -
Sæt disken på som
scsi0, og start fra den. Brug navnet efterunused0::Terminal window qm set <vmid> --scsi0 local-lvm:vm-<vmid>-disk-0 --boot order=scsi0 -
Skal disken være større end 40 GB, så forstør den nu:
Terminal window qm resize <vmid> scsi0 +20G
KVM og libvirt
Kopiér link til afsnittet “KVM og libvirt”Kopiér diskbilledet til libvirts image-mappe, og opret maskinen. Erstat br0 med jeres bridge.
virt-install --name sslbrain --vcpus 2 --memory 4096 \ --disk path=/var/lib/libvirt/images/sslbrain-<version>.qcow2,bus=scsi \ --controller type=scsi,model=virtio-scsi \ --network bridge=br0,model=virtio \ --os-variant ubuntu24.04 --import --noautoconsoleFast adresse via en seed-disk
Kopiér link til afsnittet “Fast adresse via en seed-disk”Uden seed-disk bruger appliancen DHCP. En fast adresse gives med på en lille seed-disk, som appliancen læser én gang ved første start.
-
Skriv en fil, der hedder
user-data. Alle nøgler er valgfri. Skriv én nøgle pr. linje, uden anførselstegn:#cloud-confighostname: sslbrain-01ip_address: 10.0.0.10/24gateway: 10.0.0.1dns: 10.0.0.53,10.0.0.54 -
Opret en tom
meta-dataved siden af, og lav seed-disken:Terminal window touch meta-datagenisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-datacloud-localds seed.iso user-datagiver det samme. -
Sæt seed-disken i maskinen som cd-rom, før I starter den første gang.
På Proxmox: læg
seed.isoi en ISO-storage, fx/var/lib/vz/template/iso/, og sæt den i:Terminal window qm set <vmid> --ide2 local:iso/seed.iso,media=cdromMed
virt-install: tilføj--disk path=seed.iso,device=cdromtil kommandoen ovenfor.
Appliancen bruger kun de fire nøgler ovenfor. cloud-init er slået fra, så brugere, SSH-nøgler og netværksafsnit i filen bliver ikke brugt. Efter første start kan seed-disken tages ud. Adressen skifter I derefter med punkt 3 i konsolmenuen (Konsolmenu).
Første start
Kopiér link til afsnittet “Første start”-
Start maskinen, og åbn dens skærm: Console i Proxmox, virt-manager eller
virt-viewer sslbrainmed libvirt. -
Vent nogle minutter, mens appliancen udvider disken og henter og kontrollerer sin software.
-
Åbn den adresse, konsollen viser:
Open https://<ip> in a browser to use it. -
Browseren advarer om det selvsignerede certifikat. Fortsæt til siden. Opsætningsguiden åbner med knappen Log ind med sslbrain Cloud.
Sådan kontrollerer I certifikatets fingeraftryk: Første start. Fortsæt derefter med 2. Første opsætning.
Hvis det fejler
Kopiér link til afsnittet “Hvis det fejler”- Maskinen starter ikke fra disken: kontrollér, at firmwaren er SeaBIOS, og at
scsi0står først i boot-rækkefølgen. - Konsollen viser “NO NETWORK ADDRESS”: DHCP har ikke givet en adresse, og der er ingen seed-disk. Sæt en fast adresse med punkt 3 i konsolmenuen.
- Adressen fra seed-disken bliver ikke sat: appliancen bliver på DHCP, og konsollen viser årsagen.
- Softwaren kan ikke hentes: maskinen skal kunne nå internettet på port 443. Punkt 2 i konsolmenuen tester forbindelsen. Se Netværk og firewall og Ingen forbindelse til sslbrain Cloud.