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

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [РЕШЕНО] Понял опцию discard, Proxmox Виртуальная Среда
     
    Valerio Pachera
    Guest
    #1
    0
    18.09.2017 10:07:00
    Как обычно работает discard: рассмотрим логический том (lv) в thin pool. После создания lv, выделенное пространство равно 0. Я создаю на нём файловую систему (например, ext4), добавляю немного данных, пока выделится 5 ГБ. Потом удаляю 2 ГБ файлов, но выделенное пространство остаётся 5 ГБ. С помощью fstrim будет освобождаться/отклоняться 2 ГБ, так что останется выделено лишь 3 ГБ. В приведённом примере файловая система (ext4) хранится напрямую на lv, без таблицы разделов, как это бывает, если lv используется в качестве виртуального диска для qemu/proxmox.

    Мой первый вопрос: работает ли discard в таком случае? Или discard следует использовать только на lv без таблицы разделов?

    Второй вопрос: когда proxmox освобождает данные? При выключении или перезагрузке гостевой системы?

    Третий вопрос: все ли thin provisioning-хранилища (lvm, zfs, qcow2) работают одинаково?

    Спасибо.
     
     
     
    Valerio Pachera
    Guest
    #2
    0
    03.10.2017 16:20:00
    Привет, я проверил расписание обслуживания, и оно в последний раз запускалось этим утром. Я также запустил его вручную, как видно на этом изображении. Мой сервер настроен на итальянский язык. В качестве справочника я использовал это руководство. Размер отображается как 99% даже после запуска обслуживания.
     
     
     
    mbaldini
    Guest
    #3
    0
    03.10.2017 16:50:00
    Это конфигурация одной из моих виртуалок с Windows 2012. Код: qm config 100  
    -cut-  
    scsi0: local-zfs:vm-100-disk-1,cache=writeback,discard=on,size=64G  
    scsi1: local-zfs:vm-100-disk-2,cache=writeback,discard=on,size=250G  
    scsi2: local-zfs:vm-100-disk-3,cache=writeback,discard=on,size=220G  
    scsi3: local-zfs:vm-100-disk-4,cache=writeback,discard=on,size=50G  
    -cut-  
    scsihw: virtio-scsi  
    -cut-  
    Я использую ZFS, а не LVM, плюс SCSI-драйвер (с установленным в Windows virtio-scsi) и контроллер VirtIO SCSI. Ты пробовал переключиться на драйвер virtio-scsi?
     
     
     
    Valerio Pachera
    Guest
    #4
    0
    03.10.2017 18:33:00
    Я использую драйвер virtio. Но заметил, что в твоей конфигурации указано scsihw: virtio-scsi, а у меня scsihw: virtio-scsi-pci. Есть идея, в чём разница и может ли это как-то влиять на discard?
     
     
     
    robhost
    Guest
    #5
    0
    03.10.2017 19:29:00
    Насколько я знаю, это нужно менять прямо в файле <VMID>.conf в каталоге /etc/pve: From to
     
     
     
    Valerio Pachera
    Guest
    #6
    0
    06.10.2017 09:39:00
    Я добился успеха с гостевой системой на Linux и драйвером SCSI. Код: scsi0: big:vm-103-disk-1,cache=writeback,discard=on,size=30G  
    scsihw: virtio-scsi-pci  
    Также как можно скорее попробую с Windows.
     
     
     
    mbaldini
    Guest
    #7
    0
    06.10.2017 10:31:00
    Когда я переключал свои Windows ВМ с virtio на диск scsi, мне пришлось делать так:  
    - выключить Windows ВМ  
    - добавить новый диск типа scsi, я просто взял размер 1 ГБ  
    - запустить Windows ВМ  
    - в Диспетчере устройств установить драйвер virtio-scsi на неопознанное устройство (новый диск)  
    - проверить в управлении дисками, новый диск появился в сети, отформатирован и всё такое  
    - выключить Windows ВМ  
    - удалить virtio-диски и добавить их заново, но уже как scsi-диски  
    - запустить Windows ВМ  

    Во время обслуживания Windows, использованное пространство в пуле ZFS уменьшилось.
     
     
     
    Valerio Pachera
    Guest
    #8
    0
    06.10.2017 16:59:00
    Отлично, всё сработало и на Windows! Всем спасибо за поддержку! Код: lvdisplay /dev/pve-big/vm-100-disk-1  
     --- Логический том ---  
     Путь LV                /dev/pve-big/vm-100-disk-1  
     Имя LV                 vm-100-disk-1  
     Имя VG                 pve-big  
     UUID LV                DVg5YO-ZcNe-C4HV-mrfj-Z0rq-FgeO-2TFRv2  
     Доступ к записи LV     чтение/запись  
     Хост создания LV, время cavaion-proxmox-ve, 2016-12-20 08:34:28 +0100  
     Имя пула LV            vm  
     Статус LV              доступен  
     # открытий             1  
     Размер LV              200,00 ГиБ  
     Процент использования  57,57%  
     Текущие LE             51200  
     Сегменты               1  
     Выделение              наследовать  
     Предварительное чтение  авто  
     - текущая настройка    256  
     Блочное устройство     251:6
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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