Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

Napriek malým rozmerom a nízkym nákladom možno jednodoskový počítač Raspberry Pi použiť na prevádzkovanie serverov. V skutočnosti je serverový hosting jedným z najpopulárnejších použití pre Raspberry Pi, a to z dobrého dôvodu. Sú lacné, energeticky efektívne a na svoju veľkosť veľmi výkonné. Existuje však niekoľko faktorov, ktoré je potrebné vziať do úvahy pri výbere Raspberry Pi na spustenie vášho servera.

Výhody používania Raspberry Pi ako servera

Najprv sa pozrime na niektoré výhody používania Raspberry Pi ako servera.

  • Raspberry Pis sú veľmi cenovo dostupné: Rad jednodoskových počítačov Raspberry Pi je známy svojou nízkou cenou. Vlajková loď Raspberry Pi Model 4B má cenu od 35 dolárov. Na rozdiel od toho najlacnejší hostingový plán, ktorý ponúka Bluehost, populárny poskytovateľ hostingu, stojí približne 100 dolárov ročne. Hosting na Raspberry Pi 4B je oveľa lacnejší, a to aj po zohľadnení ostatných doplnkov zahrnutých v balíku Bluehost.
  • instagram viewer
  • Raspberry Pis spotrebuje malé množstvo energie: Všetky modely Raspberry sú navrhnuté tak, aby spotrebovali čo najmenej energie. Model 4B spotrebuje pri nečinnosti približne 2–4 watty (v závislosti od dostupných IO a procesov na pozadí), čo môže znamenať obrovské úspory na vašom účte za elektrinu. Ak budete pri nastavení servera čo najefektívnejšie a znížite celkové zaťaženie Pi, môžete ušetriť ešte viac. Existuje tiež úvaha, že hosťovanie na Raspberry Pi môže byť udržateľnejšie a lepšie pre životné prostredie ako používanie poskytovateľa hostingových služieb.
  • S Raspberry Pi máte plnú kontrolu: Raspberry Pi vám poskytuje plnú kontrolu nad vaším serverom. Potrebné inovácie, ako je pridanie SSD alebo aktualizácia operačného systému, môžete vykonať okamžite a bez problémov. Zavedením konceptov, ako je virtualizácia a kontajnerizácia, môžete tiež rozšíriť možnosti vášho Raspberry Pi.

Teraz poznáte výhody, čítajte ďalej a objavte sedem hlavných aspektov, ktoré je potrebné zvážiť pri používaní Raspberry Pi ako servera.

1. Architektúra Raspberry Pi ARM

Obrazový kredit: Rafe Blandford/Flickr

Raspberry Pis sú založené na systémoch na čipoch s procesormi založenými na architektúre ARM. To znamená, že aplikácie x86 a x64 nebudú na Raspberry Pi bežať natívne. Ak aplikácia máte v úmysle na svojom serveri Raspberry Pi nemá verziu pre ARM, môžete naraziť na niektoré problémy. Ak však chcete nainštalovať Plex, nastaviť server Minecraft na vašom Raspberry Pi alebo akýkoľvek iný softvér, ktorý je kompatibilný s ARM, nemusíte sa obávať.

2. Zabezpečenie Raspberry Pi

Pri používaní Raspberry Pi ako servera, najmä ak ho vystavujete na internet, je nevyhnutné zvážiť bezpečnosť. Nasledujú určité bezpečnostné opatrenia, ktoré by ste mali prijať na zabezpečenie svojho servera Raspberry Pi:

  • Zmeňte predvolené používateľské meno a heslo. Ak používate Raspberry Pi iba vo svojej lokálnej sieti, nie je to až také výhodné, ale ponechanie predvolených nastavení na exponovanom Raspberry Pi je takmer ako požiadať o hacknutie. Preto sa odporúča, aby ste si pred otvorením Raspberry Pi na internete zmenili používateľské meno a heslo. Uistite sa, že používate veľmi silné heslo. Dobrým spôsobom, ako sa chrániť, je nastavenie silného hesla vo vašom systéme prostredníctvom sudo passwd terminálový príkaz.
  • Udržujte operačný systém aktualizovaný. Aktuálny operačný systém bude s väčšou pravdepodobnosťou obsahovať všetky potrebné záplaty, ktoré udržia váš server v bezpečí pred škodlivými hackermi.
  • Uistite sa, že sudo vyžaduje heslo, pretože umožňuje používateľom vykonávať operácie s oprávneniami superužívateľa. Nastavením hesla ako povinného môžete zabezpečiť, že hackeri budú obmedzení v schopnosti spôsobiť poškodenie vášho systému v prípade útoku.
  • Inštalovať Fail2ban: táto aplikácia na analýzu protokolov kontroluje škodlivú aktivitu, aby zabránila DDOS alebo útokom hrubou silou na váš server.

