Домашній хмарний сервер з малиноюPI. Які застереження я можу отримати?


14

Спочатку моє запитання тут . Але все ж частину цього я скопіюю.

Вдома у мене зовнішній USB 3TB HDD. Також вдома у мене є wifi, але немає суворого комп’ютерного місця.

Тому моєю першою метою було можливість підключитися до мого жорсткого диска через wifi. Таким чином, були варіанти коробки NAS, маршрутизатора з USB або старого комп'ютера.

Але на одному форумі хлопці порадили мені використовувати Raspberry PI, як сервер.

Тож я трохи дослідив, і у мене склався план:

  1. Raspberry PI модель B (спочатку через 1 порт і 10 $)
  2. USB HUB (4+ слотів)
  3. WIFI модуль.
  4. DYNDNS, щоб мати можливість з'єднатися із зовнішнім світом.
  5. Зовнішній 3TB HDD.
  6. Debian + FTP-сервер
  7. Інші серверні програми, такі як веб-сервер та БД. Можливо, це кілька спеціальних програм.

Отже, оскільки модель A має лише один порт, а модель B лише 2 з Ethernet, я думаю, що набагато краще придбати модель a і концентратор, тому я зможу використовувати адаптер Wi-Fi, свій жорсткий диск та деякі інші пристрої як добре.

Це, напевно, має бути система 24/7.

Це хороший план чи є якісь недоліки?


3
FTP - погана ідея. Я пропоную вам розглянути більш безпечні альтернативи, такі як SFTP або FTPS.

Спробувавши 3TB накопичувач на Openelec, я не впевнений, що він прочитає накопичувач 3TB. Я знаю, що він буде читати 2 ТБ і, ймовірно, до ліміту адреси 32-ти бітової адреси 2,2 ТБ. Можливо, знадобляться додаткові драйвери чи програмне забезпечення, адже це Linux.
eLJay

1
Це залежить від файлової системи ext2, ext3, ext4 та xfs. FAT32 і FAT16 не впораються.
ArchHaskeller

Pi не зможе доставляти файли з жорсткого диска USB на локальну мережу більше 3 Мб / с.
avra

1
"Обмеження 32-ти бітової адреси 2,2 ТБ", помилуйте?
Алекс Чемберлен

Відповіді:


9

Те, що ви хочете, відоме як мережеве приєднане сховище і є загальним використанням для Raspberry Pi. Існують дуже хороші покрокові інструкції щодо налаштування всього обладнання на веб-сайті http://elinux.org/R-Pi_NAS . Майте на увазі кілька речей

  1. Raspberry Pi - це порівняно низька потужність, що чудово, тому що він дешевий для запуску, але не настільки великий, тому що якщо ви спробуєте передати відео HD, він, ймовірно, не зможе підтримувати достатньо високий рівень роботи. Поки все, що ви робите, - це резервне копіювання файлів, ваш Raspberry Pi буде добре.

  2. Якщо ви використовуєте деяку конфігурацію dyndns, щоб отримати доступ до свого NAS за межами своєї мережі, то вам слід зробити деякі дослідження VPN. Якщо ви просто залишите свій NAS доступним для зовнішнього світу шляхом переадресації портів, тоді хтось може отримати доступ до нього, і з часом у вас виникне проблема безпеки. Налаштування ретельного контролю доступу, як вони пояснюються в інструкціях, до яких я пов’язана, позбавить деяких проблем із безпекою, але все ж слід розглянути можливість використання VPN.

  3. Спочатку я говорив, що не використовую USB- мережу Wi-Fi для цілей продуктивності, але з тих пір я дізнався, що порт Ethernet моделі B закінчується вбудованим в USB концентратором Pi . Здавалося б, Wi-Fi може бути не настільки великим бар'єром продуктивності, як я спочатку згадував, хоча я все-таки пропоную використовувати дротову мережу для безпеки. Крім того, залежно від деталей вашої установки (наприклад, наскільки далеко є Raspberry Pi від бездротового маршрутизатора), провідна мережа Ethernet більш ніж ймовірно все-таки покращила б продуктивність.

Відредагований пункт 3 для точності.


Дякую за вашу думку Ваше посилання дуже допомагає! Можливо, хтось має щось додати чи покращити.
Євгеній Смірнов


0

Додатковий коментар до пункту 2. у відповіді Дана (та пункт 4. у вашому списку): щось, що ви могли б встановити альтернативно для DYNDNS, - Pagekite .

Інформацію про те, як налаштувати його на RPi, ви можете знайти тут .


0

Отже, оскільки модель A має лише один порт, а модель B лише 2 з Ethernet, я думаю, що набагато краще придбати модель a і концентратор, тому я зможу використовувати адаптер Wi-Fi, свій жорсткий диск та деякі інші пристрої як добре.

Ні, ви забуваєте, що модель A має половину оперативної пам’яті. Я не знаю, чи збираєтесь ви використовувати HTTP, але для будь-якого веб-сервера оперативна пам'ять має вирішальне значення. Тим не менш, переконайтеся, що ви зміните операційний графік на 16 Мб за допомогою sudo raspi-configінструменту, якщо ви плануєте використовувати його як безголовий сервер (тобто використовувати SSH і ніколи не підключати дисплей). Це добре просто залишатися в терміналі, але він може затягнутися з завантаженим робочим столом.

Якщо ви вирішите вибрати маршрут веб-сервера з чимось на зразок ownCloud, то, можливо, вам захочеться заглянути в Nginx, оскільки, здається, це на тонни швидше, ніж Apache на повільному апаратному забезпеченні.

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