Свързването на няколко Raspberry Pi платки в клъстер отваря вратата към куп нови проекти, които изискват допълнителна процесорна мощност.

Raspberry Pi е базиран на ARM компютър, който е доста способен за цената и размера си. Възможно е да имате няколко платки Raspberry Pi, свързани и работещи заедно, за да изпълняват задачи, които един Raspberry Pi не би могъл да изпълни сам. Този стил на изчисление е известен като клъстерно изчисление, а Raspberry Pi клъстерите понякога се наричат ​​също „къпини“.

Нека да разгледаме някои от проектите, които Raspberry Pi клъстер прави възможни или за които е по-подходящ.

Медийните сървъри доставят цифрова медия по мрежа до клиентски устройства, които я поискат. Да се хоствайте медиен сървър на Raspberry Pi, ще ви трябва софтуерно решение, което ви позволява да предавате файлове, съхранени на Raspberry Pi, към други устройства.

Клъстерът на медиен сървър може да има няколко медийни сървъра, хоствани на различни Raspberry Pis в клъстера. Това може да има няколко предимства като излишък на данни, балансиране на натоварването (ако имате няколко потребители) и възможността да стартирате няколко други приложения, без да сте ограничени от RAM на един Raspberry Pi.

instagram viewer

Има няколко пълни налични решения с отворен код за създаване на ваш собствен Raspberry Pi медиен сървърен клъстер поради нишовия характер на приложението. Един от тях е а Проект GitHub от Alessandro Rossi (kubealex), който обединява няколко инструмента като Plex, Transmission и SABnzbd и ви помага да настроите този пакет на Kubernetes клъстер.

Клъстерът на Raspberry Pi медиен сървър обаче няма да предложи никаква помощ при транскодирането. Така че, уверете се, че вашите медийни файлове вече са във формат, който вашите клиенти могат да възпроизвеждат.

2. Ферма за рендиране на видео

Въпреки че със сигурност няма да е най-ефективният пример, който някога сте виждали, Raspberry Pi клъстер може да бъде конфигуриран да действа като евтина ферма за рендиране на видео. Чрез разпределяне на задачите за изобразяване между възлите на клъстера би било възможно значително да се намалят времето за изобразяване на анимации, визуални ефекти и 3D графични проекти.

Клъстер Raspberry Pi определено няма да произведе следващото Big Buck Bunny, но може да служи като бърза алтернатива за кратки видеоклипове или изображения с ниска разделителна способност, ако основната ви машина не е налична.

Инструкциите на Карл Кокс за Crowd Render опишете как можете да създадете своя собствена ферма за рендиране с помощта на Raspberry Pi клъстер.

3. Клъстер за обработка на данни

Използването на Raspberry Pi клъстер за обработка на данни може да ви помогне да боравите с големи набори от данни и да извършвате сложни изчисления. Голяма информация се описва като данни, които са твърде големи или сложни, за да се обработват с традиционните методи за обработка на данни. Използвайки силата на разпределените изчисления, Raspberry Pi клъстер е в състояние да обработва големи натоварвания с данни, използвайки инструменти като Apache Hadoop или Spark.

В поредица от четири части на Среден, Пиер Таранти създаде нещо, което по същество е ръководство за всеки, който иска да сглоби наука за данни/лаборатория за големи данни в Raspberry Pi клъстер.

4. Блокчейн възлова мрежа

Този клъстерен проект е особено подходящ за тези, които се интересуват от криптовалути и блокчейн технология.

Блокчейн възелът е основният градивен елемент на повечето криптовалути. Дефинира се като електронно устройство, обикновено компютър, който участва в блокчейн мрежата. Един възел има IP адрес и съхранява копие на блокчейна, т.е. копие на всяка транзакция, която някога е била извършена в мрежата.

Възможно е да стартирайте пълен биткойн възел на един Raspberry Pi, не е необходим клъстер. Ако обаче искате да направите своя собствена криптовалута, Raspberry Pi клъстер може да бъде добро място да започнете. Той ви дава възможност да тествате вашата мрежа за криптовалута върху надежден и мащабируем клъстер от Raspberry Pi възли.

Пол ДеКарло на Хакстер има отличен урок за това как да създадете клъстер на възел за криптовалута с Kubernetes на Raspberry Pis.

5. Разпределено копаене на криптовалута

Кредит за изображение: FXTM Thailand/Flickr

Въпреки че отделните устройства Raspberry Pi може да нямат мощността на хеширане за ефективно копаене на криптовалута, клъстерът все още може да се използва за образователни цели или за експериментиране с копаене на криптовалути с ниска мощност, които са податливи на базирани на процесора минен.

Копаенето с Raspberry Pi няма да ви направи милионер в скоро време поради интензивността на ресурсите естеството на крипто копаене като цяло, но може да си струва за образователни цели или просто за забавление от него.

Monero е една от малкото монети, които имат смисъл да се копаят на Raspberry Pi, но печалбата все още не е гарантирана. Можете да научите защо в нашия обяснител на използване на Raspberry Pi за копаене на криптовалута.

6. Високопроизводителен уеб сървърен клъстер

Кредит за изображение: Raspberry Pi

Разпределянето на уеб трафик между възлите в клъстера може да гарантира ефективно обработване на входящите заявки и да намали времето за престой. Този уеб сървърен клъстер също би бил много мащабируем, позволявайки по-голям приток на потребители в бъдеще.

На Джеф Джерлинг Пи Драмбъл проектът е отличен жив пример за това какво може да се постигне с клъстер от Raspberry Pis. Целият уебсайт се обслужва от Kubernetes клъстер от четири Pis, работещи с Drupal 9. Софтуерът се внедрява с помощта на Ansible и необходимите основни хардуерни компоненти, заедно с ръководство за настройка, могат да бъдат намерени на уебсайта.

7. Клъстер на игрови сървъри

Raspberry Pi клъстерите могат да бъдат конфигурирани да хостват сървъри за игри (като Minecraft) за мултиплейър игри. Този клъстер ще може да балансира натоварването между различните възли и да минимизира времето за престой. Този тип клъстерен проект може да бъде идеален, ако трябва да хоствате сървъри за игри за семейство, приятели или малка общност. Можете да научите как да настройте Minecraft сървър в нашето ръководство.

Клъстер Raspberry Pi няма да повиши производителността в играта, но ще ви помогне да увеличите броя сървъри за игри, които можете да стартирате. След това можете да използвате прокси, за да свържете тези различни сървъри заедно.

Експериментирайте с клъстерни изчисления с помощта на Raspberry Pi

Изграждането на Raspberry Pi клъстер може да бъде възнаграждаващо начинание, но може да бъде облагащо. Важно е да имате предвид, че рентабилността не е едно от основните предимства на изграждането на Raspberry Pi клъстер. Ще спестите повече пари, като изпълните задачите, изброени по-горе, на x86 лаптоп или настолен компютър.

Клъстерът Raspberry Pi обаче ви позволява да експериментирате с реални компютри в реалния свят, а не с виртуални контейнери на една машина. Ако възнамерявате да изградите Raspberry Pi клъстер, направете го за учебния опит, за забавлението или дори и за двете.