Возможно ли иметь напрямую подключенное хранилище SHARED (доступное на уровне блоков), кроме SAN или NAS?

Мы нуждаемся в хранилище специально для настройки отработки отказа HPC Luster, где два сервера должны совместно использовать одно хранилище на уровне блоков, чтобы иметь конфигурацию отработки отказа.

Имея очень ограниченные знания об оборудовании, я понимаю следующее:

  • NAS можно использовать для общего хранилища, но из-за промежуточной сети будет узкое место по скорости.
  • Можно использовать SAN, но внедрение решения является дорогостоящим и на самом деле не требуется для хранилища объемом 50-100 ТБ.
  • Если мы обнаружим несколько портов iscsi в корпусе хранилища, хранилище можно использовать только путем разделения, т. Е. Работает как два устройства хранения, и одно и то же хранилище не может использоваться обоими
    системы. (И здесь следует напомнить, что в настройке блеска оба сервера будут только подключены, но будет использоваться только один (не уверен, насколько это возможно, еще раз нужно проверить это).
  • Как мы можем это сделать, имея две виртуальные машины. Но тогда, это не очень полезно для восстановления после отказа, так как физическая машина будет только одна.

Но при публикации вопроса, я думаю, может быть, мы можем пойти на компромисс по скорости в NAS, если попробуем подключить один напрямую подключенный сервер (основной), а другой - через сеть (аварийное переключение), поэтому мы сталкиваемся с медлительностью только тогда, когда основной перестает работать

2 ответа

Решение

Майкл говорит, что блеск не волнует. Все, что вам нужно для блеска - это блочное устройство, которое появляется в / dev.

Вам все еще нужно обратить внимание на другие слои, например, сеть. Вы потеряете производительность, если ваши сетевые ссылки будут медленнее, чем ваши диски. Это, вероятно, будет иметь место по Ethernet. Вы также потеряете небольшую сумму, используя iscsi, а не прямое присоединение даже с быстрыми ссылками. Трудно догадаться, какие у вас будут проблемы, поскольку это зависит от вашего оборудования. Я думаю, именно поэтому трудно получить или дать четкий ответ (я видел ваш блеск, обсуждающий пост, но я думаю, что это вопрос, связанный в более общем плане с аппаратным обеспечением и межсоединениями).

Шон

"Если мы вообще обнаружим несколько портов iscsi в корпусе хранилища, хранилище можно использовать только путем разделения, т.е. работает как два устройства хранения, и обе системы не могут использовать одно и то же хранилище". это не так, вы можете совместно использовать LUN iSCSI (или любого другого блочного устройства) с несколькими компьютерами, но вам НУЖНО использовать кластерную файловую систему с некоторым механизмом распределенной блокировки. К счастью, их легко найти, но редко по умолчанию в любой операционной системе

Если все, что вам нужно, это набор общих дисков, совместно используемых ТОЛЬКО двумя хостами, то я бы посоветовал вам взглянуть на что-то вроде дисковой системы HPE MSA2040 SAS. Как следует из названия, это SAS, но он настроен так, чтобы два сервера могли подключиться к нему, и оба сервера увидели различные логические диски, которые вы установили на коробке. Таким образом, в случае падения одного сервера на другой все равно можно увидеть те же диски. Вы можете настроить это с OCFS2, GFS и несколькими другими файловыми системами - даже NTFS с Server 2012/R2 при использовании со службами кластера. Это довольно дешевый способ сделать это, если вы не хотите использовать FC/FCoE/iSCSI и т. Д.