Puncte:0

Proxmox VM nu va porni ISO-ul meu când folosesc KVM

drapel sb

Am configurat Proxmox pe un vServer care este virtualizat folosind Xen HVM (în funcție de hostul meu) și vreau să încep prin a crea un VM cu pfSense în vServer-ul meu folosind KVM pentru a-mi direcționa tot traficul prin el cu cea mai bună performanță posibilă, dar Din anumite motive, primesc asta doar în consola noului meu VM creat, în ciuda faptului că am încărcat ISO și în unitatea sa de DVD virtuală:

Ecranul de pornire Proxmox al VM-ului meu

Aceasta este configurația mea hardware a VM-ului meu:

Configurația hardware a VM-ului meu

Acestea sunt opțiunile mele de VM:

Opțiuni VM

Am descărcat ISO de instalare DVD AMD64 de pe site-ul oficial de descărcare pfSense (Hotlink)

Am extras ISO de pe Mac-ul meu și l-am încărcat pe stocarea mea locală a Proxmox. De asemenea, am actualizat ordinea de pornire a VM-ului meu pentru a porni mai întâi de pe unitatea DVD. De asemenea, am încercat să folosesc comenzile noVNC din stânga pentru a apăsa ESC în speranța de a accesa meniul Boot, dar nu se întâmplă nimic.

Am facut o sha256sum verificați fișierul .iso.gz descărcat și hash-ul este corect.

Mi-am dat seama că ISO-ul meu nu va fi Mi-am dat seama că ISO-ul meu se va porni când dezactivez KVM pe VM și schimb procesorul la qemu64. Evident, aceasta nu este o soluție, deoarece performanța va fi groaznică fără KVM.

Conținutul /var/log/syslog:

30 mar 04:11:46 sistem pvedaemon[15783]: porniți VM 100: UPID:system:00003DA7:002F5C28:6243D882:qmstart:100:root@pam:
30 mar 04:11:46 sistem pvedaemon[10598]: <root@pam> pornirea sarcinii UPID:system:00003DA7:002F5C28:6243D882:qmstart:100:root@pam:
Mar 30 04:11:47 systemd[1]: A început 100.scope.
30 mar 04:11:47 system systemd-udevd[15793]: se utilizează schema de denumire implicită a interfeței „v240”.
30 mar 04:11:47 systemd-udevd[15793]: link_config: negocierea automată este dezactivată sau activată, viteza și duplexul nu pot fi scrise.
30 mar 04:11:47 system systemd-udevd[15793]: Nu s-a putut genera adresa MAC persistentă pentru tap100i0: Nu există un astfel de fișier sau director
30 martie 04:11:47 kernel de sistem: [31037.520616] dispozitivul tap100i0 a intrat în modul promiscuu
30 martie 04:11:47 kernel de sistem: [31037.537967] vmbr0: portul 2(tap100i0) a intrat în starea de blocare
30 martie 04:11:47 kernel de sistem: [31037.537970] vmbr0: portul 2(tap100i0) a intrat în starea dezactivată
30 martie 04:11:47 kernel de sistem: [31037.538177] vmbr0: portul 2(tap100i0) a intrat în starea de blocare
30 martie 04:11:47 kernel de sistem: [31037.538179] vmbr0: portul 2(tap100i0) a intrat în starea de redirecționare
30 mar 04:11:47 system systemd-udevd[15804]: se utilizează schema de denumire implicită a interfeței „v240”.
30 mar 04:11:47 systemd-udevd[15804]: link_config: negocierea automată este dezactivată sau activată, viteza și duplexul nu pot fi scrise.
30 mar 04:11:47 system systemd-udevd[15804]: Nu s-a putut genera adresa MAC persistentă pentru tap100i1: Nu există un astfel de fișier sau director
30 martie 04:11:47 kernel de sistem: [31037.958119] dispozitivul tap100i1 a intrat în modul promiscuu
30 martie 04:11:47 kernel de sistem: [31037.974101] vmbr1: portul 1(tap100i1) a intrat în starea de blocare
30 martie 04:11:47 kernel de sistem: [31037.974104] vmbr1: portul 1(tap100i1) a intrat în starea dezactivată
30 martie 04:11:47 kernel de sistem: [31037.974307] vmbr1: portul 1(tap100i1) a intrat în starea de blocare
30 martie 04:11:47 kernel de sistem: [31037.974310] vmbr1: portul 1(tap100i1) a intrat în starea de redirecționare
30 martie 04:11:48 sistem pvedaemon[10598]: <root@pam> sfârșitul sarcinii UPID:system:00003DA7:002F5C28:6243D882:qmstart:100:root@pam: OK
30 martie 04:11:51 sistem pvedaemon[10598]: <root@pam> pornirea sarcinii UPID:system:00003E03:002F5DFD:6243D887:vncproxy:100:root@pam:
30 martie 04:11:51 sistem pvedaemon[15875]: pornește proxy vnc UPID:system:00003E03:002F5DFD:6243D887:vncproxy:100:root@pam:
30 mar 04:12:00 systemd[1]: Se pornește runnerul de replicare Proxmox VE...
Mar 30 04:12:01 system systemd[1]: pvesr.service: Succeeded.
30 martie 04:12:01 system systemd[1]: A pornit runner de replicare Proxmox VE.
30 mar 04:13:00 systemd[1]: Se pornește runnerul de replicare Proxmox VE...
Mar 30 04:13:01 system systemd[1]: pvesr.service: Succeeded.
30 martie 04:13:01 sistem systemd[1]: a pornit rulerul de replicare Proxmox VE.

