Kuhnya
@Kuhnya
Просто щелкунчик. Просто - на просто...

Насколько целесообразно использовать ленточную схд для продакшена?

Добрый день, в последнее время, столкнулся с тем, что заканчивается место для хранения исходников нашего продакшена. Сейчас работает обычный сетевой NAS в офисе, на 20ТБ, плюс на яндекс диске примерно столько же, покупать СХД более высокого класса не представляется возможным по нескольким причинам: серверный шкаф стоит в офисе и он небольшой, стоимость HDD сейчас такая, что выходит всё в копеечку, причём в золотую, а продакшн тратит на съёмку пары программ (2-3 недели каждая) около 13-15 ТБ. Хочу поэтому уточнить насколько целесообразно использовать для хранения исходников ленту? Никогда с ней не работал, не знаю стоимость хранения, как правильно хранить кассеты (разве что по тем же правилам, что и vhs в детстве). Расскажите, пожалуйста, подробнее про это.
  • Вопрос задан
  • 244 просмотра
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
Ленточная библиотека похожа на CD-changer: есть N кассет, и специальный механизм перемещает выбранную в считыватель, после чего начинается собственно считывание. Непосредственного доступа к данным на ленточках как на дисках нет. Одновременно читать несколько ленточек можно только если в ленточной библиотеке несколько считывателей (в частности, довольноо обычное дело когда там два считывателя). Одновременно читать несколько файлов с одной ленточки тоже нельзя, считывание происходит по очереди (и придётся в любом случае перемотать к нужному месту).

При этом использующие ленточные библиотеки обычно имеют ленточек заметно больше, чем вмешается в библиотеку. Например, в библиотеке лежит 24 кассеты, а рядом на полке ещё 40 штук. Где-нибудь хранится информация, что на какой кассете лежит, и при необходимости достать что-то конкретное нужная кассета вручную помещается в библиотеку (вместо какой-нибудь другой).

Обычно ленточки используют как раз для такого хранения информации, когда её нужно доставать редко и по запросу. Исходники старого продакшна - вполне себе неплохой пример. Ведь когда проект завершается и сдаётся - он в подавляющем большинстве случае нужен затем почти никогда. Но если в вашем случае надо доставать их часто и быстро, то ленточная библиотека вам точно не подойдёт.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
@SunTechnik
Если Вы посмотрите стоимость современного LTO драйва (LTO-8 или LTO-9), то диски Вам покажутся и не такими дорогими...
Да и сами картриджи далеко не бесплатные..

Ленты нужны если:
- это требование регулятора.
-требуется хранения архивов больше нескольких лет.
-большие объёмы, к которым обращения крайне редко..
-требуется организовать удалённое холодное хранение данных.

При хранении данных на лента Вы не сможете сразу приступить к их обработке, сначала надо будет их восстановить на диск. Оцените время восстановления..

Данные надо будет на лентах дублировать, что бы при повреждения картриджа не потерять данные.
В целом, если у Вас возникают такие вопросы, ленты Вам, скорее не нужны.

Хранение на лента может быть будет дешевле, если Вам надо хранить сотни терабайт холодных данных.
Ответ написан
Комментировать
ZERGeich
@ZERGeich
Если вы хотите использовать СХД исключительно в качестве архива и в лучшем случае туда никогда не обращаться - то ленточный вам вполне может подойти.
С другой стороны - жёсткие диски сейчас стоят не таких уж и космических денег 10Тб - всего около 25к.
А для архивного хранения не обязательно брать прям сервер-сервер. Можно просто офисную машинку с некоторым количеством SATA портов на борту.
Ответ написан
mayton2019
@mayton2019
Bigdata Engineer
Главное преимущество ленточного хранения - это то что производитель кассет гарантирует срок хранения
до 20 лет (кажется). При правильной температуре и влаге. Поэтому выбор кассет может быть обусловлен
этим. Магнитные диски и SSD не гарантированы таким сроком.

Насколько я себе понимаю storage classes для AmazonS3/Microsoft Blob (у них есть классы archive, iceberg)
это и есть дисковые интерфейсы к ленточным устройствам. Если у вас есть подписка - то вам вобщем-то
ничего не надо покупать а лишь переключить класс хранения для всех файловых объектов в скоупе
хранения.
Ответ написан
@rPman
На текущий момент хранилище на базе hdd - самое дешёвое из любых других технологий, с оговоркой по его размеру, порядка сотни терпбайт, при превышении нужно уже изучать варианты.

Неплохо вариантом может оказаться переход к десктопными железу (самодельный NAS), особенно при количестве дисков порядка 1-2 десятка, брать самые дешёвые, использовать софтварный raid6 и внимательно следить за сбоями и своевременно менять диски.

Осторожно с дисками с черепичной технологией записи - SMR, в raid массива они плохо работают под нагрузкой (массив может развалиться по таймауту), есть лайфхак, работать с диском по сети, ограничивающей скорость на столько чтобы внутренние кеши дисков не переполнились на долго.

Иначе можно просто не найти дисков CMR с объемом больше 8тб
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы