Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Предложение по функционалу: флаги процессоров AVX/AVX2

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Предложение по функционалу: флаги процессоров AVX/AVX2, Proxmox Виртуальная Среда
     
    jic5760
    Guest
    #1
    0
    06.09.2022 06:55:00
    Мы можем изменить процессор хоста, чтобы использовать AVX, но в этом случае живая миграция усложняется. AVX поддерживается большинством серверных процессоров. Как и с aes, было бы здорово иметь возможность использовать AVX, работая с kvm64. Например, AVX требуется с версии MongoDB 5 и выше.
     
     
     
    lmm5247
    Guest
    #2
    0
    12.11.2022 17:08:00
    Мне также нужен AVX для работы MongoDB 5.x, но я не хочу использовать `host`. Когда я создаю настраиваемый тип процессора по инструкции, я расширяю флаги `kvm64` или просто получаю флаги AVX и ничего больше? Какие флаги по умолчанию у `kvm64`, и нужно ли мне добавлять их вместе с avx в секцию флагов? Код: cpu-model: avx flags +avx;+avx2 phys-bits host hidden 0 hv-vendor-id proxmox reported-model kvm64
     
     
     
    jic5760
    Guest
    #3
    0
    13.11.2022 00:48:00
    Теоретически, если ты напечатаешь именно так, флаг avx будет расширен на существующем kvm64. Но у меня это не сработало. Происходит ядреный паника. https://forum.proxmox.com/threads/avx2-cause-kernel-panic.115206/
     
     
     
    fabian
    Guest
    #4
    0
    14.11.2022 09:25:00
    флаги пользовательских моделей добавляются к флагам базовой модели (если вы не используете -FLAG для вычитания флагов). см. man cpu-models.conf
     
     
     
    lmm5247
    Guest
    #5
    0
    16.11.2022 21:56:00
    @fabian, спасибо за информацию. Я настроил свой файл cpu-models.conf следующим образом:
    Code: cpu-model: avx
       flags +avx;+avx2
       phys-bits host
       hidden 0
       hv-vendor-id proxmox
       reported-model kvm64

    В моей Docker VM я вижу флаги AVX (у меня 4 ядра).
    Code: root@docker05:~# grep avx /proc/cpuinfo
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic avx hypervisor lahf_lm cpuid_fault pti avx2
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic avx hypervisor lahf_lm cpuid_fault pti avx2
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic avx hypervisor lahf_lm cpuid_fault pti avx2
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic avx hypervisor lahf_lm cpuid_fault pti avx2

    Тем не менее, MongoDB 5.0 (контейнер Docker внутри VM) все еще не запускается. Быстрый поиск в Google показывает, что это ошибка типа процессора.
    Code: Nov 16 15:41:18 docker05 kernel: [77258.409533] traps: mongod[408967] trap invalid opcode ip:5621fe59615a sp:7fffc77adef0 error:0 in mongod[5621fa519000+51e1000]

    Обратите внимание, что контейнеры могут видеть флаги AVX (те же флаги, что и на VM).
    Code: root@docker05:~# docker run -it --rm alpine grep avx /proc/cpuinfo
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic avx hypervisor lahf_lm cpuid_fault pti avx2
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic avx hypervisor lahf_lm cpuid_fault pti avx2
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic avx hypervisor lahf_lm cpuid_fault pti avx2
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic avx hypervisor lahf_lm cpuid_fault pti avx2

    Я мог бы изменить тип процессора на host, но предпочел бы использовать generic kvm64, если это возможно. Что я упустил? Это проблема с Proxmox или Mongo? Контейнер MongoDB Docker проверяет наличие AVX, и он не запустится, если AVX отсутствует, но я не вижу этой ошибки, что означает, что контейнер видит AVX.
     
     
     
    lmm5247
    Guest
    #6
    0
    17.11.2022 02:57:00
    Провел некоторые эксперименты и выяснил, что мне нужен флаг xsave (в дополнение к avx и avx2), чтобы запустить MongoDB. Смотри здесь.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры