Чи можу я приєднати контролер SATA?


61

Я хотів би використовувати свій Raspberry Pi в якості файлового сервера (NAS / SMB).

Чи зможу я приєднати контролер SATA / RAID?


Вам буде краще встановити мережевий диск.
Ендрю Ларссон

Відповіді:


39

Ви можете створити NAS за допомогою ...

  1. USB концентратор
  2. Сата <> USB
  3. Реплікатор SATA / множник апаратного порту SATA

    • Ось так ви можете зав'язати множники на RAID, RAID'ed RAID. Ви можете зайти в 4 множники і вибрати один з кількох варіантів рейду. На початку ланцюга, де синя стрілка - це ваш комбінований терабайт пам'яті, зайвий у тому, як ви його налаштували.

    введіть тут опис зображення

    • Це стандартне використання, де ви можете підключити 5 жорстких дисків і RAID їх певним чином, а потім підключити їх як фізичний диск в 1 порт SATA або інтерфейс USB SATA.

введіть тут опис зображення

Вам просто потрібно підключити синю стрілку до перетворювача SATA в USB. Поки ви працюєте зі швидкістю USB 2 на всій швидкості, ви можете зробити цілком підступний привід NAS за допомогою Pi.

Для живлення пристрою є стандартний штепсельний роз'єм (старий хороший 1,44 "роз'єм накопичувача дискети) Він використовується у всіх блоках живлення ПК для аксесуарів зараз на кілька днів. На цьому зображенні є перетворювач MOLEX. Це менший роз'єм. Напруги:

  • ЖОВТИЙ - 12В
  • КРАСНИЙ - 5В

Вам потрібно перевірити, скільки ампер потрібно. Але якщо ви збираєтесь живити 5X3.5 "Жорсткі диски, то джерело живлення потужністю 250 Вт стане найкращим варіантом для живлення всього, навіть Малини з лінії 5В!

введіть тут опис зображення

Удачі :)

-EDIT-

Особливо корисний для Raspberry Pi 2+ і приємна альтернатива ненадійним RAID-системам.

Замість використання функції RAID на цих платах конфігуруйте кожен диск у JBOD та використовуйте ZFS для створення томів. ZFS дуже стабільний і гарантує, що ви не втратите "біт" даних, перш ніж він скаже системі, що це зроблено. Більшість контролерів RAID, як-от такі, можливо, зазвичай повідомляють системі, що дані записані, а потім передає дані на накопичувач, який може зіпсуватися під час промивання, а потім абсолютно нікому не повідомляє, "забруднив" маленькі секрети. ZFS, спершу пише, перевіряє і потім каже, що все в порядку. Крім того, ви завжди можете перемістити свої диски в програму FreeNAS та легко імпортувати томи, як ніби нічого не сталося.

Пам’ятайте, проте пропускна здатність обмежена швидкістю USB2.

Велика швидкість і досить добре збалансоване налаштування - це налаштування 4 жорсткого диска як дзеркальне відображення 2х2. Це дає вам половину ємності з 1 до 2 надмірності. тобто 4 х 1 ТБ дає вам всього 2 Тб, але зачекайте ... ZFS розмовляє з кожним накопичувачем окремо, швидкість запису 1 привід (~ 50 Мб / с) ... швидкість читання 2 диска (~ 100 Мб) !!!!

Яскраво швидке поєднання було б дзеркальним 1 X 4. Тобто 4 х 1 ТБ дає вам 1 ТБ АЛЕ, швидкість читання до 200 Мб / с !!! Швидкість запису до 1 диска нерухома.


2
Мене цікавить ця конструкція, але я не в курсі сучасних технологій HD - що це за рейдові контролери? Вони стандартні адаптери хостів PCI sata? Як живляться?
Стево

@Stevo Привіт - я оновив відповідь. Фактичний пристрій може не потребувати великої потужності. Але для жорстких дисків знадобиться гарне старе джерело живлення. Тож ви можете просто використовувати це для живлення всього. Блоки живлення 250-350 Вт досить дешеві. PS - Дякую, що стежили за мною на Twitter.
Пьотр Кула

Я не зовсім впевнений, що розумію, як можна досягти "200 Мб / с" ... враховуючи, що порт Ethernet обмежений 100 Мбіт / с.
Натан Осман

Додайте USB-локальну мережу Gigibit, і ви зможете отримати ~ 250 Мбіт / с
Piotr Kula

1
JBOD не вистачає всього лише декількох дисків і не має вбудованої надмірності, тому якщо один з цих дисків вийде з ладу, ви можете бути повністю шланговими. Рівні RAID 1, 5, 10 тощо забезпечують дзеркальне відображення чи смугу з паритетом, тому, якщо один привід знизиться, ви не втратите всі свої дані. 5 дисків на JBoD означає 5X ймовірність відмови (що в деяких додатках просто чудово)
Адам Толлі

10

Оскільки чіп не має підтримки SATA. Єдиний варіант - підключити корпус SATA HD через USB-порт.


1
Враховуючи вартість цих корпусів порівняно з вартістю RasPi, це, мабуть, не варто.
finnw

2
Мені було цікаво, чи можна це зробити за допомогою іншого мікросхеми та зв'язку SPI / I2C / UART, але я не зміг знайти відповідний чіп.
Алекс Чемберлен

1
Re: вартість корпусів, я використовую "док", який є підставкою для внутрішнього жорсткого диска. "Голий" внутрішній привід, ніж йде у гумовий рукав. Загальна вартість склала 35 доларів, плюс привід.
cmc

8

Якщо ви наважуєтесь, ви можете реалізувати PCI-E x1 за допомогою шести штифтів: SM_SCL, SM_SDA (перейти на шину I2C як сигнал SMBus), PCIE_IRQ (відкритий стік, спільний доступ до всіх карт), PCIE_CLK (Вивести на диференціальний сигнал із зовнішнім ланцюгом, спільний доступ за всіма картками), PCIE_Tx (Виводиться на диференціальну зовнішню, по одному на канал) та PCIE_Rx (Виводиться з диференціальної сигналізації зовні, по одному на канал)

Апаратна частина нас проста, але протокол PCI-E біт-бабінгу може бути проблематичним, оскільки не всі карти можна настільки сповільнити.


4

Побудувати спеціальний контролер SATA для штифтів GPIO не було б простою роботою, але це може статися за один день. Тоді Пі може бути використаний як NAS.

Пристрій NAS також було б чудовим рішенням, оскільки мережевий порт швидше, ніж USB.


2
Це не те, для чого був розроблений GPIO - він розроблений для дуже низьких частот, не в реальному часі (загалом).
Алекс Чемберлен

1
Ви можете знайти хакерство з GPIO та SATA тут johandraaisma.nl/raspberryproject
Ігор

Хоча ... на Raspberry Pi мережевий порт є своєрідним підрозділом через систему usb, тому його не обов'язково швидше.
Ешвар

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.