Hacker News Digest

Тег: #lvm

Постов: 3

Blockdiff: We built our own file format for VM disk snapshots (cognition.ai)

Разработчики создали формат blockdiff для мгновенных снапшотов дисков виртуальных машин, сократив время создания с 30+ минут на EC2 до нескольких секунд — ускорение в 200 раз. Это стало возможным благодаря хранению только изменённых блоков данных, что экономит место и ускоряет операции. Формат работает поверх CoW-механизмов XFS в Linux, обеспечивая нулевые накладные расходы и мгновенное создание снапшотов без полного сканирования диска.

Ключевые применения включают сохранение сред разработки, быстрое пробуждение ВМ из сна и откат изменений. Решение обошло ограничения бинарных диффов и OverlayFS, предложив простую и надёжную реализацию на Rust. Открытый исходный код доступен на GitHub, что позволяет сообществу адаптировать инструмент для схожих задач.

by cyanf • 01 октября 2025 г. в 03:13 • 76 points

ОригиналHN

#rust#xfs#cow#virtual-machines#disk-snapshots#ec2#qemu#lvm#copy-file-range

Комментарии (17)

  • Удивление отсутствием рассмотрения формата QCOW2 и технологии тонкого provisioning VDO с LVM2 для решения аналогичных задач.
  • Вопросы о выборе XFS вместо ZFS/BTRFS, использовании LVM-снимков и возможности интеграции решения с другими гипервизорами и файловыми системами.
  • Обсуждение технических деталей реализации: использование флагов для синхронизации файлов, поддержка copy_file_range в qemu-img, сравнение с OverlayBD.
  • Интерес к применению технологии для ускорения подготовки виртуальных машин в CI/CD и публичном облаке.
  • Замечания о необходимости альтернативного текста для изображений и выбора лицензии для проекта.

Bcachefs Goes to "Externally Maintained" (lwn.net) 💬 Длинная дискуссия

  • bcachefs переведён в статус externally maintained — Линус отметил, что новые изменения в mainline маловероятны, но немедленного удаления файловой системы из ядра не планируется.
  • Суть конфликта: не лицензия и не технические проблемы, а личные разногласия Линуса и других разработчиков с автором bcachefs Кентом Оверстритом.
  • Возможные сценарии
    • Найти нового мейнтейнера, который будет выступать посредником между Кентом и ядром.
    • Риск: такой человек может выгореть, повторив конфликт «по доверенности».
    • Альтернатива — форк ядра без участия Кента, но Линусу это, судя по всему, неинтересно.
  • Позиция Кента: он не хочет перекладывать ответственность на коллег-разработчиков, чтобы не потерять ещё одного инженера, и настаивает на контроле качества релизов, так как сам обрабатывает большинство баг-репортов.

by ksec • 30 августа 2025 г. в 13:07 • 187 points

ОригиналHN

#bcachefs#linux-kernel#zfs#btrfs#lvm#xfs#freebsd#dkms

Комментарии (276)

  • Btrfs по-прежнему не догнал ZFS по надёжности и функционалу, а уход Josef Bacik из Meta усиливает тревогу за его будущее.
  • bcachefs остаётся в ядре, но из-за конфликта Kent Overstreet с процессом слияния патчей его обновления теперь могут идти вне основного дерева (DKMS/сторонние репозитории).
  • Участники обсуждают высокий «bus-factor» bcachefs (разработка почти одним человеком) и сравнивают ситуацию с ZFS, который стабильно работает на FreeBSD и некоторых Linux-дистрибутивах.
  • Некоторые пользователи рассматривают переход на FreeBSD или возврат к проверенным схемам LVM+XFS из-за нестабильности btrfs и проблем bcachefs.

Overengineering my homelab so I don't pay cloud providers (ergaster.org) 💬 Длинная дискуссия

  • Цель: перенести все сервисы с VPS домой на Minisforum UM880 Plus (Ryzen 7 8840U, 32 ГБ ОЗУ).
  • Задачи: безопасные эксперименты, изучение k3s → k8s/Talos, отказ от облаков.
  • Угрозы: кража, выход железа, человеческий фактор.
  • Меры: полное шифрование диска, автоматические бэкапы, восстановление по Ansible, Wake-on-LAN через KVM.

Подготовка хоста Proxmox

  1. Чистая установка Debian 12 с LVM-on-LUKS, отдельный /boot на флешке.
  2. Proxmox VE 8 ставится поверх Debian:
    • добавить репу pve-no-subscription;
    • после установки сломалась сеть — оказалось, ifupdown2 не ставится, надо ifupdown + ручной /etc/network/interfaces.
  3. Bridge vmbr0 на основе enp3s0 для ВМ.

Автоматизация Ansible

  • Плейбук proxmox.yml:
    • ставит ключи, репу, пакеты, настраивает сеть, отключает подписку.
  • Запуск:
    ansible-playbook -i hosts.ini proxmox.yml -K
    

Итого: за час получаем переустанавливаемый, зашифрованный, готовый к ВМ кластер без облаков.

by JNRowe • 04 августа 2025 г. в 23:14 • 206 points

ОригиналHN

#debiam#lvm#luks#proxmox#ansible#kubernetes#talos#kvm#homelab#vps

Комментарии (164)

  • Участники обсуждают, стоит ли вообще строить домашний сервер: кто-то считает это дорогим хобби и источником постоянных проблем, кто-то — отличным способом учиться и сохранять контроль над данными.
  • Главные минусы: высокая стоимость электричества в ряде регионов, отсутствие ECC-памяти у дешёвых железок, риск отключения питания и необходимость ручного восстановления.
  • Часть людей экономит на VPS и облаке, собирая NAS из подержанных Dell Wyse 5070 или Minisforum-мини-ПК; другие предпочитают б/у серверные Xeon-ы за расширяемость.
  • Безопасность и надёжность: кто-то ставит UPS и даже солнечные панели, кто-то сознательно принимает простои и использует WireGuard для удалённого включения.
  • Подводный итог: если цель — учёба и полный контроль, хоумлаб «свой»; если нужен 100 % uptime и минимум времени — дешевле и проще взять облако или VPS.