Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #62, ЯНВАРЬ 2006 г.

Распределенные хранилища информации

Крис Касперски ака мыщъх

Спецвыпуск: Хакер, номер #062, стр. 062-042-3


FTP-сервер, или BBS возрождаются

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

Начнем с того, что даже в «равноправной» сети не все узлы равноправны. Одни пользователи могут позволить себе держать компьютер включенным все дни и ночи напролет, другие — нет. Одни имеют емкие жесткие диски, мощный процессор и толстый канал, другие не имеют ничего. Файлообменные системы уравнивают всех своих адептов в правах, 90% их нагрузки ложится на плечи 10% клиентов. А оно им надо? Никто не хочет тянуть за собой остальных, ничего не получая взамен. В крупных сетях ситуация нормализуется за счет естественного притока новых меценатов — бескорыстных парней, стремящихся сделать что-то хорошее в жизни, побыть альтруистами. Однако со временем это стремление, как правило, проходит. Ведь как бывает? Помогаешь ближним, помогаешь, а они еще и нагадят.

Крупные узлы небольшой приватной сети могут поднять свои собственные ftp-серверы (открытые на upload и download), которыми будут пользоваться все остальные пользователи. Это такое же распределенное хранилище, но, в отличие от описанных выше, оно работает быстрее и надежнее. Можно резервировать данные только на те серверы, которые имеют UPS, отказоустойчивый RAID-массив и прочие прелести. Поскольку квоты на таких серверах, как правило, достаточно велики, никакой необходимости разбрасывать файлы по десяткам узлов уже нет — достаточно продублировать их дважды, на худой конец трижды. Никакой путаницы, сплошная демократия.

Остается решить один маленький вопрос: с какой стати кто-то будет держать ftp-серверы? Брать деньги нелепо, да и смысла нет, так как не окупится. На чистом энтузиазме далеко не уедешь… На самом деле собственный ftp-сервер — это лучший способ раздобыть редкую музыку/фильмы/варез. Что резервируют пользователи? Самые ценные файлы, которые жалко потерять и которые откопаны в Сети с большим трудом (или куплены за огромные деньги). И весь этот stuff они добровольно несут нам, только успевай подставлять карман, в смысле, жесткий диск. Чем жизнь не малина? Давным-давно, когда интернета еще не существовало, а софт считался общенародным достоянием (все равно приходилось собирать его буквально по битам), основными «малинниками» были электронные доски, они же BBS, или, проще говоря, компьютеры с модемом, принимающие входящие звонки и складирующие закачиваемые файлы. Сисоп (системный оператор) отбирал самые вкусные файлы, а оставшееся отправлял в мусорную корзину. Так почему бы не возродить эту традицию, используя ftp-серверы для обмена файлами?

RAID-массивы

Что такое RAID-контроллер, наверное, знает каждый (так как сейчас его можно купить в любом магазине) — грубо говоря, штука, которая позволяет писать на несколько дисков одновременно. Если на диски записываются разные данные, скорость обмена пропорционально возрастает. Если дублируются те же самые данные, возрастает надежность. RAID-массив может быть как программным, так и аппаратным, а сами слагающие его носители необязательно должны быть сосредоточены в одном месте.

Назад на стр. 062-042-2  Содержание  Вперед на стр. 062-042-4