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

Синхронизация сервера Linux с корзиной Amazon S3

Я ищу стабильное решение для замены классической резервной копии сервера на другой сервер, используя rsync. Мне нужно синхронизировать всю файловую систему (более 1 ТБ) с Amazon S3.

Где я?

Решение 1. Я сопоставил ковш S3 с точкой крепления в системе, используя s3fs. Система становится нестабильной, а трафик очень медленным. Это ни в коем случае не решение.

Решение 2: Использование s3cmd sync команда. Все идет гладко на хороших скоростях (по крайней мере, для папок размером менее 2 ГБ). Проблема возникает, когда я пытаюсь синхронизировать всю файловую систему на сервере (с некоторыми исключениями). Просто зависает процесс.

Есть подсказки?

Это плохой способ делать резервные копии. Вы должны отделять конфигурацию ОС от ценных данных. Ни одно из ваших разрешений не будет передано, что в мире Linux является необходимостью, если вы планируете восстанавливать резервные копии (что вы и должны делать - резервные копии без проверенных восстановлений бессмысленны).

Во-первых, вы можете синхронизировать ценные данные экземпляра (например, /var/www) в S3 с помощью s3cmd sync как вы заявили.

Во-вторых, используя утилиту управления конфигурацией, такую ​​как Puppet или Chef, вы можете запустить новый экземпляр своей ОС с минимальными усилиями, обеспечивая свежий и надежный набор конфигураций.

В вашем вопросе нет подробностей о вашей базовой архитектуре (EC2? VMware? KVM? Xen? Физическое оборудование?), Поэтому я не могу рекомендовать какие-либо конкретные инструменты (например, создание снимков для конкретной архитектуры). Если вы работаете на виртуальной платформе (например, EC2, VMware, KVM), вам следует использовать архитектуру моментальных снимков этой платформы.