Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Unix-системы Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Файл-сервер на Raspberry-Pi  [new]
SandalTree
Member

Откуда: Перехлёсток восьми батог
Сообщений: 27625
Идея такая: поставить Raspberry-Pi в подвале и подсоединить к нему несколько внешних дисков.

Проблема в том что диски по идее должны постоянно работать, что я думаю, может негативно сказаться на их устойчивости.
С другой стороны, если они вдруг "уснут" то мне нужно будет спускаться в подвал и делать выкл-вкл.

Вопрос: Возможно-ли под Линуксом сделать так что-б диски засыпали скажем через 5-10 минут, а потом автоматически просыпались при обращении?

Спасибо.
20 сен 18, 06:02    [21680233]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8109
SandalTree
Идея такая: поставить Raspberry-Pi в подвале и подсоединить к нему несколько внешних дисков.
У нас один нехороший человек сделал нечто подобное на этом самом Пи, получился полный Пи... скорость магабит 20-25 (не магабайт, а мегабит). Вдумчиво читай спеку к тому, что будешь покупать, а то выйдет пи...
20 сен 18, 11:45    [21680562]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
SandalTree
Member

Откуда: Перехлёсток восьми батог
Сообщений: 27625
Мне ничего не надо покупать.
Валяются 2 Пи и Кодликс без дела. и 4 диска.
Вот и придумываю что можно замутить чтоб простенько и со вкусом.
20 сен 18, 15:23    [21680935]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 5949
Ivan_Pisarevsky
SandalTree
Идея такая: поставить Raspberry-Pi в подвале и подсоединить к нему несколько внешних дисков.
У нас один нехороший человек сделал нечто подобное на этом самом Пи, получился полный Пи... скорость магабит 20-25 (не магабайт, а мегабит). Вдумчиво читай спеку к тому, что будешь покупать, а то выйдет пи...
Странно, на 1й взгляд у Пи2, Пи3 проц нормальный. Может сеть или контроллер слабые.

Работают же НАСки на похожем железе.

ТС, на НАС есть такой функционал.
20 сен 18, 16:07    [21681002]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
OoCc
Member

Откуда: с Кавказа
Сообщений: 1536
SandalTree
Идея такая: поставить Raspberry-Pi в подвале и подсоединить к нему несколько внешних дисков.

Проблема в том что диски по идее должны постоянно работать, что я думаю, может негативно сказаться на их устойчивости.
С другой стороны, если они вдруг "уснут" то мне нужно будет спускаться в подвал и делать выкл-вкл.

Вопрос: Возможно-ли под Линуксом сделать так что-б диски засыпали скажем через 5-10 минут, а потом автоматически просыпались при обращении?

Спасибо.

Можно. Это часть встроенной системы управления потреблякмой мощьностью диска. см. hdparm -S
Бегать никуда не нужно, диск сам будет включать и выкоючать вращение диска по надобности.
20 сен 18, 16:08    [21681009]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
OoCc
Member

Откуда: с Кавказа
Сообщений: 1536
SandalTree
Мне ничего не надо покупать.
Валяются 2 Пи и Кодликс без дела. и 4 диска.
Вот и придумываю что можно замутить чтоб простенько и со вкусом.

Вперёд, если устраивает скорость дайлапа на острв Пасхи.
20 сен 18, 16:11    [21681016]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8109
Siemargl
Странно, на 1й взгляд у Пи2, Пи3 проц нормальный. Может сеть или контроллер слабые.
У нашего умника сеть висит на УСБ порту, уж не знаю какой там версии пи. Короче читайте вдумчиво спеку и прикидывайте. Завтра у нашего <сравнение с красным овощем> будем в очередной интересоваться, когда сделает по уму.
20 сен 18, 16:51    [21681122]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
SandalTree
Member

Откуда: Перехлёсток восьми батог
Сообщений: 27625
OoCc
SandalTree
Мне ничего не надо покупать.
Валяются 2 Пи и Кодликс без дела. и 4 диска.
Вот и придумываю что можно замутить чтоб простенько и со вкусом.

Вперёд, если устраивает скорость дайлапа на острв Пасхи.
Кстати. Проверю. Отпишусь.
20 сен 18, 16:57    [21681138]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 5949
Ivan_Pisarevsky
Siemargl
Странно, на 1й взгляд у Пи2, Пи3 проц нормальный. Может сеть или контроллер слабые.
У нашего умника сеть висит на УСБ порту, уж не знаю какой там версии пи. Короче читайте вдумчиво спеку и прикидывайте. Завтра у нашего <сравнение с красным овощем> будем в очередной интересоваться, когда сделает по уму.

Ты вроде прав, один чип на УСБ/Эз,
https://raspberrypi.stackexchange.com/questions/46076/soc-cpu-and-ethernet-controller-internal-connection-in-raspberry-pi-3

