Назад | Перейти на главную страницу

Постоянное хранилище данных CoreOS (создание + резервное копирование + восстановление)?

Я планирую перенести весь свой серверный стек на coreOS и использовать докер. Проблема в том, что в настоящее время, похоже, нет хороших решений для создания постоянного хранилища данных, резервного копирования и простого восстановления при необходимости?

Я знаю, что можно создать внутри cloud-config.yml монтирование данных, но есть ли решения с открытым исходным кодом для обработки всей цепочки

1) создание 2) резервное копирование 3) простое восстановление (например, на новом образе coreOS, возможно даже из cloud-config.yaml)

Один из способов - создать контейнер для rsnapshot или аналогичного инструмента, который монтирует ваше хранилище данных как том. Rsnapshot не может отправлять резервные копии на другой хост, но вы можете выполнить синхронизацию с каталогом в удаленной файловой системе. Восстановление из резервной копии rsnapshot - это простой rsync, и его должно легко запускать из cloud-init.

Другой вариант - запустить контейнер с клиентом для bacula или amanda, который, опять же, монтирует ваш каталог данных как том. Восстановление может быть немного сложнее, но оно имеет то преимущество, что все ваши резервные копии управляются из одной точки.