Môžete tiež nastavte na svojom serveri tunel Cloudflare na zabezpečenie súborov a stránok, ktoré sú na ňom umiestnené. Podrobný návod, ako zabezpečiť Raspberry Pi, si určite prečítajte oficiálna dokumentácia.

3. Zaťaženie procesora/servera Raspberry Pi

Zaťaženie procesora je ďalším faktorom, ktorý musíte vziať do úvahy pri nastavovaní servera Raspberry Pi. Musíte prísť s aspoň primeranými odhadmi, koľko operácií bude naraz prebiehať na serveri a ako budú náročné na CPU, ako aj maximálny počet používateľov, ktorí budú pristupovať k serveru na adrese a čas.

Vďaka svojej podpore externých grafických kariet, aj keď trochu obmedzenej, má Raspberry Pi Compute Module 4 sa zdá byť lepšou voľbou, ak sa chystáte vykresľovať grafiku alebo robiť inú graficky náročnú prácu úloha.

4. Chladenie servera Raspberry Pi

Kredit za obrázok: raspberrypi.com

Ak sa chystáte pretaktovať CPU (procesor prevádzkovať pri vyšších rýchlostiach, než je jeho menovité maximum), chladenie bude ešte dôležitejšie. Pokiaľ ide o chladenie, existujú dve hlavné možnosti: pasívne a aktívne. Pasívne chladenie využíva kovové chladiče na odvod tepla a reguláciu teploty. Aktívne chladenie využíva ventilátor, ktorý fúka chladný vzduch do procesora, aby odvádzal teplo.

Aktívne chladenie je účinnejšie ako pasívne chladenie, najmä pri prevádzke veľkej záťaže. Spotrebuje však o niečo viac energie, vytvára hluk a ventilátor sa pravdepodobne po určitom čase opotrebuje.

Možno nebudete vôbec potrebovať chladenie, ak budete udržiavať minimálnu záťaž a prevádzkujete server Raspberry Pi bez puzdra alebo jednoducho použijete otvorené plastové puzdro.

5. Pravidelné zálohy a aktualizácie

Zálohy sú základnou súčasťou každého nastavenia servera. V ideálnom prípade by mali byť automatické, uložené na externom disku a najlepšie šifrované. Existuje niekoľko spôsobov, ako môžete zálohovať server Raspberry Pi. Po prvé, môžete naklonovať celý obraz SD karty a uložiť ho niekde v hlavnom počítači alebo na USB kľúči. Medzi ďalšie možnosti patria aplikácie príkazového riadka, ako sú rsnapshot, rsync a rclone, ktoré vám umožňujú vytvárať pravidelné kópie vašich údajov.

6. Disk I/O servera Raspberry Pi

Pamäťové médium, ktoré si vyberiete, ovplyvní celkovú rýchlosť vášho servera. Typicky je SSD (solid-state drive) najlepšou voľbou pre ukladanie na Raspberry Pi. Medzi výhody patrí dlhšia životnosť a oveľa vyššia rýchlosť čítania/zápisu. Ak sa namiesto toho rozhodnete pre SD kartu, určite si pre Raspberry Pi vyberte kvalitnú.

Lacné SD karty sú často pomalšie a náchylnejšie na problémy s poškodením údajov. Pokiaľ ide o SD karty, spoľahlivosť je oveľa dôležitejšia ako rýchlosť čítania/zápisu.

7. Škálovateľnosť servera

Je dôležité, aby bolo nastavenie servera škálovateľné, najmä ak je hostiteľom rastúcej webovej stránky. Server, ktorý nie je škálovateľný, bude preťažený prevádzkou a nevyhnutne zlyhá.

Najbežnejším spôsobom škálovania servera Raspberry Pi je pridanie ďalších dosiek Raspberry Pi na vytvorenie klastra. Klaster Raspberry Pi, ktorý sa niekedy nazýva „ostružina“, môže byť nastavený tak, aby zabránil výpadkom servera alebo umožnil paralelné výpočty.

Tie vám zvyčajne poskytujú väčší výpočtový výkon na zvládnutie špičiek v návštevnosti webových stránok na úkor väčšej spotreby elektrickej energie. Klaster Raspberry Pi vás však môže zaviesť len vtedy, ak návštevnosť vašich webových stránok neustále rastie.

Hosting servera na Raspberry Pi

Je možné hostiť malý webový server na Raspberry Pi, pokiaľ budete mať na pamäti vyššie uvedené faktory. Raspberry Pis sú ideálne na testovanie vašich webových stránok, hosťovanie mediálneho servera alebo servera Minecraft pre vás a vašich priateľov. Mali by ste mať na pamäti, že efektívnosť vášho kódu ovplyvňuje aj výkon stránky, takže na to pamätajte pri vývoji svojej webovej stránky.