но 100МБит должен тянуть
https://www.jeffgeerling.com/blogs/jeff-geerling/getting-gigabit-networking
20 сен 18, 21:21    [21681393]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
SandalTree
Member

Откуда: Перехлёсток восьми батог
Сообщений: 27625
Ivan_Pisarevsky
SandalTree
Идея такая: поставить Raspberry-Pi в подвале и подсоединить к нему несколько внешних дисков.
У нас один нехороший человек сделал нечто подобное на этом самом Пи, получился полный Пи... скорость магабит 20-25 (не магабайт, а мегабит). Вдумчиво читай спеку к тому, что будешь покупать, а то выйдет пи...


По сетке скорость чтения ~9-10 Mb/s

Вроде неплохо.
Вопрос только будет ли диск сам засыпать/просыпаться.
20 сен 18, 22:17    [21681449]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
SandalTree
Member

Откуда: Перехлёсток восьми батог
Сообщений: 27625
Нашёл как заставить диск заснуть через 5 минут:
sudo hdparm -S 60 /dev/sda2


Зато пришёл утром. Диски не спят, а Пай не пингуется.
21 сен 18, 14:47    [21682066]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
Valeriu
Member

Откуда: Chisinau
Сообщений: 2026
На нем можно СУБД установить. На Pi ..

https://yottadb.com/
21 сен 18, 15:26    [21682118]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
SandalTree
Member

Откуда: Перехлёсток восьми батог
Сообщений: 27625
Перезагрузил.

На экран вывалилось:
автор
Welcome to emergency mode!
21 сен 18, 16:03    [21682163]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
SandalTree
Member

Откуда: Перехлёсток восьми батог
Сообщений: 27625
Думаю что происходит следующее.

Диски засыпают и при перезагрузке не определяются.
В результате Линукс переходит в защищённый режим.

Не понимаю как это сконфигурировать.
23 сен 18, 23:59    [21683431]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
OoCc
Member

Откуда: с Кавказа
Сообщений: 1536
SandalTree
Думаю что происходит следующее.

Диски засыпают и при перезагрузке не определяются.
В результате Линукс переходит в защищённый режим.

Не понимаю как это сконфигурировать.

Похоже на плохие диски или юэсби контроллеры в них.
Имеется ввиду фирмварэ. Внешние юэсби диски не предназначены для такого режима работы. Поэтому и их фирмварэ китайское примитивное.
24 сен 18, 09:21    [21683542]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
SandalTree
Member

Откуда: Перехлёсток восьми батог
Сообщений: 27625
OoCc
SandalTree
Думаю что происходит следующее.

Диски засыпают и при перезагрузке не определяются.
В результате Линукс переходит в защищённый режим.

Не понимаю как это сконфигурировать.

Похоже на плохие диски или юэсби контроллеры в них.
Имеется ввиду фирмварэ. Внешние юэсби диски не предназначены для такого режима работы. Поэтому и их фирмварэ китайское примитивное.
диски просто старые. есть почти по 10 лет (305 Гиг)

Я нашёл как это побороть. Просто я напартачил с названиями. Почему-то система их опознала так: sda1,sdb2,sdc1,sdd2
Это нормально?
А если перекинуть их на другие USB порты, названия изменятся? (боюсь экспериментировать сам)
24 сен 18, 18:25    [21684481]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
SandalTree
Member

Откуда: Перехлёсток восьми батог
Сообщений: 27625
Что-за непонятки.
После того как диски уснули, не смог их разбудить.

Включил-выключил и они поменяли свои названия.

sdc1 -> sdd1
sdd2 -> sde2

теперь, естественно, все записи в fstab поехали лесом и при перезагрузке всё полетит к чертям.

Можно-ли подсоединять диски по их ID, а не по названию?
24 сен 18, 22:25    [21684732]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
mefman
Member

Откуда:
Сообщений: 2276
SandalTree
Что-за непонятки.
После того как диски уснули, не смог их разбудить.

Включил-выключил и они поменяли свои названия.

sdc1 -> sdd1
sdd2 -> sde2

теперь, естественно, все записи в fstab поехали лесом и при перезагрузке всё полетит к чертям.

Можно-ли подсоединять диски по их ID, а не по названию?

udev не подойдет?
24 сен 18, 22:49    [21684743]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
SandalTree
Member

Откуда: Перехлёсток восьми батог
Сообщений: 27625
mefman
udev не подойдет?
Спасибо, попробовал, получилось.

Протестировал сценарий:
1. Выключил всё
2. Включил всё
Обнаружил проблему:
2 внешних диска, которые подсоединены напрямую подхватываются без проблем.
2 других диска, подключенных через дисковую снанцию iDsonix не распознаются через fstab и сессия вываливается в emergency.

Думаю применить такое решение:
1. Не записывать ничего в fstab
2. При загрузке запускать скрипт который:
- отсоединит все диски
- переподсоединит их куда надо.

В связи с этим вопрос:
Нужно-ли там делать что-то специальное?
24 сен 18, 23:49    [21684785]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
SandalTree
Member

