Помните, как в школе решались задачки? Есть «дано», есть «решение» и «ответ». Сегодня расскажу интересный кейс, который идеально вписался в этот формат.
Дано
Клиент — компания с центральным офисом (ЦО) и парой филиалов. Основной ресурс — файловый сервер со сметами, чертежами и прочей конструкторской документацией. Все разложено по папочкам на хранилище в ЦО.
Естественно, в филиалах плохая связь, поэтому там появились файлопомойки — серверы для хранения и быстрого обмена файлами между сотрудниками, где лежат новые версии чертежей.
Нагрузка на файлопомойку всего до сотни пользователей, до 200 одновременно открытых документов. Рост в течение года небольшой.
Задача
Решить проблему разрозненных файлов, в идеале — собрать их в ЦО, но дать филиалам возможность работать оффлайн, когда нет связи.
Ограничения
Минимум железок, санкционки и денег, а лучше вообще бесплатно
Муки выбора
У нас на выбор было несколько вариантов решения задачи.
Вариант 1: издевательский
Да поставь две самбы и rsync между ними. © Вася*
(*сисадмины оценят)
В принципе работает, но на больших объемах с плохими каналами есть риск ошибки синхронизации. Бэкапы не спасут (восстановили вы файл — и что с того, если он недельной давности), алерты и логи собирать — головная боль.
Вариант 2: облачный
Да, обычный облачный диск — надежно, стабильно, работает. Стоит умеренных ежемесячных платежей. Минус — не проходит по корпоративной политике безопасности.
Вариант 3. Надежный
Географически разделенное кластерное хранилище на закрытом софте. Главный недостаток можно сформулировать как «нет денег на IBM или vmWare». Бизнес клиента небольшой, и денег на вендорские решения и правда нет. Да и санкции никто не отменял.
Об остальных вариантах расскажу в следующем посте. Если есть идеи других решений — кидайте в комментарии
Больше интересного в телеграм-канале https://t.me/+a8sjeXybRkIwNWQy
Обратитесь к нам прямо сейчас и мы подберем для вас лучшие решения на самых выгодных условиях!