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

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    От толстого выделения к тонкому выделению, Proxmox Виртуальная Среда
     
    repa
    Guest
    #1
    0
    07.03.2020 09:17:00
    Привет! У меня есть несколько больших виртуальных машин с thick provisioned в формате RAW, которые я хочу перевести на thin provisioning. Как правильно это сделать, и вообще возможно ли это? Большое спасибо за совет!
     
     
     
    sinaamos
    Guest
    #2
    0
    28.04.2023 06:48:00
    Как настроить Thick Provisioning?
     
     
     
    LnxBil
    Guest
    #3
    0
    28.04.2023 07:48:00
    используйте RAW файлы
     
     
     
    sinaamos
    Guest
    #4
    0
    28.04.2023 08:10:00
    Но #3 spirit сказал: «Учти, что raw формат по умолчанию тоже тонко выделен», мне нужно отключить тонкое выделение.
     
     
     
    LnxBil
    Guest
    #5
    0
    28.04.2023 09:58:00
    Воссоздайте RAW-файл как thick provisioned с помощью dd после его создания или конвертируйте вручную через qemu-img (гугл вам в помощь). В PVE нельзя сделать это напрямую, за исключением thick LVM и ZFS без галочки «sparse».
     
     
     
    jsterr
    Guest
    #6
    0
    20.01.2026 12:33:00
    Что будет, если кто-то импортирует в thick provisioned vmdk через импортёр в тонкораспределённое хранилище (например, ZFS или ceph)? Останется ли импортированный диск thick или он как-то может стать thin? (Проверю, если никто не знает) — ещё не пробовал.
     
     
     
    aaron
    Guest
    #7
    0
    20.01.2026 12:53:00
    Все зависит от хранилища. Если, например, импортировать в ZFS с включённой опцией «thin provision», то будет тонкий (thin), то есть нули не будут записываться*. В случае с RBD после импорта нужно будет сделать trim/discard, потому что, если я правильно помню, на RBD изначально записываются нули. Насчёт поведения LVM-thin точно не уверен по памяти. * Чтобы это работало, нельзя отключать сжатие, иначе ZFS тоже запишет все нули.
     
     
     
    Impact
    Guest
    #8
    0
    20.01.2026 13:38:00
    Обратите внимание, что опция Thin provision в хранилище ZFS влияет на свойство refreservation. Discard/fstrim при этом продолжит работать без неё. Полагаю, для LVM-Thin поведение примерно такое же: https://forum.proxmox.com/threads/v...fter-migrating-it-to-lvm-thin-storage.142070/
     
     
     
    jsterr
    Guest
    #9
    0
    22.01.2026 10:33:00
    Да, я тоже об этом задумался, опция "Thin Provision" в Datacenter -> Storage -> ZFS немного сбивает с толку, потому что в обоих случаях (включена или нет) используется тонкое выделение ресурсов. ZFS Reservation просто не позволит создавать новые диски, если резерв заполнен. Было бы круто, если бы об этом упоминали или даже изменили термин в определении Datacenter -> Storage -> ZFS.
     
     
     
    Impact
    Guest
    #10
    0
    22.01.2026 10:34:00
    Да. Это «защищает» тебя от избыточного выделения памяти.
     
     
     
    LnxBil
    Guest
    #11
    0
    25.01.2026 10:50:00
    Это различие не имеет значения для PVE или любой другой платформы виртуализации, которая не использует файлы для хранения, как уже писал @aaron. Я ВСЕГДА рекомендую запускать trim/discard внутри гостевой системы, чтобы действительно освободить фактически свободное пространство. Это не слишком известно, потому что VMware не особо поддерживает это для VMDK-файлов и, по крайней мере на момент моего последнего теста, требуется время простоя для сжатия файла. Файлы — это беда для ВМ: много потенциала по производительности и экономии места просто теряется на файловых системах. Даже LVM-thin и RBD не такие уж суперспециалисты по thin provisioning, у них слишком большие единицы выделения, которые требуют дальнейшей оптимизации. Размеры единиц выделения измеряются в мегабайтах, а не в 8КБ или 16КБ, как в зависимости от поколения PVE в ZFS. Мы смотрим только на использование пространства на верхнем уровне, не учитывая бэкенд с репликацией, копированием, RAID и т.д. Если записан всего один бит (всё остальное нули), вы тем не менее всегда записываете целую единицу выделения — мегабайты в LVM-thin, мегабайты в RBD без сжатия, может меньше в RBD с сжатием и в ZFS всегда размер volblocksize (меньше со сжатием). Это плохо для экономии места. Фрагментация файловой системы тоже влияет, поэтому диск всегда нужно дефрагментировать. Много разбросанных блоков размером 4К гостевой ОС на разных огромных единицах по 2 Мб — это проблема и мешает оптимальному thin provision. Дефрагментация не так проста, как кажется, потому что большинство ВМ эмулируют SSD (оптимизируют планировщик ввода-вывода так, чтобы не оптимизировать очередь диска), и, например, Windows распознает SSD и вообще не дефрагментирует его. Это логично для настоящих SSD, но не для сложных систем хранения с thin provisioning в виртуализации. В типичных системах хранения часто встречаются блоки по 128К, что лучше мегабайтных, но всё равно хуже, чем 8K/16K. Кстати, большие единицы выделения не всегда плохи — у них есть преимущество в гораздо лучшей степени сжатия, потому что сжимать большие файлы проще, чем маленькие. Это также влияет на использование пространства на стороне бэкенда, хотя, по моему мнению, LVM-thin по умолчанию сжатие не включает. RBD тоже не сжимает по умолчанию, но сжатие можно легко включить. В ZFS сжатие включено по умолчанию, но при ashift 12 заметного сжатия почти нет. Если повезет и вы ещё на нативном блоке 512 и ashift 8, сжатие будет намного лучше. Эта тема — большая бездонная яма. Есть один способ оптимизировать фактическое использование места на диске. Если регулярно делать такие оптимизации, можно здорово сэкономить пространство в thin provisioned окружении, но при этом вы будете сильнее загружать бэкенд-бэкапы — потому что дефрагментированный диск обычно хуже поддается дедупликации, так как блоки изменились. Так что это может вам потом аукнуться.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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