Авторизация

IT технологии

Бюджетный веб сервер на orange pi. Часть 1. Сборка и запуск.

В поисках информации о веб сервере на одноплатнике я встречал много статей по сборке серверов на raspbian и cubieboard и не встретил ни одной об установке на orange pi. К тому же все статьи заканчивались что-то вроде "теперь у нас есть веб сервер". И что? А какие впечатления от его работы? А как он справлется с поставленной задачей и справляется ли вообще? Этого нигде не было. Поэтому я решил восполнить эти пробелы и не только описать процесс создания веб сервера на orange pi, но и рассказать об ощущениях и представить реальные результаты работы такого сервера.

Как я писал в предидущей статье, когда я искал тихую, экономичную и бюджетную замену для своего веб сервера, то узнал о так называемых компьютерах-одноплатниках на процессорах ARM. По характеристикам и цене конечно же orange pi оказался вне конкуренции и из-за нехватки финансов была выбрана модель Pi mini 2. Чем я тогда думал?... Не знаю. Четырехядерный процессор с  частотой 1,6 Ггц затмил остальные мысли. Но обо всем попорядку.

Итак модель Pi mini 2 заказана. Три недели ожидания и я держу в руках плату размером 93x60 мм. Компьютер... ага... плата роутера намного больше.

mini2

Несем домой и начинаем садомазо...))

 

Первый офф... Плата хоть и имеет 4 порта USB, но грузится только с microSD. Какая microSD для веб сервера???!!! Ну и какая будет скорость и сколько карточка проживет? Для чего я брал SSD на 60 гб и переходник SATA-USB? Но конкуренты то грузятся с USB! Значит тестируем сборки linux, наблюдаем как прикольно играться android-ом и смотреть HD фильмы онлайн на плазме 42" и параллельно курим тему загрузки с USB.

Все оказалось совсем не так, как у конкурентов. Если кто захочет повторить загрузку с USB, то делаем так:

В общем кратко инструкция для Lubuntu 14.04 (0.9.0):
1. Стандартно по инструкции разработчика форматирум SD и заливаем на нее образ Lubuntu.
2. Повторяем то же самое с USB накопителем (Flash, HDD или еще какой).
3. Качаем архив https://yadi.sk/d/vEIo9VLtjFwxu и распаковываем его.
4. Удаляем с SD (можно только из первого раздела) все файлы (папки не трогаем) и копируем туда все файлы из архива.
5. Удаляем все с первого раздела USB накопителя копируем только uImage и script.bin (второй раздел пока не трогаем!!!).
6. Качаем архив https://yadi.sk/d/q1Y3dfWSjFwxT и распаковываем его.
7. Копируем файлы из lib/modules/3.4.39 в lib/modules/3.4.39 на USB накопителе.
Вставляем SD и USB накопитель в свои места и радуемся как система грузится с USB.

Данная инструкция родилась при поддержке одного хорошего человека решившего создать русскоязычное сообщество orange pi.

Ну что ж, теперь апельсин грузится с SSD как и планировалось изначально. Что не могло не радовать.

Второй офф... К плате хоть и подключен SSD, но подключен он через переходник на USB порт и соответственно ни о каких скоростях SATA и SSD можно даже не думать. Об этом я начал думать лишь когда начала напрягать скорость чтения/записи. Вариант же платы "Plus" имеет SATA разъем. И хоть и в описании указано, что там чип USB-SATA, но производитель заявил в характеристиках платы SATA 2. И видимо все же не так и голословно. Но плату не вернешь и SATA не приклеишь, поэтому двигаемся дальше.

Пилим мощный радиатор чипчета от старом материнки (такие есть далеко не у всех, поэтому можно и радиатор от процессора) с таким рассчетом чтобы накрыть процессор и память и клеим его на двухторонний скотч. Если мы подобрали достаточно большой радиатор, то даже в пике нагрузки нам не понадобиться никакой кулер и все это хозяйство можно будет положить хоть под ухо спящего младенца.)) 

 

Update: Скотч должен быть максимально тонким и мягким! Обычный белый скотч (который на желтой бумаге) подходит почти идеально. Один человек не задумываясь последовал моему примеру и наклеил на вспененный толстый скотч... Потом долго не мог понять почему его плата перегревается с любым радиатором.

 

У меня получилось так radiator

При полной загрузке радиатор конечно ощутимо греется, но не настолько чтобы была потребность в кулере.

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

Подлючаем LAN и SSD, при желании клавиатуру, мышь и телевизор через HDMI. Получили полностью беззвучный, дико экономичный и почти полноценный компьютер. Такая сборка с некоторыми оговорками вполне может работать в качестве офисного компьютера. И практически без оговорок в качестве медиацентра для просмотра фильмов 4К! А ведь именно для медиацентров и воспроизведения 4К видео и создавался изначально процессор H3, который перекочевал на всю линейку последних orange pi.

Вариации накопителя конечно могут быть разными. Это может быть и SSD как у меня, и обычный (лучше 2,5") HDD, и USB Flash, да можно даже остаться на microSD, но тогда сами понимаете, что ни на какие нормальные скорости чтения/записи (а соответственно и работы linux) рассчитывать не стоит.

В общем впечатление двоякое... Скорость чтения/записи конечно портит всю картину, но производительность процессора H3 вкупе с DDR3 памятью и Mali400MP2 на сброрках linux и нормальных сборках android выше всяких похвал.

Но нам нужен веб сервер. И мы продолжим дальше, но уже в следующей статье.

Комментарии   

0 # RE: Бюджетный веб сервер на orange pi. Часть 1. Сборка и запуск.Дмитрий 18.06.2016 17:28
Какая скорость на усб стала ? просто интересно ....
на дорогих СД картах пока выше 80мбит чтения не встречал...
Сам обладатель orange pi pc , пока не придумал че с ним делать )
в данный момент openelec как ТВ бокс юзаю (есть баги но вроде идет неплохо)
говорят в плане сервера стабильнее DEBIAN без рабочего стола будет ...
Сообщить модератору
0 # RE: Бюджетный веб сервер на orange pi. Часть 1. Сборка и запуск.admin 04.07.2016 13:32
Дебиан у меня тогда не запустился. Причины искать не стал. Про скорость USB точно не скажу. В цифрах не измерял, но по ощущениям с USB флешки работает побыстрее, чем с SD (10класс). С SSD работает практически не напрягая мозг и нервы.
Сообщить модератору
+1 # RE: Бюджетный веб сервер на orange pi. Часть 1. Сборка и запуск.anon 06.08.2016 11:10
Попробуй ARMBIAN, у меня поехал на OPI2
Сообщить модератору
0 # RE: Бюджетный веб сервер на orange pi. Часть 1. Сборка и запуск.admin 28.11.2017 21:48
ARMBIAN протестирован на OPi Plus с переносом системы на ssd. Работает, но не долго. Загрузка с момента включения до запроса логина 1м 55с! И это с ssd и на практически свежей не засраной системе. Хотя конечно потом работает довольно сносно.
Сообщить модератору
0 # RE: Бюджетный веб сервер на orange pi. Часть 1. Сборка и запуск.DenBond7 29.08.2016 14:46
Добрый день. Получается, что без SD карточки запускаться с USB не получиться? Все равно нужна SD?
Сообщить модератору
+2 # RE: Бюджетный веб сервер на orange pi. Часть 1. Сборка и запуск.admin 29.08.2016 15:45
На всех апельсинах не имеющих встроенной nand без SD загрузиться невозможно.
Сообщить модератору

You have no rights to post comments

Яндекс.Метрика