Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
    [РЕШЕНО] PCIe-проходка на 4.2 доступ запрещен? Это проблема HP с RMRR.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [РЕШЕНО] PCIe-проходка на 4.2 доступ запрещен? Это проблема HP с RMRR., Proxmox Виртуальная Среда
     
    mannebk
    Guest
    #1
    0
    27.05.2016 17:14:00
    Привет, народ! У меня сервер HP Proliant Micro Gen8 с 16 ГБ ОЗУ и процессором Xeon E3-1280V2. Я хочу передать контроллер HP P420 Smart Array в свою виртуальную машину OMV. У меня актуальное ядро: Code: pve-manager/4.2-5/7cf09667 (работаю на ядре: 4.4.8-1-pve). Я следовал гайду Proxmox. https://pve.proxmox.com/wiki/Pci_passthrough Вот результат: Code: Запуск в качестве юнита 200.scope. kvm: -device vfio-pci,host=07:00.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0: vfio: не удалось установить iommu для контейнера: Операция не разрешена kvm: -device vfio-pci,host=07:00.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0: vfio: не удалось настроить контейнер для группы 11 kvm: -device vfio-pci,host=07:00.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0: vfio: не удалось получить группу 11 kvm: -device vfio-pci,host=07:00.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0: Ошибка инициализации устройства ЗАДАЧА ОШИБКА: запуск не удался: команда '/usr/bin/systemd-run --scope --slice qemu --unit 200 --description \''Proxmox VE VM 200'\' -p 'KillMode=none' -p 'CPUShares=1000' /usr/bin/kvm -id 200 -chardev 'socket,id=qmp,path=/var/run/qemu-server/200.qmp,server,nowait' -mon 'chardev=qmp,mode=control' -pidfile /var/run/qemu-server/200.pid -daemonize -smbios 'type=1,uuid=109f454e-d1e3-4404-b756-befa4b924033' -name VM-OMV-2-1 -smp '4,sockets=1,cores=4,maxcpus=4' -nodefaults -boot 'menu=on,strict=on,reboot-timeout=1000' -vga cirrus -vnc unix:/var/run/qemu-server/200.vnc,x509,password -cpu kvm64,+lahf_lm,+sep,+kvm_pv_unhalt,+kvm_pv_eoi,enforce -m 4096 -k de -readconfig /usr/share/qemu-server/pve-q35.cfg -device 'usb-tablet,id=tablet,bus=ehci.0,port=1' -device 'vfio-pci,host=07:00.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0' -device 'virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3' -iscsi 'initiator-name=iqn.1993-08.org.debian:01:afe775d9a98c' -drive 'file=/dev/pve/vm-200-disk-1,if=none,id=drive-ide0,format=raw,cache=none,aio=native,detect-zeroes=on' -device 'ide-hd,bus=ide.0,unit=0,drive=drive-ide0,id=ide0,bootindex=100' -drive 'file=/mnt/pve/System-PRoxmox/template/iso/openmediavault_2.1_amd64.iso,if=none,id=drive-ide2,media=cdrom,aio=threads' -device 'ide-cd,bus=ide.1,unit=0,drive=drive-ide2,id=ide2,bootindex=200' -netdev 'type=tap,id=net0,ifname=tap200i0,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown' -device 'e1000,mac=62:35:64:63:39:32,netdev=net0,bus=pci.0,addr=0x12,id=net0,bootindex=300' -machine 'type=q35'' завершилась ошибкой: код выхода 1 Вот конфиг 200.conf Code: bootdisk: ide0 cores: 4 hostpci0: 07:00.0,pcie=1 ide0: file=local-lvm:vm-200-disk-1,size=15G ide2: file=System-PRoxmox:iso/openmediavault_2.1_amd64.iso,media=cdrom machine: q35 memory: 4096 name: VM-OMV-2-1 net0: e1000=62:35:64:63:39:32,bridge=vmbr0 numa: 0 ostype: l26 smbios1: uuid=109f454e-d1e3-4404-b756-befa4b924033 sockets: 1 Есть предложения? Спасибо, Манне.
     
     
     
    mannebk
    Guest
    #2
    0
    24.11.2016 19:00:00
    Конечно, я переключился на другую операционную систему. Избегая Proxmox, я теперь использую OMV. OMV — это нативная система хранения файлов, которая также предоставляет виртуальную среду с VirtualBox и многими другими дополнениями. Поскольку теперь файловое хранилище встроено в операционную систему, мне не нужно проходить через контроллер RAID для любой виртуальной машины. Проблема решена. Согласен, он не так хорош, как Proxmox, но работает хорошо и надежно на моем ProLiant Micro Gen8 уже несколько месяцев. Я даже потратил время, чтобы перенести установку OMV с Gen8 на мой Gen5 DL380, теперь у меня 20% потребления электроэнергии и 200% резервного копирования. Единственное, что мне действительно не хватает из Proxmox, это кластерная функция. Но, увы, я мог бы использовать ее сейчас с двумя машинами, но так как работает только одна, оно мне не нужно, правда. Удачи!
     
     
     
    mannebk
    Guest
    #3
    0
    24.11.2016 19:09:00
    В любом случае, в следующий раз я остановлюсь на стандартном оборудовании. Могу собрать микро-сервер так же эффективно, как HP, из любого стандартного мини ITX железа. Единственное, что мне нравится в HP — это ILO, но я уверена, что есть и другие варианты. Я просто никогда не рассматривала их.
     
     
     
    morph027
    Guest
    #4
    0
    24.11.2016 19:28:00
    Вы также можете управлять частью хранения внутри Proxmox, так как это Debian, как и OMV.
     
     
     
    mannebk
    Guest
    #5
    0
    24.11.2016 19:32:00
    Конечно, но это не предлагает удобный интерфейс (GUI), и мне надоело каждый раз запускать PuTTY и подключаться к серверу, чтобы изменить правила доступа к файлам. Веб-GUI — отличное решение для таких задач, и OMV получил лучшие отзывы среди ОС для NAS. Я хотел запустить OMV как ВМ, но, увы, основная проблема заключалась в PCIe passthrough. Поэтому я просто отказался от Proxmox и использовал OMV в качестве основной ОС, а виртуализировал с помощью VirtualBox, так что для меня больше не нужна поддержка PCIe passthrough. В любом случае, PCIe passthrough должен нормально работать на любых других системах, кроме серверов HP ProLiant. К сожалению, мне достался совершенно новый сервер.
     
     
     
    morph027
    Guest
    #6
    0
    24.11.2016 20:06:00
    Я почти уверен, что Proxmox (он же Debian) можно расширить до OMV, если кто-то захочет https://wiki.debian.org/InstallOpenMediaVaultOnDebian
     
     
     
    mannebk
    Guest
    #7
    0
    24.11.2016 20:50:00
    Конечно, могли бы, обе системы основаны на Debian как базе ОС, но кому захочется поддерживать оба производных Debian, смешанных друг с другом, и следить за тем, чтобы они не друг другу не навредили? Более важно, чтобы не открывались какие-то дыры для хакеров, которые смогут завладеть моим компьютером. Я начал с Proxmox (из-за ядра Proxmox, в то время как OMV использует ядро Debian, насколько я помню) и установил OMV поверх этого. Я следовал инструкциям по установке на стандартный Debian от OMV. Скажу тебе, эти два графических интерфейса сразу же конфликтуют. Все начинается с IP-адреса машины и тому подобное. Я даже не мог это исправить через командную строку или указав один и тот же IP во всех местах... Мне было весело, но потом я решил, что не нуждаюсь в этой ерунде, поскольку на OMV есть VirtualBox. Теперь я просто запускаю родную процедуру обновления, и все в порядке. И поскольку главный разработчик OMV немец, я мог бы позвонить ему и поговорить на родном языке, может быть, даже нанять его, чтобы помочь мне с важной проблемой, что угодно. В то время как у меня были эти проблемы с Proxmox, и никто даже не дал мне намека. Просто посмотри на эту самую тему. Только я постил сообщения в течение нескольких дней. И я точно не первый, кто столкнулся с этой проблемой. Но ни один из разработчиков или специалистов вообще не обратил на это внимания. В некоторых случаях я все еще скучаю по Proxmox, например, управление пользователями и возможность гарантировать определенные права для одного пользователя. Но с другой стороны, мне нравится простота VirtualBox... так что, пока у меня есть мой виртуальный хост и файловый сервер на одной машине, и доступна виртуализация для OMV, я останусь с OMV. Имей в виду, я не запускаю высоконагруженные машины, это Asterisk, Windows 7 для печати, потому что один клиент подключен по VPN, а с печатью на Windows через VPN возникают проблемы, если VPN-соединение или принтер по каким-то причинам недоступны, и Debian Wheezy с MySQL 4 для моего небольшого офисного софта. Вот и все, что я виртуализирую. Ничего особенного. Большую часть этого я запускал на системе QNAP Antom под названием TS659. В то время это была XP с MySQL на Windows и без Asterisk. Это также нативная NAS ОС и VirtualBox в качестве пользовательского дополнения от fathermande из Франции. Работала без нареканий около 6 лет, теперь это просто система резервного копирования файлов. И я не фанат командной строки, да, на DOS, но не имею понятия о Linux, немного научился на практике, но все равно мне нужно исследовать каждую команду. И это явно требует слишком много времени, чтобы решать такие вещи, как OMV на ядре Proxmox или что-то подобное, если даже специалисты и разработчики Proxmox не имеют ничего на это сказать. Удачи!
     
     
     
    morph027
    Guest
    #8
    0
    25.11.2016 07:56:00
    Совершенно идеально...в конце концов, все должно сработать. Благодаря открытому программному обеспечению и бесплатным приложениям есть десятки способов это осуществить.
     
     
     
    dschense
    Guest
    #9
    0
    25.11.2016 08:18:00
    Большое спасибо за ваш подробный ответ. Конечно, есть возможность сменить операционную систему, но для меня это не вариант. Я не хочу отказываться от Proxmox. Я попробовал исправление от HP, но ничего не вышло. Вот что я сделал: http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c04781229&sp4ts.oid=5249566 Спойлер: текст с сайта Обновите систему до последней версии прошивки. Установите RPM-пакеты HP Health и HP Scripting Tools. RPM-пакеты можно скачать через Центр поддержки HP или репозиторий HP Software Delivery. Например: https://downloads.linux.hp.com/SDR/repo/ В зависимости от требований к мониторингу здоровья, эти пакеты можно удалить после настройки BIOS. Скачайте этот файл, который содержит информацию о конфигурации Conrep для управления отдельными PCI-слотами: ftp://ftp.hp.com/pub/softlib2/softwa...nrep_rmrds.xml Создайте файл (в этих инструкциях он называется exclude.dat) со следующей строкой: замените "X" в "SlotX" номером PCI-слота, который содержит NIC. Команда Linux "lspci" может быть использована для идентификации физического PCI-слота. Информацию также можно найти на вкладке «Справка о системе» на экране iLO. Введите следующую команду, чтобы отключить конфликт для слота (активировать функцию Passthrough для PCI-устройств): # conrep -l -x conrep_rmrds.xml -f exclude.dat В зависимости от модели сервера должен появиться вывод вроде этого или аналогичный: conrep 4.1.2.0 - HP Scripting Toolkit Configuration Replication Program Copyright © 2007-2014 Hewlett-Packard Development Company, L.P. Тип системы: ProLiant BL460c Gen8 Дата ROM: 02/10/2014 Семейство ROM: I31 Производитель процессора: Intel XML Конфигурация системы: conrep_rmrds.xml Аппаратная конфигурация: exclude.dat Глобальное ограничение: [3.40] OK Загрузка конфигурационных данных из exclude.dat Код возврата Conrep: 0 Шаг 5 повторяется для каждого PCI-слота, чтобы активировать функцию Passthrough для PCI-устройств. Подтвердите настройки BIOS с помощью команды Conrep, чтобы отобразить текущую конфигурацию: # conrep -s -x conrep_rmrds.xml -f verify.dat Вывод должен быть похож на этот или аналогичный: conrep 4.1.2.0 - HP Scripting Toolkit Configuration Replication Program Copyright © 2007-2014 Hewlett-Packard Development Company, L.P. Тип системы: ProLiant BL460c Gen8 Дата ROM: 02/10/2014 Семейство ROM: I31 Производитель процессора: Intel XML Конфигурация системы: conrep_rmrds.xml Аппаратная конфигурация: verify.dat Глобальное ограничение: [3.40] OK Сохранение конфигурационных данных в verify.dat Код возврата Conrep: 0 Убедитесь, что в "verify.dat" перечислены только те слоты, которые были настроены на предыдущем шаге с "Endpoints_Excluded". Если вы используете один из NIC HP, вам НЕ СЛЕДУЕТ устанавливать "Intel Active Health System Agent для HP ProLiant Network Adapters для Linux x86_64", который входит в состав RPM hp-Ocsbbd. Этот агент предполагает использование области RMRR для передачи данных датчиков и здоровья. Этот агент НЕ ДОЛЖЕН выполняться, если область RMRR деактивирована. Если установлен PPM, агент должен быть удален. Перезагрузите сервер. Я скачал инструменты скриптинга: https://www.hpe.com/de/de/product-c...ng-toolkit-for-windows-and-linux.5219389.html или напрямую: http://downloads.hpe.com/pub/softli...6/hpe-scripting-toolkit-linux-10.50-41.tar.gz Я распаковал этот файл. В папке "scripts" я скачал conrep_rmrds.xml: ftp://ftp.hp.com/pub/softlib2/software1/pubsw-linux/p1472592088/v95853/conrep_rmrds.xml и создал exclude.dat со следующим: Код: <Conrep> <Section name="RMRDS_Slot1" helptext=".">Endpoints_Excluded</Section> </Conrep> Slot1 для меня, так как мой контроллер RAID HP P410 находится в Slot1. Затем я создал загрузочный ISO с помощью: $ ./mkiso.sh, затем загрузил сервер с этого ISO и выполнил эти шаги для исправления PCI Slot1: $ conrep -l -x conrep_rmrds.xml -f exclude.dat и $ conrep -s -x conrep_rmrds.xml -f verify.dat Вывод был как в руководстве. После этого мне пришлось перезагрузить сервер... но ничего не изменилось. Я все еще получаю это ужасное сообщение об ошибке с passthrough для PCI-устройства: Код: kvm: -device vfio-pci,host=07:00.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0: vfio: не удалось установить iommu для контейнера: Операция не разрешена
    kvm: -device vfio-pci,host=07:00.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0: vfio: не удалось настроить контейнер для группы 1
    kvm: -device vfio-pci,host=07:00.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0: vfio: не удалось получить группу 1
    kvm: -device vfio-pci,host=07:00.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0: Инициализация устройства не удалась Код: TASK ERROR: start failed: command '/usr/bin/kvm -id 101 -chardev 'socket,id=qmp,path=/var/run/qemu-server/101.qmp,server,nowait' -mon 'chardev=qmp,mode=control' -pidfile /var/run/qemu-server/101.pid -daemonize -smbios 'type=1,uuid=5da287d8-6d3c-4b25-9dfd-f7f1a0b5b2ed' -name NAS -smp '4,sockets=1,cores=4,maxcpus=4' -nodefaults -boot 'menu=on,strict=on,reboot-timeout=1000,splash=/usr/share/qemu-server/bootsplash.jpg' -vga cirrus -vnc unix:/var/run/qemu-server/101.vnc,x509,password -cpu kvm64,+lahf_lm,+sep,+kvm_pv_unhalt,+kvm_pv_eoi,enf orce -m 8192 -k de -readconfig /usr/share/qemu-server/pve-q35.cfg -device 'usb-tablet,id=tablet,bus=ehci.0,port=1' -device 'vfio-pci,host=07:00.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0' -device 'virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3' -iscsi 'initiator-name=iqn.1993-08.org.debian:01:801b4b2e85f' -drive 'if=none,id=drive-ide2,media=cdrom,aio=threads' -device 'ide-cd,bus=ide.1,unit=0,drive=drive-ide2,id=ide2,bootindex=100' -drive 'file=/var/lib/vz/images/101/vm-101-disk-1.qcow2,if=none,id=drive-virtio0,format=qcow2,cache=none,aio=native,detect-zeroes=on' -device 'virtio-blk-pci,drive=drive-virtio0,id=virtio0,bus=pci.0,addr=0xa,bootindex=200' -netdev 'type=tap,id=net0,ifname=tap101i0,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown,vhost=on' -device 'virtio-net-pci,mac=12:1F:B8:71:8E:16,netdev=net0,bus=pci.0,addr=0x12,id=net0,bootindex=300' -machine 'type=q35'' завершилась неудачно: код выхода 1
     
     
     
    dschense
    Guest
    #10
    0
    30.11.2016 20:34:00
    Понял, это мой способ: https://forum.proxmox.com/threads/raidcontroller-passthrough-probleme.30547/
     
     
     
    rreus
    Guest
    #11
    0
    12.02.2021 17:49:00
    Привет, знаю, что это старая тема, но я тоже столкнулся с той же проблемой на своем микросервере gen 8 с GPU passthrough. Пробовал все шаги, но сообщение все равно то же: Код: kvm: -device vfio-pci,host=07:00.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0: vfio: не удалось установить iommu для контейнера: Операция не разрешена
    kvm: -device vfio-pci,host=07:00.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0: vfio: не удалось настроить контейнер для группы 1
    kvm: -device vfio-pci,host=07:00.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0: vfio: не удалось получить группу 1. Можешь помочь мне решить эту проблему? Буду очень благодарен.
     
     
     
    dschense
    Guest
    #12
    0
    24.11.2016 18:32:00
    Я тоже пробовал решить эту проблему с помощью ссылки выше, но мне не удалось. Можешь сказать, что ты сделал, чтобы это заработало?
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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