Назарыч
Добрый день, кто может подсказать, при лайв-миграции с хоста на хост вм зависает и цпу грузится на 100%, в консоль логе паника ядра, переносили между хостами с одинаковыми процами - все ок(E5-2630 v4), с Silver 4210R на E5-2630 v4 - тоже ок, а вот с Silver 4210 на E5-2630 v4 - зависает виртуалка, подобных ошибок в инете много, но там проксмокс, пробовали менять версию ядра - толку не дало, вот что в sstrace
pid 123714] 21:21:37.987625 <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable)
[pid 123704] 21:21:37.987639 <... futex resumed>) = 0
[pid 123714] 21:21:37.987651 futex(0x55cd57240120, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 123704] 21:21:37.987668 ppoll([{fd=4<anon_inode:[eventfd]>, events=POLLIN}, {fd=7<anon_inode:[signalfd]>, events=POLLIN}, {fd=8<anon_inode:[eventfd]>, events=POLLIN}, {fd=9<anon_inode:[eventfd]>, events=POLLIN}, {fd=22<socket:[4916809]>, events=POLLIN}, {fd=25<anon_inode:[eventfd]>, events=POLLIN}, {fd=26<anon_inode:[eventfd]>, events=POLLIN}], 7, {tv_sec=0, tv_nsec=0}, NULL, 8 <unfinished ...>
[pid 123714] 21:21:37.987728 <... futex resumed>) = 0
[pid 123704] 21:21:37.987742 <... ppoll resumed>) = 0 (Timeout)
[pid 123714] 21:21:37.987755 ioctl(21<anon_inode:kvm-vcpu:1>, KVM_RUN, 0) = -1 EAGAIN (Resource temporarily unavailable)
J
Чтоб виртуалке было норм нужно чтобы при миграции не менялась эмулируемая модель процессора.
Подход такой, берешь какую-то базовую модель, которая ближе всего к самому старому процессору что у тебя есть, смотришь какие там флаги, регистры и вся фигня, потом докидываешь то чего в ней не хватает чтобы было максимально похоже на целевой процессор.
И вот эту шляпу используешь на всех хостах. Чтоб вируталка не офигевала при миграции от того что у процессора внезапно пропали какие-нибудь регистры или не хватает TLB для маппинга памяти.
Смотри в доке по словам compare и baseline.
https://libvirt.org/manpages/virsh.html#cpu-baseline
Но в целом плохая практика. Тебе бы лучше поделить хосты с сильно разными поколениями процессоров на разные host aggregate и живые миграции только внутри этих групп использовать. Иначе вынужден будешь на более свежих процессорах использовать только те фичи, которые умеют более старые. Вот как-то так примерно.
J
Так что, считай что завезли. Но больше гибкости, меньше предсказуемости.
Не так изящно и просто как у вмвари.
icewolf
Процессорный комплект Intel Xeon-Silver 4210R (2,4 ГГц/10 ядер/100 Вт)
Процессор Intel Xeon-Silver 4210 (2,2 ГГц/10 ядер/85 Вт)
Basil
Добрый день, да мне прям перед сном порекомендовали, я зашёл и пошёл отдыхать, простите :)
Представляю CIFNet; мы провайдер в Чикаго, США... Смотрим на другие, альтернативные решения виртуализации кроме esxi :)
Netsat
Подскажите, пожалуйста.
Новое развертывание 2023.2 на два сервера. При создании VM с белым IP - пинг есть сразу с ноды, но с любого другого сервера из интернета - нет, пока не выполнить пинг с виртуалки или не подождать.
С чем это может быть связано?