Пар над водою.Капибара спокойна:копия цела.

copi.bar — безагентный бэкап и восстановление для VMware vSphere. Он держится своего расписания, убирает за собой и хранит копию каждой ночи, пока она вам не понадобится.

Пока не продаётся Напишите нам

Сделано для своего парка. Скоро — для вашего.

XServer занимается хостингом с 2007 года. copi.bar мы сделали для резервного копирования собственного парка VMware. Полный и инкрементальный бэкап, восстановление VM целиком и на месте уже проверены на живом vCenter.

Теперь мы готовим его для других: copi.bar будет доступен по лицензии другим хостерам и системным администраторам компаний, которые используют VMware vSphere.

XServer

хостинг-компания
Хостинг с
2007
Сети
AS202656 · AS48031
Дата-центры
UA · DE · NL · UK · PL · BG · US
Сделано для
собственного парка VMware XServer
Дальше
лицензии для хостеров и ИТ-отделов компаний
Статус
в разработке, пока не продаётся

Как это устроено в вашем кластере

Шесть вещей, которые copi.bar делает всегда. Коротко, потому что их немного.

Понадобится: vCenter, Linux VM для copi.bar (Ubuntu 22.04 или 24.04, 4–8 vCPU, 4–8 ГБ RAM), NFS-экспорт или локальный диск для репозитория.

Правила заведения

  1. Никаких агентов в ваших VM.copi.bar пользуется собственным интерфейсом резервного копирования VMware (VADP). В гостевых системах нечего устанавливать и обновлять.
  2. Одна программа на одной Linux VM.Планировщик, веб-интерфейс и REST API — один бинарный файл на proxy-VM в вашем кластере. Без Windows-сервера, без SQL Server.
  3. Каждый блок проверяется снова.Фоновая проверка постоянно перечитывает сохранённые блоки и сверяет каждый с его хешем; глубокая проверка и проверка целостности всего хранилища запускаются по запросу.
  4. У всего есть API.REST API со спецификацией OpenAPI, события в реальном времени через WebSocket, метрики Prometheus и дашборд Grafana.
  5. Подаёт голос, только когда нужно.Оповещения по почте, журнал аудита каждого действия и скрипты до и после задания для ваших собственных хуков.

Хранение как в объектном хранилище — с дедупликацией по всему.

copi.bar не держит бэкапы файлами в папках. Каждый диск режется на блоки по 4 МБ; каждый блок сжимается zstd, получает имя по хешу своего содержимого, записывается один раз и больше не переписывается. Точка восстановления — это короткий манифест: список блоков, из которых она состоит.

Диски VM, разрезанные на блоки
web-01a3f7c10d29be0d2e91
web-02a3f7c10d25aa0d24bd
db-01a3f7c1c48c48c4831f
Репозиторий: каждый блок один раз
a3f7c10d29bee915aa4bdc4831f
Сегодняшний Offsite Copy
e914bd31fвторой репозиторий или S3 с Object Lock
Пример: 18 блоков трёх VM хранятся как 9. Обведённые — новые этой ночью, и в копию едут только они.
  • Дедупликация по всему репозиториюОдин и тот же блок в сотне VM — та же ОС, те же библиотеки — хранится один раз. Дедупликация работает между всеми VM и всеми точками восстановления в репозитории, а не внутри цепочки одной VM.
  • Копия передаёт только новоеOffsite Copy знает, какие блоки уже есть на цели, и передаёт только недостающие; на S3 с Object Lock для остальных он продлевает блокировку. Ночная копия — размером с ночные изменения.
  • Точка восстановления стоит один манифестЕщё одна сохранённая ночь добавляет только свои новые блоки и короткий список. Политика хранения удаляет точку, убирая её манифест; блоки, на которые больше никто не ссылается, потом подчищаются.

Бэкапы идут по расписанию, без присмотра.

Расписание задаётся один раз в веб-интерфейсе. Дальше каждое задание стартует вовремя, каждую ночь, смотрит кто-нибудь или нет.

Каждое задание делает снапшот VMware, читает только блоки, изменившиеся с прошлой ночи (CBT), и передаёт их в репозиторий через HotAdd, а когда нужно — по сети.

Если VMware Tools не смогли заморозить гостевую систему, бэкап всё равно выполнится в состоянии «как после сбоя» (crash-consistent), и точка восстановления об этом скажет. Если CBT сброшен, запуск сам станет полным. Будить никого не придётся.

Часы работы

Каждую ночь
  1. Бэкап рабочих VMследующееИнкрементально через CBT, с согласованностью приложений там, где позволяют VMware Tools
  2. Offsite CopyследующееВторая копия в другой репозиторий или в S3 с Object Lock
  3. ХранениеследующееОставить 14 ночей, 8 недель и 12 месяцев; остальное отпустить
  4. ПроверкаследующееПеречитать сохранённые блоки и сверить каждый с его хешем

01:00. Капибара спит. В этом и смысл.

Пример расписания. Ваше задаётся в веб-интерфейсе, для каждого задания отдельно.

Каждая ночь — точка восстановления.

Каждый запуск оставляет точку восстановления. Выберите любую: самая новая первая, самая старая удаляется, когда так велит политика хранения.

Пример точек восстановления, даты по вашему календарю. Большая точка — полный, маленькая — инкрементальный.

По нашему собственному замеру VM на 50 ГБ полностью вернулась примерно за три минуты. Один замер, на нашем железе; у вас будет иначе.

Верните так, как вам нужно

Из самой новой точки
  • Вся VMТуда, где была, или на другой хост, datastore или под другим именем, вместе с конфигурацией: сетевые адаптеры, port groups, теги, resource pool.
  • RewindОткатывает существующую VM к этой точке; у выключенной VM записываются обратно только изменившиеся блоки (CBT).
  • File PickupПросмотрите диски гостевой системы в браузере (ext4, XFS, Btrfs, NTFS, FAT32, LVM) и скачайте нужное.
  • Hot StartЗапустите VM прямо из репозитория, а потом перенесите её домой через Storage vMotion, не останавливая.

Open Backup: любая точка восстановления как папка

Репозиторий монтируется как файловая система только для чтения (FUSE): каждая VM, каждая точка восстановления и каждый диск видны как обычный файл .vmdk, собираемый из блоков при чтении. Отданные в ESXi по NFS, эти же файлы — то, с чего стартует Hot Start.

Для File Pickup ничего запускать не нужно: веб-интерфейс открывает диски точки восстановления, находит разделы, LVM и файловые системы и даёт просмотреть и скачать нужное. Без вспомогательной VM, без агента в гостевой системе.

/mnt/backups/
├─ web-01/
│  ├─ 2026-11-04_01-00_incr/
│  │  ├─ web-01.vmx
│  │  ├─ disk-scsi0-0.vmdk
│  │  └─ disk-scsi0-0-flat.vmdk
│  └─ 2026-11-03_01-00_incr/
└─ db-01/
Пример. Файлы .vmdk собираются из блоков при чтении.

Доступность

copi.bar пока не продаётся. Вот где он сейчас.

Вход

Лицензия
пока не продаётся
Пробная версия
пока нет
Первая установка
собственный парк XServer

Никаких цен, пока продукт не готов к продаже. Гадать не хотим.

Чего в продукте пока нет

  • Несколько администраторов, роли и единый вход (SSO)
  • Шифрование бэкапов в хранилище
  • Установочный пакет или готовая виртуальная машина (appliance)
  • Лицензирование и автоматические обновления
  • Гипервизоры, кроме VMware

Есть вопросы или хотите узнать, когда он будет готов? Напишите нам.

Напишите нам