Tôi có một máy chủ ở đây, chạy Ubuntu 16.04 và libvirt 4.0.0. Nó đang lưu trữ một KVM duy nhất, Máy chủ Jenkins. Tuy nhiên, máy chủ này bị kẹt trong vòng lặp khởi động sau khi ngừng hoạt động để bảo trì. Tôi hoàn toàn không thể hiểu được nhật ký lỗi của máy đó:
22-02-2022 17:47:16.939+0000: khởi động phiên bản libvirt: 4.0.0, gói: 1ubuntu8.20 (Christian Ehrhardt <[email protected]> Thứ 5, ngày 18 tháng 11 năm 2021 10:24:01 + 0100), phiên bản qemu: 2.11.1(Debian 1:2.11+dfsg-1ubuntu7.23), tên máy chủ: keto
LC_ALL=C PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin QEMU_AUDIO_DRV=none /usr/bin/kvm -name guest=jenkins,debug-threads=on -S -object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain-4-jenkins/master-key.aes -machine pc-1.0 , accel=kvm,usb=off,dump-guest-core=off -m 24576 -realtime 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 -bootstrict=on -device ich9-usb-ehci1,id=usb,bus=pci. 0,addr=0x4.0x7 -thiết bị ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pci.0,multifunction=on,addr=0x4 -thiết bị ich9-usb-uhci2,masterbus=usb. 0,firstport=2,bus=pci.0,addr=0x4.0x1 -thiết bị ich9-usb-uhci3,masterbus=usb.0,firstport=4,bus=pci.0,addr=0x4.0x2 -ổ đĩa 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 -thiết bị virtio-net-pci,netdev=hostnet0, id=net0,mac=52:54:00:fc:63:60,bus=pci.0,addr=0x3 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -vnc 0.0 .0.0:0 -thiết bị cirrus-vga,id=video0,bus=pci.0,addr=0x2 -thiết bị 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: thiết bị char được chuyển hướng đến /dev/pts/0 (nhãn charserial0)
2022-02-22T17:47:16.989222Z qemu-system-x86_64: cảnh báo: Tệp chương trình cơ sở không xác định ở chế độ cũ: etc/msr_feature_control
2022-02-22T17:47:59.785029Z qemu-system-x86_64: kết thúc trên tín hiệu 15 từ pid 4702 (/usr/sbin/libvirtd)
KVM: tiêm không thành công, mất MSI (Thao tác không được phép)
22-02-22 17:48:00.065+0000: tắt máy, lý do=tắt máy
Đây là xml của máy đó:
<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>
Theo những gì tôi hiểu thì đây có thể là một loại BIOS/UEFI không khớp. Tôi đã thử chuyển đổi hệ thống tệp của máy đó và gắn nó vào máy ảo VSphere nhưng không thành công. Tuy nhiên, tôi có thể truy cập hệ thống tệp và sẽ cung cấp thêm thông tin nếu bạn chỉ cho tôi. Rất thiếu kinh nghiệm với ảo hóa và đặc biệt là libvirt nên khá chắc chắn là thiếu thứ gì đó.
Cảm ơn trước