Stdout din dmesg: https://gist.github.com/martin-braun/7c401af831e35343474e6a6aa69c11cc

Am încercat să configurez și să rulez VM-ul manual din linia de comandă:

$ qm set 100 --bootdisk ide2
actualizați VM 100: -bootdisk ide2
$ qm începe 100

Nu mai iese, rezultatul este același.

Ce pot sa fac?

drookie avatar
drapel za
Cu siguranță ar trebui să verificați jurnalele. Consola ar putea fi silențioasă, dar jurnalele de hypervisor nu.
Martin Braun avatar
drapel sb
@drookie Mulțumesc pentru indiciu, am atașat syslog-ul. Problema `systemd-udevd` [pare a fi inofensivă](https://forum.proxmox.com/threads/proxmox-ve-5-cluster-some-strange-log.35670/#post-187350).Cum pot imprima jurnalele direct de pe VM, `qm start 100` este silențios.
Nikita Kipriyanov avatar
drapel za
Are alte imagini? De asemenea, ce versiune Proxmox (în general, „versiunea de manager” din pagina de rezumat al nodului GUI)? Care este hardware-ul pe care îl rulați?
Nikita Kipriyanov avatar
drapel za
Cu siguranță este o problemă cu instalarea dvs. specială. Am descărcat o imagine de pe link-ul tău și pornește cu succes pe PVE 7.1-11. De asemenea, vreau să precizez doar de dragul coerenței că OS Type este **nu un Linux 2.6-5.x**, ci FreeBSD (nu există o astfel de variantă, așa că aș alege „altul”). Dar pornește chiar dacă ați creat o VM cu tip de sistem de operare „Linux”. Cred că afectează doar selecțiile implicite de software virtual.
drookie avatar
drapel za
M-aș aștepta ca jurnalele libvirtd să locuiască în director separat și astfel să fie excluse din terminarea implicită rsyslog catch-all la /var/log/messages sau /var/log/syslog. Verificați directorul **/var/log/libvirt/qemu**.
Martin Braun avatar
drapel sb
@NikitaKipriyanov Bună dimineața și mulțumesc pentru comentarii. Am încercat să pornesc într-un ISO Debian și obțin exact același rezultat, deci nu are nimic de-a face cu ISO / pfSense. Acesta este PVE 6.4-14 pe un vServer de la gazda mea. Nu am acces la hardware și capacități limitate de configurare HVM (a trebuit să aleg PVE 6), dar sunt root pe mașina gazdă. Am încercat și „Altele” ca tip de sistem de operare, dar așa cum ați presupus, nu va face nicio diferență.
Martin Braun avatar
drapel sb
@drookie Nu există nici un folder `libvirt` în `/var/log`, din păcate.
Nikita Kipriyanov avatar
drapel za
Ce este vServer? Rulați PVE într-o mașină virtuală? Pentru asta trebuie să activați *virtualizarea imbricată*. Consultați documentația platformei de bază pentru a afla cum să faceți acest lucru. De asemenea, de ce să folosești PVE? De ce nu îți vei rula pfSense pe platforma de bază? // @drookie **Proxmox VE** nu are nimic de-a face cu `libvirt`. Are un manager VM mult mai bun, serios.
Martin Braun avatar
drapel sb
@NikitaKipriyanov Știu, da, virtualizez PVE, dar virtualizarea imbricată este activată, altfel PVE s-ar plânge. My Hoster sprijină oficial acest lucru. Doresc să virtualizez pfSense în PVE pentru a evita necesitatea unui vServer secundar, deși știu că acest lucru este mai puțin eficient, deoarece gazda nu va fi ascunsă în spatele pfSense. Este totuși mai bine decât să nu găzduiești niciun firewall deloc. Vreau să-l mențin rentabil în acest moment, până când fac upgrade mai târziu. Dar oricum, nici un ISO nu pornește, pot să presupun o problemă cu hosterul meu în acest moment? Ar trebui să iau legătura cu ei?
Nikita Kipriyanov avatar
drapel za
Da, contactați gazda. Dar între timp vă sugerez să citiți cu atenție `dmesg` pe PVE, pentru că vă poate sugera unde ar putea fi problema.
Martin Braun avatar
drapel sb
@NikitaKipriyanov Mi-am contactat hostul, nu au o soluție pentru mine, dar s-au gândit că pot porni din ISO când dezactivez KVM și comut procesorul la qemu64, pot porni din ISO. Hostul meu a spus „Virtualizarea imbricată nu este acceptată oficial”, ceea ce nu sunt sigur cum se înțelege.Afaik Nested Virtualization nu este virtualizare hardware prin modulul de virtualizare Kernel, cred că înseamnă că nu oferă suport pentru cazuri precum al meu, așa că nu voi mai primi ajutor cu problema mea.
Martin Braun avatar
drapel sb
Ei au sugerat să actualizeze PVE la versiunea 7, ceea ce mi se pare ridicol, deoarece nici măcar nu oferă o modalitate de a instala PVE 7 în avans cu HVM-ul lor. Mi-am editat întrebarea pentru a furniza și jurnalele `dmesg`.
Nikita Kipriyanov avatar
drapel za
Nu văd nicio problemă. Modernizare. E mai bine. Instrucțiunile de actualizare sunt pe site-ul PVE.
Martin Braun avatar
drapel sb
@NikitaKipriyanov Am șters tot ce este instalat PVE7, am instalat Certbot și am înlocuit certificatele pentru a putea ajunge din nou la Proxmox-ul meu prin HTTPS, m-am conectat, mi-am încărcat ISO și mi-am creat VM (foarte aceleași setări ca și anterior). Nu am făcut alte actualizări sau altceva. Când încerc să pornesc, tot ce scrie pe ecranul noVNC este „Guest nu a inițializat afișajul (încă).”. Practic este aceeași problemă. Ceea ce continuă să apară este „Failed to run vncproxy”, dar nu am găsit nicio remediere pentru asta până acum.
Martin Braun avatar
drapel sb
@NikitaKipriyanov Cu excepția dezactivării KVM. Dacă dezactivez KVM, funcționează, dar performanța va fi groaznică. Sunteți sigur că KVM ar trebui să funcționeze pe vServerul meu atunci când este virtualizat folosind Xen de către hostul meu?
Nikita Kipriyanov avatar
drapel za
Ultima dată când am rulat Xen a fost acum peste 10 ani, acesta a fost Xen v3.4, iar hardware-ul de atunci nu suporta nicio virtualizare imbricată. Nu știu dacă Xen o suportă acum. Îmi pare rău.
Martin Braun avatar
drapel sb
@NikitaKipriyanov În sfârșit, hostul meu a vorbit clar. Serverele lor virtuale nu acceptă virtualizarea imbricată folosind KVM. Am renunțat la ei. Multumesc pentru orice ajutor. :)
Puncte:0
drapel sb

Aparent, hosterul meu NU acceptă KVM pe serverele lor virtuale, așa că trebuie să caut diferite opțiuni sau să merg pe un server dedicat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.