termal.in

← Блог

Резервная копия Windows Server с Volume Shadow Copy — зашифрованная, без установки

· Termalin Team windowsbackupsconnectorsysadminencryption

Резервное копирование работающего Windows Server — это по большей части борьба с открытыми файлами: запущенная база данных, хранилище Exchange или почты, файл, занятый IIS. Скопируйте их, пока в них пишут, — и копия может оказаться несогласованной, а восстановление не смонтируется. Стандартный ответ Windows — служба теневого копирования тома (Volume Shadow Copy Service, VSS), и именно её резервные копии Termalin используют на Windows. Вы получаете зашифрованный архив вне площадки, не установив на сервер ничего, кроме Connector.

Что копируется и как VSS сохраняет согласованность

Вы перечисляете нужные папки — скажем, C:\inetpub и каталог с данными. Прежде чем их читать, копирование запрашивает у Windows теневую копию тома (Win32_ShadowCopy.Create) и читает ваши файлы из этого снимка на момент времени. Открытые базы данных и почтовые хранилища захватываются в согласованном состоянии, а не в середине записи. Снимок всегда удаляется по завершении запуска, в том числе если запуск не удался.

Одно требование, о котором стоит знать: для VSS пользователь, под которым входит Connector, должен быть администратором. Если это не так, файлы читаются напрямую, а в архив добавляется пометка, что открытые файлы могут быть несогласованными, — так что для сервера с «живыми» данными дайте Connector учётную запись администратора.

Несколько правил для путей:

  • По одному полному пути на строку, до 50 путей на задание.
  • Нельзя указывать весь диск (нельзя направить просто на C:\) и нельзя сетевые пути.
  • В архиве пути сохраняют букву диска, например C/inetpub/….

Настройка: сначала Connector, потом задание

На сервер не ставится ничего, кроме Connector. Установите его из веб-кабинета на вкладке «Получить команду установки» → Windows и выполните выданную строку в PowerShell (права администратора она запрашивает сама):

irm https://termal.in/i/<token>.ps1 | iex

Работает в Windows PowerShell 5.1, а ссылка для установки одноразовая и действует час. Connector добавляет встроенный OpenSSH Server, если его нет, но порт 22 остаётся закрытым — sshd слушает только на самой машине, — и всё идёт по собственному исходящему туннелю Connector. Есть сборки для x64 и ARM64.

Затем создайте задание в Аккаунт → Резервные копии → «+ Добавить резервную копию»: выберите сервер, пути, расписание, сколько копий хранить и лимит скорости чтения. Копирование упаковывает папки встроенным tar.exe с пониженным приоритетом, поэтому нужен Windows 10 1803 / Windows Server 2019 или новее.

Расписание и хранение

  • Когда: вручную, каждый час (в начале следующего часа), каждый день (в заданный час, :00 UTC) или каждую неделю (в воскресенье в этот час, UTC).
  • Хранить последние N: N последних успешных архивов, 1–365, по умолчанию 7. Самый старый удаляется, как только успешно создаётся новый.
  • Лимит скорости чтения: по умолчанию 20 МБ/с, чтобы запуск не отнимал у сервера нужные ему диск и сеть; 0 снимает лимит.
  • Один запуск ограничен шестью часами.

Куда идут архивы

Для каждого задания выберите одно место назначения:

  • Хранилище Termalin — общий объём с записями сессий (25 ГБ на Pro, 100 ГБ на Team).
  • Ваш собственный S3-совместимый бакет — AWS, Backblaze B2, Cloudflare R2, Hetzner, MinIO.
  • Мой сервер (через Connector) — по SFTP на другой ваш сервер с Connector.

К объёму вашего тарифа относится только хранилище Termalin; бакет S3 или ваш собственный сервер — нет.

Шифрование — открыть можете только вы

Каждый архив получает новый ключ данных, обёрнутый для ключа X25519 задания (AES-256-GCM). Закрытая половина хранится в вашем хранилище под мастер-паролем, поэтому хранилище Termalin, ваш бакет и ваш собственный сервер получают только зашифрованные данные.

Если точно, где происходит шифрование: оно выполняется на бэкенде Termalin, до того как что-либо записывается в хранилище — это не клиентское сквозное шифрование, и мы так это не называем. Верно то, что в открытом виде ничего не хранится и открыть архив может только ваш ключ.

Восстановление

Автоматического восстановления на сервер нет. Чтобы вернуть файлы, через «Расшифровать и сохранить» — в браузере или в десктоп-приложении — получите обычный .tar.gz, затем скопируйте его на сервер по SFTP и распакуйте. Ключ у вас, поэтому всё восстановление от начала до конца выполняете вы.

Оповещения, когда копия не создалась

О неудачном запуске по расписанию сообщается так же, как о других ваших оповещениях, — по email, push, Telegram или вебхуку. Задание, которое просто замолчало, тоже отслеживается: если успешных запусков не было примерно вдвое дольше интервала (3 часа для ежечасного, два дня для ежедневного, две недели для еженедельного), приходит одно оповещение. При ручном «Запустить сейчас» ошибка показывается сразу.

Тарифы и что будет, если вы уйдёте

  • Free: резервных копий нет. Пробный период: до 5 ГБ.
  • Pro: 20 заданий, максимальный архив 4 ГБ, объём хранилища 25 ГБ.
  • Team: 100 заданий, максимальный архив 20 ГБ, объём 100 ГБ.
  • Нужно больше места: +100 ГБ за $2.99/мес или +1 ТБ за $19.99/мес, с баланса.

Если тариф заканчивается, архивы в хранилище Termalin остаются доступны для скачивания 30 дней (14 на пробном периоде), и перед удалением чего-либо приходят письма. Резервные копии в вашем собственном бакете S3 или на вашем сервере не трогаются никогда.

Пусть ИИ-агент сделает снимок перед рискованным изменением

Через облачный MCP-эндпоинт Termalin ассистент может вызвать backup_create, чтобы сделать резервную копию перед миграцией или массовым изменением, и backup_list, чтобы убедиться, что ночная копия прошла. backup_create помечен как инструмент, способный удалять данные, потому что хранение N последних копий удаляет самые старые, — поэтому к нему относятся с той же осторожностью, что и ко всему разрушительному.


Termalin делает резервные копии серверов на Linux, Windows и macOS одинаково — см. страницу резервных копий серверов. Остальное про Windows — на страницах Windows Server по SSH и мониторинг Windows Server.

Попробуйте на одном хосте.

Termalin — быстрый SSH-клиент для вас и ваших агентов.

Бесплатный тариф · 14 дней Pro бесплатно · цены

Добавьте Termalin в предпочитаемые источники в Google