Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
    [РЕШЕНО] Memory ballooning, PCIE passthrough — загрузка с NVMe.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [РЕШЕНО] Memory ballooning, PCIE passthrough — загрузка с NVMe., Proxmox Виртуальная Среда
     
    ozioh
    Guest
    #1
    0
    22.02.2023 15:09:00
    Привет! Я подключил мой NVMe-диск и папку загрузки напрямую с него для Windows VM. Когда я использую memory ballooning, моей VM назначается максимальный объем памяти, и она никогда не уменьшается. У меня также есть VM на Unraid, и там memory ballooning, кажется, работает – она начинает с минимального объема памяти. Кто-нибудь может подсказать, как заставить это работать для Windows VM? У меня установлены virtio драйвера для ballooning. Спасибо.
     
     
     
    leesteken
    Guest
    #2
    0
    15.07.2024 12:54:00
    Ты используешь пропуск диска, поэтому он может использовать ballooning, и неважно, какой у тебя тип дисковода (NVMe, SATA, IDE, USB, (i)SCSI и т.д.). В скриншоте я не вижу пропуск PCI(e). Кстати, часто конфигурационный файл VM (или qm showconfig VM_ID_NUMBER) показывать проще (и информативнее).
     
     
     
    Chris_
    Guest
    #3
    0
    14.08.2023 10:18:00
    Извини, что спрашиваю так поздно, но не могли бы вы уточнить, это относится ко всем гостевым ВМ, работающим на хосте с включенным PCI(e) passthrough, или только к ВМ, получающей устройство PCI(e)? Спрашиваю, потому что, похоже, у всех остальных моих ВМ есть проблемы с включенным ballooning.
     
     
     
    leesteken
    Guest
    #4
    0
    14.08.2023 10:33:00
    Прохождение сигнала (Passthough) настраивается для каждой виртуальной машины отдельно, а не для всего Proxmox хоста в целом. Виртуальные машины, работающие с одним или несколькими PCI(e) passthrough, должны иметь закрепленную память, и управление динамической памятью для них не работает (хотя, в принципе, "горячее" подключение/отключение памяти работает). Виртуальные машины, не использующие PCI(e) passthrough, никак не затронуты.
     
     
     
    Chris_
    Guest
    #5
    0
    14.08.2023 12:02:00
    Спасибо за уточнение и быстрый ответ! После дополнительного изучения выяснилось, что проблема с ZFS ARC. https://forum.proxmox.com/threads/ballooning-memory-and-zfs-fighting-for-available-ram.88670/ Кэш ZFS занимает оперативную память и провоцирует ballooning на ВМ. Удивительно, что это до сих пор не решено. В качестве обходного пути я ограничил объем памяти, доступной для ZFS ARC. Как это сделать, описано в статье ниже: https://pve.proxmox.com/wiki/ZFS_on_Linux#sysadmin_zfs_limit_memory_usage
     
     
     
    leesteken
    Guest
    #6
    0
    14.08.2023 13:38:00
    Это стандартное поведение ZFS – использовать до 50% памяти, и это задокументировано в руководстве Proxmox. Не понимаю, почему ты удивляешься. 😉
     
     
     
    melroy89
    Guest
    #7
    0
    14.07.2024 21:13:00
    А что насчёт NVMe pass-through — это тоже считается PCIe pass-through? И, соответственно, нужно отключать memory ballooning?
     
     
     
    leesteken
    Guest
    #8
    0
    14.07.2024 22:19:00
    Да, NVMe — это устройство PCIe (и поддерживает DMA), так что да. Другие накопители с флэш-памятью, например, USB или SATA M.2, не являются устройствами PCI(e) и не требуют закрепления памяти виртуальной машины в оперативной памяти хоста.

    ДОБАВЛЕНО: Исправление. Если использовать проброс диска NVMe-накопителя или раздела (без использования проброса PCI(e)), то это то же самое, что и с другими дисками/разделами/партициями, и закрепление памяти не требуется, и ballooning может работать.
     
     
     
    melroy89
    Guest
    #9
    0
    15.07.2024 13:13:00
    Похоже, ты имел в виду: qm config <VM_ID>. В любом случае, вот вывод:
    Code: qm config 100
    agent: 1
    boot: order=virtio0;ide2
    cores: 24
    cpu: host,flags=+pdpe1gb;+aes
    description: My Ubuntu Server
    ide2: none,media=cdrom
    memory: 98304
    meta: creation-qemu=7.2.0,ctime=1679853594
    name: Ubuntu-Server
    net0: virtio=82:50:C2:6F:09:CD,bridge=vmbr0,firewall=1
    numa: 0
    onboot: 1
    ostype: l26
    parent: first-snapshot
    scsi1: /dev/disk/by-id/nvme-Samsung_SSD_990_PRO_4TB_S7DPNJ0W914407X,backup=0,discard=on,size=3907018584K,ssd=1
    scsi2: /dev/disk/by-id/nvme-Samsung_SSD_990_PRO_4TB_S7DPNJ0W914464F,backup=0,discard=on,size=3907018584K,ssd=1
    scsi3: /dev/disk/by-id/ata-CT4000MX500SSD1_2320E6D56C26,backup=0,discard=on,size=3907018584K
    scsihw: virtio-scsi-single
    smbios1: uuid=0c297d03-057c-4fd1-9e2d-2d22c7d861d2
    sockets: 1
    tablet: 0
    tags: linux
    virtio0: vmdata:vm-100-disk-0,discard=on,iothread=1,size=300G
    vmgenid: e99c1565-ec29-448c-b40a-e0f0eb13c05a
     
     
     
    leesteken
    Guest
    #10
    0
    15.07.2024 13:16:00
    Возможно, Ballooning сработает, но ты его не активировал (установив меньшее значение для Minimum memory в разделе Advanced), и он начнет работать только тогда, когда использование памяти хоста достигнет 80%: https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_memory
     
     
     
    melroy89
    Guest
    #11
    0
    15.07.2024 15:05:00
    Отлично, получил!

    Код:
    agent: 1
    balloon: 65536
    boot: order=virtio0;ide2
    cores: 24
    cpu: host,flags=+pdpe1gb;+aes
    description: My Ubuntu Server
    ide2: none,media=cdrom
    memory: 98304
    meta: creation-qemu=7.2.0,ctime=1679853594
    name: Ubuntu-Server
    net0: virtio=82:50:C2:6F:09:CD,bridge=vmbr0,firewall=1
    numa: 0
    onboot: 1
    ostype: l26
    parent: first-snapshot
    scsi1: /dev/disk/by-id/nvme-Samsung_SSD_990_PRO_4TB_S7DPNJ0W914407X,backup=0,discard=on,size=3907018584K,ssd=1
    scsi2: /dev/disk/by-id/nvme-Samsung_SSD_990_PRO_4TB_S7DPNJ0W914464F,backup=0,discard=on,size=3907018584K,ssd=1
    scsi3: /dev/disk/by-id/ata-CT4000MX500SSD1_2320E6D56C26,backup=0,discard=on,size=3907018584K
    scsihw: virtio-scsi-single
    shares: 3000
    smbios1: uuid=0c297d03-057c-4fd1-9e2d-2d22c7d861d2
    sockets: 1
    tablet: 0
    tags: linux
    virtio0: vmdata:vm-100-disk-0,discard=on,iothread=1,size=300G
    vmgenid: e99c1565-ec29-448c-b40a-e0f0eb13c05a
     
     
     
    melroy89
    Guest
    #12
    0
    15.07.2024 11:21:00
    Ладно... эмм. Давайте раз и навсегда проясним: всего у меня 4 диска, смотрите ниже. Два NVMe SSD, 1 SATA SSD через SCSI и, наконец, 1 виртуальный диск (диск виртуальной машины). Может ли это поддерживать ballooning?
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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