Откуда: Перехлёсток восьми батог
Сообщений: 27625
не понимаю. создал скрипт. запускаю вручную - всё работает.
пытаюсь его запустить на стартапе - полный игнор.

Даже не знаю или он не запускается или вообще не отрабатывает.

# Disconnecting/unmounting all drives
echo "Trying to unmount /media/pi/3TB_Drive"
sudo umount /media/pi/3TB_Drive
echo "Trying to unmount /media/pi/Hitachi320"
sudo umount /media/pi/Hitachi320
echo "Trying to unmount /media/pi/236C4F4F9294AEC4"
sudo umount /media/pi/236C4F4F9294AEC4
echo "Trying to unmount /media/pi/TV_Drive1"
sudo umount /media/pi/TV_Drive1


# Re-connecting/mounting drives back
echo "Trying to mount /mnt/disk-black-5tb"
sudo mount /dev/disk/by-uuid/236C4F4F9294AEC4 /mnt/disk-black-5tb
echo "Trying to mount /mnt/disk-station-1-3tb"
sudo mount /dev/disk/by-uuid/D840BE5D40BE4254 /mnt/disk-station-1-3tb
echo "Trying to mount /mnt/disk-grey-305mb"
sudo mount /dev/disk/by-uuid/AE920EC2920E8F51 /mnt/disk-grey-305mb
echo "Trying to mount /mnt/disk-station-2-305mb"
sudo mount /dev/disk/by-uuid/DEF4B72CF4B70635 /mnt/disk-station-2-305mb
25 сен 18, 00:48    [21684816]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8109
SandalTree
Можно-ли подсоединять диски по их ID, а не по названию?
Можно.

вот вполне себе работающий пример:
UUID=6cff0efe-b465-493f-bd5b-9bc5b50694aa swap swap defaults 0 0
UUID=f71090fb-2d8b-4c85-b08a-51304828b24e / ext4 noatime,acl,user_xattr,discard 1 1
UUID=7701-8423 /boot/efi vfat umask=0002,utf8=true 0 0
UUID=5dd22ffe-9e17-436a-be0c-0cf31dbc563f /home ext4 acl,user_xattr 1 2
UUID=c609ad6d-61d8-492d-84e7-34b16f53b646 /mnt/ibdata ext4 noatime,acl,user_xattr,discard 1 2
UUID=718ce45a-7b16-4acf-8106-982afeff8299 /mnt/2000gb ext4 noatime,acl 1 2
25 сен 18, 14:36    [21685487]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
SandalTree
Member

Откуда: Перехлёсток восьми батог
Сообщений: 27625
Вроде всё почти получилось.

проблема в том что при выполнении этого кода при стартапе всё происходит "слишком быстро" и как минимум один диск не успевает приаттачиться.

Пробовал вставлять команду "sleep", что-б дать время процессору и дискам "подумать", но оно работает только в ручном режиме, на стартапе оно её полностью игнорирует.

Есть-ли у кого идеи по этому поводу?

Спасибо.
25 сен 18, 14:45    [21685496]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8109
SandalTree
Есть-ли у кого идеи по этому поводу?
Пропиши в fstab по уид-ам, но без монтирвоания на загрузке (кроме системных томов "/" "/boot/" ну или что там у тебя), потом в кроне проверяй смонтирован ли тот или иной том и монтируй.
25 сен 18, 15:26    [21685558]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
SandalTree
Member

Откуда: Перехлёсток восьми батог
Сообщений: 27625
Ivan_Pisarevsky,

Это как?

У меня было так:
автор
/dev/disk/by-uuid/236C4F4F9294AEC4 /mnt/disk-black-5tb ntfs-3g permissions,locale=en_US.utf8 0 2
/dev/disk/by-uuid/D840BE5D40BE4254 /mnt/disk-station-1-3tb ntfs-3g permissions,locale=en_US.utf8 0 2
/dev/disk/by-uuid/AE920EC2920E8F51 /mnt/disk-grey-305mb ntfs-3g permissions,locale=en_US.utf8 0 2
/dev/disk/by-uuid/DEF4B72CF4B70635 /mnt/disk-station-2-305mb ntfs-3g permissions,locale=en_US.utf8 0 2


Вы предлагаете что-то типа этого?

UUID=236C4F4F9294AEC4 /mnt/disk-black-5tb ntfs-3g permissions,locale=en_US.utf8 0 2
25 сен 18, 15:38    [21685575]     Ответить | Цитировать Сообщить модератору
 Re: Файл-сервер на Raspberry-Pi  [new]
SandalTree
Member

Откуда: Перехлёсток восьми батог
Сообщений: 27625
Ivan_Pisarevsky,

Попробовал. Великолепно работает, но те-же грабли.
Если один из дисков отключен, то система уходит в emergency mode.
25 сен 18, 15:58    [21685595]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Unix-системы Ответить