Как реализовать RAID 6 по различным узлам сети

Я пытаюсь создать RAID 6 над независимыми узлами, которые находятся в сети. Я должен продолжить реализацию LVM над этим RAID 6. Я читал об этом на http://www.mylinuxplace.com/building-raid-over-network-share/ . Я не совсем понимаю концепцию smb, samba и loop устройств:

  • В чем разница между NAS и smb?
  • Является ли создание устройства цикла необходимым, если я использую блок-устройства / узлы с виртуальными машинами?

Я не специалист, но задаюсь вопросом, как RAID через Ethernet сам, я могу дать вам свой опыт. LVM over RAID, хорошо документирован в Интернете, так как у вас нет никаких вопросов, я не расширяюсь по этой теме

разница между NAS ans Smb (CIFS), разница похожа на разницу между бутылкой и вином: NAS: сетевое хранилище (устройство хранения, связанное с сетью), в основном это сервер, предоставляющий некоторые услуги; очень грубо говоря, услугами могут быть SMB / CIFS (общий доступ Windows), NFS (общий доступ к Linux) или AFP (доля Apple), короткий ответ: «Одно NAS-устройство может предоставлять услугу совместного доступа на основе протокола SMB»

«необходимость устройства петли»: вы можете создать любой программный RAID (mdadm) с любыми устройствами (как минимум, с устройством хранения), включая жесткий диск, логический раздел из LVM, USB-накопитель, сетевой диск. Не забудьте понять, что общий файл node1.img (из вашей ссылки) является файлом, а не устройством. Поскольку этот файл используется в качестве контейнера, поэтому вам необходимо создать устройство цикла.

Короткий ответ: при создании зашифрованного «домашнего каталога» mount может управлять контейнером (используя опцию loop). RAID-программное обеспечение может управлять устройствами (а не файлом или контейнером), поэтому требуется цикл устройства.

Ваш вывод будет LVM над RAID6, но ваш основной проект – RAID через сеть. Решением вашей связи является кластер 1: устройство (HD) -> файловая система-> файл-> программное обеспечение (NFS или SMB) —> – (сеть) -> — [мастер]: программное обеспечение (NFS или SMB) -> device loop-> software-raid (затем используя ваш RAID-массив)

Я попробовал решение с низким уровнем совместного доступа с open-iscsi: Еще раз, мой опыт работы с RAID включает RAID с USB-накопителем (я не горжусь этим) и RAID через сеть (не удовлетворены этим). Если я понимаю ваши у вас есть как минимум 4 машины в вашей сети: у вас есть как минимум 4 кластера, обеспечивающих «свободное пространство» (для RAID6) – у вас есть «1 мастер». В моем решении использовалось решение для совместного использования на низком уровне:

  • «совместное использование устройства на каждом кластере» с помощью iSCSI-цели: https://wiki.archlinux.org/index.php/ISCSI_Target

  • «доступ ко всем общим устройствам» через инициатор iSCSI, это создает устройство на главном компьютере (вы можете получить доступ к сетевому диску, например, если он был локальным, включая создание раздела): https://wiki.archlinux.org/index. PHP / ISCSI_Initiator

  • на машине Инициатор я создал свой RAID-массив, а затем сделал все, что хотел; включая LVM, акции и т. д. …

PROs iSCSI:

  • он позволяет RAID по сети

  • iSCSI позволяет короткое отключение сети

CONs iSCSI:

  • Доступ к iSCSI можно получить только одним инициатором за один раз, высокая доступность с кардиостимулятором была довольно жесткой,

  • iSCSI не сложно, но не просто настроить,

  • вы знаете, что такое RAID? когда одно устройство RAID-массива выключено, оно становится «неисправным», это означает, что когда один кластер выключен (например, перезагрузка или отсоединение), массив RAID становится «деградированным»; таким образом, вам нужно удалить неисправное устройство, закрыть экземпляр iSCSI, повторно инициализировать экземпляр iSCSI, прочитать ваше устройство и повторно синхронизировать свой RAID-массив,

  • низкая производительность: сеть 10/100/1000 является предел доступа для чтения / записи к RAID … это низкий предел (я не опубликовал свой тест, но сетевой коммутатор – узкая точка),

Это было «SAN для бедных» для 4 кластеров, NAS (с RAID / LVM / Share) для мастера. Я использовал это решение около 1 года, пока не решил поставить 4 диска в один компьютер.

По моему опыту, iSCSI более эффективен, чем NFS (и намного больше, чем SMB / CIFS), основная проблема заключается не в том, как совместно использовать емкость хранилища, а в том, как управлять сбоем оборудования (перезагрузка компьютера, сбой жесткого диска, сбой сети).

PS: Я попробовал другое низкоуровневое решение, например vblade, с очень низкой производительностью. PPS: В настоящее время я смотрю MooseFS. http://Www.moosefs.org/about-mfs.html MooseFS немного под RAID5 (с точки зрения свободного места), но очень хорошо работает с аппаратным сбоем.