Я бы отталкивался от принципов, т.к. софт, обеспечивающий работу с хранилищем - это уже инструмент и многое зависит от конкретной задачи.
Итак, информацию:
1. Структурирует (или создаёт правила распределения) - человек (в основном).
2. Хранит - носитель (камень, бумага, магнитные или оптические накопители, и т.д.).
3. Обрабатывает - менеджер хранилища (человек или ПО).
Лично я для долговременного хранения
важных данных использую
квадрорепликацию.