Дисково-хранильное

топ 100 блогов klink0v04.09.2024

Для кого-то нижеизложенное станет очевидным капитанством. Но для меня вот оно стало неким открытием.

Допустим, нам для чего-то нужно овердохрена терабайт дискового пространства при существенно ограниченном бюджете. В моём случае возникла потребность где-то хранить логи-бэкапы. Но если поверх этого хранилища "до кучи" вдруг можно будет запустить виртуалочку-другую, то это будет только "в плюс".

Самый прямой путь: SAN и/или СХД. Всё бы хорошо, но есть два существенных недостатка.


  • Дорого. Очень дорого.

  • Vendor Lock. Абы какие диски туда уже не запихнуть.

Поэтому смотрим в сторону DAS (Direct Attached Storage), благо существуют всякие AIC-и которые по сравнению с "именитыми" брендами стоят какие-то копейки, а набить дисками их можно душевно и "под завязку". Но при этом возникает два вопроса.


  • Надёжность. В самой полке ломаться особо нечему, из дисков можно собрать RAID, а вот что делать с тем устройством, в которое она будет втыкаться?

  • Если мы из соображений той самой надежности решим подключить к полке два разных физических сервера, как организовать failover между ними? Т.е., грубо говоря, как их заставить не драться друг с другом за доступ на запись к дискам?

Как выяснилось, в мире Linux / Opensource рабочих вариантов не то чтобы прям сильно много. И один хуже другого.


  1. Бывают в природе такие штуки как LSI Synchro. Дорого, медленно, костыльно. Непонятно что делать в случае выхода из строя одного такого контроллера в комплекте.
  2. Mdadm / MDRaid в кластерном режиме. Умеет только в RAID1 и чуть-чуть в RAID10. Требует затаскивать в решение механизм распределенных блокировок (DLM). Спасибо, мне уже страшно.
  3. ZFS. Причем, есть известные истории успеха. Но эту ZFS ещё нужно уметь правильно готовить.
  4. Терминировать полку на "транзитный" сервер, с которого уже раздавать по NFS / iSCSI / Samba / FTP / whatever. Но тогда тот самый "транзитный" сервер становится единой точкой отказа.

"Шо то херня, шо это херня". ©

Так что пока приходит в голову только такая идея. Втыкаем полку в два сервака традиционным SAS-ом, на обоих отключаем автостарт mdadm. Запускаем оный строго руками и бдительно следим, чтобы он не активировался на двух ящиках одновременно. Такой себе HA получается, но по крайней мере можно "переехать" на соседний хост удалённо без визита ногами в ЦОД, пусть и с каким-то небольшим простоем.

Нет счастья в жизни, нет его и в IT.

Оставить комментарий

Предыдущие записи блогера :
Архив записей в блогах:
После Японского цунами и аварии на АЭС «Фукусима» Германия решила отказаться от атомной энергетики. Но, восполнить недостаток электричества оказалось непросто, так как общество настроено против альтернативных источников энергии. Остановились на ветрогенераторах. Их надо много. Очень ...
14 июня исполняется 95 лет со дня рождения Эрнесто Че Гевары (1928—1967). «Самым совершенным человеком нашей эпохи» его назвал Жан-Поль Сартр, лично с ним знакомый. Вначале Эрнесто Гевара хотел работать врачом. Но... «Я видел, как постоянный голод и нищета доводят человека до такого ...
Когда милитаристская бацилла проникает в сознание обычных людей и на сцены популярных фестивалей – того же “Нашествия” или Грушинского фестиваля авторской песни, когда войну начинают откровенно, не стыдясь, пропагандировать писатели и певцы, когда агрессия пробирается на театральные подм ...
  Спермодонор   Суть сценария: невеста, в первую очередь, нуждается в узаконенном отце своего ребенка и формальной благопристойности процедуры рождения ребенка в официальном браке. В длительных и стабильных семейных отношениях не ...
Поговорим еще немного о результатах американской атаки на Шайрат. Тут со стороны российских СМИ и Минобороны наблюдается интересная тенденция. Сначала, вопреки даже сложившейся национальной традиции, россиянские начали говорить правду: "На сегодняшний день ВВС Сирии может реально ...