config.yaml, база данных SQLite
(ipmideck.db) с вашими серверами и историей датчиков, и файл encryption.key,
который расшифровывает ваши сохранённые учётные данные BMC. Сделайте их резервную копию, и вы сможете пересобрать ipmideck
где угодно.
Что входит в резервную копию
| Файл | Что он содержит |
|---|---|
ipmideck.db | Серверы, пользователи, история датчиков, журнал команд и настройки. |
config.yaml | Привязка сервера, аутентификация, IPMI, журналирование и настройки модулей. |
encryption.key | 32-байтовый ключ, который расшифровывает ваши сохранённые учётные данные BMC. |
/data в Docker
и Linux, ./data в Windows, или куда бы ни указывал IPMIDECK_DATA_DIR.
Вариант A: резервная копия в приложении
ipmideck может выдать вам готовую резервную копию. В веб-интерфейсе откройте Settings и используйте действие резервного копирования: оно загружаетipmideck-backup-<timestamp>.zip, содержащий три файла
выше. База данных сначала проходит контрольную точку, поэтому снимок включает ваши самые свежие
показания.
Для восстановления загрузите этот zip с того же экрана Settings. ipmideck проверяет его,
подготавливает файлы и применяет их при следующем запуске, поэтому перезапустите ipmideck, чтобы завершить
восстановление.
Вариант B: скопируйте каталог данных
Поскольку всё состояние это просто файлы, можно также сделать резервную копию, скопировав каталог данных, пока ipmideck остановлен:/data, поэтому сделайте резервную копию этого тома.
Восстановление, обратный процесс: остановите ipmideck, верните файлы в каталог данных и
запустите его снова.
Остановите ipmideck перед копированием на уровне файлов. База данных работает в режиме WAL, поэтому копирование её,
пока приложение записывает, может захватить несогласованный снимок. Резервная копия в приложении избегает
этого, выполняя сначала контрольную точку.
Следующие шаги
- Конфигурация: где находится каталог данных и что содержит
config.yaml. - Обновление ipmideck: ваши данные переживают обновление.
- Безопасность: как учётные данные шифруются в покое.