ฉันมีเซิร์ฟเวอร์ที่นี่ ใช้ Ubuntu 16.04 และ libvirt 4.0.0 มันโฮสต์ KVM เดียว, เซิร์ฟเวอร์ Jenkins อย่างไรก็ตาม เซิร์ฟเวอร์นี้ติดอยู่ในลูปสำหรับบูตหลังจากปิดระบบเพื่อการบำรุงรักษา ฉันไม่สามารถเข้าใจบันทึกข้อผิดพลาดของเครื่องนั้นได้:
2022-02-22 17:47:16.939+0000: เริ่มต้นเวอร์ชัน libvirt: 4.0.0, แพ็คเกจ: 1ubuntu8.20 (Christian Ehrhardt <[email protected]> พฤ. 18 พ.ย. 2021 10:24:01 + 0100), เวอร์ชัน qemu: 2.11.1 (Debian 1:2.11+dfsg-1ubuntu7.23), ชื่อโฮสต์: keto
LC_ALL=C PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin QEMU_AUDIO_DRV=ไม่มี /usr/bin/kvm -name แขก = เจนกินส์, ดีบักเธรด = บน -S - ความลับของวัตถุ, id = masterKey0, รูปแบบ = ดิบ, ไฟล์ = /var/lib/libvirt/qemu/domain-4-jenkins/master-key.aes -เครื่อง pc-1.0 ,accel=kvm,usb=off,dump-guest-core=off -m 24576 -mlock เรียลไทม์=off -smp 8,sockets=8,cores=1,threads=1 -uuid 29c4f1d3-5352-4d20-8184-9adc9389340a -no-user-config -nodedefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/domain-4-jenkins/monitor.sock,server,nowait -mon chardev=charmonitor,id=monitor, mode=control -rtc base=utc,driftfix=slew -global kvm-pit.lost_tick_policy=delay -no-hpet -no-shutdown -boot เข้มงวด=on -device ich9-usb-ehci1,id=usb,bus=pci 0,addr=0x4.0x7 -device ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pci.0,multifunction=on,addr=0x4 -device ich9-usb-uhci2,masterbus=usb. 0,พอร์ตแรก=2,บัส=pci.0,addr=0x4.0x1 -อุปกรณ์ ich9-usb-uhci3,มาสเตอร์บัส=usb.0,พอร์ตแรก=4,บัส=pci.0,addr=0x4.0x2 -ไฟล์ไดรฟ์ e=/var/lib/libvirt/images/jenkins.img,format=raw,if=none,id=drive-virtio-disk0 -device virtio-blk-pci,scsi=off,bus=pci.0,addr= 0x6,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1 -netdev tap,fd=26,id=hostnet0,vhost=on,vhostfd=28 -device virtio-net-pci,netdev=hostnet0, id=net0,mac=52:54:00:fc:63:60,บัส=pci.0,addr=0x3 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -vnc 0.0 .0.0:0 -device cirrus-vga,id=video0,bus=pci.0,addr=0x2 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x5 -msg timestamp=on
2022-02-22T17:47:16.964463Z qemu-system-x86_64: -chardev pty,id=charserial0: อุปกรณ์ char เปลี่ยนเส้นทางไปที่ /dev/pts/0 (ป้ายกำกับ charserial0)
2022-02-22T17:47:16.989222Z qemu-system-x86_64: คำเตือน: ไฟล์เฟิร์มแวร์ที่ไม่รู้จักในโหมดดั้งเดิม: etc/msr_feature_control
2022-02-22T17:47:59.785029Z qemu-system-x86_64: ยุติสัญญาณ 15 จาก pid 4702 (/usr/sbin/libvirtd)
KVM: การฉีดล้มเหลว MSI สูญหาย (ไม่อนุญาตให้ใช้งาน)
2022-02-22 17:48:00.065+0000: ปิดเครื่อง เหตุผล=ปิดเครื่อง
นี่คือ xml ของเครื่องนั้น:
<domain type='kvm' id='5'>
<name>jenkins</name>
<uuid>29c4f1d3-5352-4d20-8184-9adc9389340a</uuid>
<memory unit='KiB'>25165824</memory>
<currentMemory unit='KiB'>25165824</currentMemory>
<vcpu placement='static'>8</vcpu>
<resource>
<partition>/machine</partition>
</resource>
<os>
<type arch='x86_64' machine='pc-1.0'>hvm</type>
<boot dev='hd'/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset='utc'>
<timer name='rtc' tickpolicy='catchup'/>
<timer name='pit' tickpolicy='delay'/>
<timer name='hpet' present='no'/>
</clock>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/bin/kvm</emulator>
<disk type='file' device='disk'>
<driver name='qemu' type='raw'/>
<source file='/var/lib/libvirt/images/jenkins.img'/>
<backingStore/>
<target dev='vda' bus='virtio'/>
<alias name='virtio-disk0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</disk>
<controller type='usb' index='0' model='ich9-ehci1'>
<alias name='usb'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x7'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci1'>
<alias name='usb'/>
<master startport='0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0' multifunction='on'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci2'>
<alias name='usb'/>
<master startport='2'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x1'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci3'>
<alias name='usb'/>
<master startport='4'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x2'/>
</controller>
<controller type='ide' index='0'>
<alias name='ide'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
</controller>
<controller type='pci' index='0' model='pci-root'>
<alias name='pci.0'/>
</controller>
<interface type='bridge'>
<mac address='52:54:00:fc:63:60'/>
<source bridge='br0'/>
<target dev='vnet0'/>
<model type='virtio'/>
<alias name='net0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
<serial type='pty'>
<source path='/dev/pts/0'/>
<target type='isa-serial' port='0'>
<model name='isa-serial'/>
</target>
<alias name='serial0'/>
</serial>
<console type='pty' tty='/dev/pts/0'>
<source path='/dev/pts/0'/>
<target type='serial' port='0'/>
<alias name='serial0'/>
</console>
<input type='mouse' bus='ps2'>
<alias name='input0'/>
</input>
<input type='keyboard' bus='ps2'>
<alias name='input1'/>
</input>
<graphics type='vnc' port='5900' autoport='yes' listen='0.0.0.0'>
<listen type='address' address='0.0.0.0'/>
</graphics>
<video>
<model type='cirrus' vram='16384' heads='1' primary='yes'/>
<alias name='video0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
<memballoon model='virtio'>
<alias name='balloon0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</memballoon>
</devices>
<seclabel type='dynamic' model='apparmor' relabel='yes'>
<label>libvirt-29c4f1d3-5352-4d20-8184-9adc9389340a</label>
<imagelabel>libvirt-29c4f1d3-5352-4d20-8184-9adc9389340a</imagelabel>
</seclabel>
<seclabel type='dynamic' model='dac' relabel='yes'>
<label>+64055:+115</label>
<imagelabel>+64055:+115</imagelabel>
</seclabel>
</domain>
จากสิ่งที่ฉันเข้าใจนี่อาจเป็น BIOS / UEFI ไม่ตรงกัน ฉันพยายามแปลงระบบไฟล์ของเครื่องนั้นและแนบกับ VSphere VM แต่ไม่สำเร็จ อย่างไรก็ตาม ฉันสามารถเข้าถึงระบบไฟล์ได้และจะให้ข้อมูลเพิ่มเติมหากคุณชี้ให้ฉันเห็น ไม่มีประสบการณ์มากเกี่ยวกับ virtualization และ libvirt โดยเฉพาะ ดังนั้นค่อนข้างมั่นใจว่าขาดอะไรไป
ขอบคุณล่วงหน้า