Домашний облачный сервер с raspberryPI. Какие предостережения я могу получить?

14

Первоначально мой вопрос здесь . Но тем не менее я скопирую часть этого здесь.

Дома у меня внешний USB 3TB HDD. Также дома у меня есть Wi-Fi, но нет строгого компьютерного места.

Поэтому моей первой целью было подключение к моему жесткому диску через Wi-Fi. Так что варианты были NAS box, роутер с USB или старый компьютер.

Но на одном форуме ребята посоветовали мне использовать Raspberry PI в качестве сервера.

Итак, я немного исследовал и получил план:

  1. Raspberry PI модель B (A изначально, из-за 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.
Попробовав диск объемом 3 ТБ на Openelec, я не уверен, что он прочитает диск объемом 3 ТБ. Я знаю, что он будет читать 2 ТБ и, возможно, до ограничения 32-разрядного адреса в 2,2 ТБ. Может потребоваться просто дополнительные драйверы или программное обеспечение, в конце концов, это Linux.
eLJay
1
Это зависит от файловой системы ext2, ext3, ext4 и xfs должны работать нормально. FAT32 и FAT16 не справятся.
ArchHaskeller
Pi не сможет доставлять файлы с жесткого диска USB в локальную сеть со скоростью более 3 МБ / с.
Авра
1
"2.2TB 32-битный лимит адресов", простите?
Алекс Чемберлен

Ответы:

9

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

  1. Raspberry Pi имеет относительно низкое энергопотребление, и это здорово, потому что он дешев в эксплуатации, но не настолько хорош, потому что, если вы попытаетесь транслировать видео высокой четкости, он, вероятно, не сможет поддерживать достаточно высокое значение пута. Пока все, что вы делаете, это резервное копирование файлов, ваш Raspberry Pi будет в порядке.

  2. Если вы используете некоторую конфигурацию dyndns для доступа к вашему NAS вне вашей сети, вам следует изучить VPN. Если вы просто оставите свой NAS доступным для внешнего мира с помощью переадресации портов, тогда любой может получить к нему доступ, и у вас в конечном итоге возникнут проблемы с безопасностью. Установка тщательного контроля доступа, как они объясняют в инструкциях, которые я связал, предотвратит некоторые проблемы с безопасностью, но вы все равно должны рассмотреть возможность использования VPN.

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

Отредактированный пункт 3 для точности.

Дэн Б
источник
Спасибо за ваше мнение. Ваша ссылка очень помогает! Возможно, кому-то есть что добавить или улучшить.
Евгений Смирнов
0

Дополнительный комментарий к пункту 2. в ответе Дэна (и пункт 4. в вашем списке): что-то, что вы можете настроить в качестве альтернативы DYNDNS, - это Pagekite .

Вы можете найти информацию о том, как настроить его на вашем RPi здесь .

Алессандро Косентино
источник
0

Так как модель A имеет только один порт, а модель B - только 2 с Ethernet, я думаю, что гораздо лучше купить модель a и концентратор, поэтому я смогу использовать адаптер Wi-Fi, мой жесткий диск и некоторые другие устройства в качестве Что ж.

Нет, вы забываете, что модель А имеет половину оперативной памяти. Я не знаю, собираетесь ли вы использовать HTTP, но для любого веб-сервера ОЗУ имеет решающее значение. Тем не менее, убедитесь, что с помощью sudo raspi-configинструмента измените оперативную память графического процессора на 16 МБ , если планируете использовать его в качестве автономного сервера (т. Е. Использовать SSH и никогда не подключать дисплей). Это нормально, просто оставаться в терминале, но он может запаздывать с загруженным рабочим столом.

Если вы выберете маршрут веб-сервера с чем-то вроде ownCloud, то вы можете захотеть взглянуть на Nginx, так как он кажется намного быстрее, чем Apache на медленном оборудовании.

Анонимный пингвин
источник