Nepaisant mažo dydžio ir mažos kainos, Raspberry Pi vienos plokštės kompiuteris gali būti naudojamas serveriams paleisti. Tiesą sakant, serverio priegloba yra vienas iš populiariausių Raspberry Pi naudojimo būdų ir dėl geros priežasties. Jie yra pigūs, efektyvūs ir labai galingi pagal savo dydį. Tačiau yra keletas veiksnių, į kuriuos reikia atsižvelgti renkantis Raspberry Pi, kad paleistumėte savo serverį.
„Raspberry Pi“ kaip serverio naudojimo pranašumai
Pirmiausia pažvelkime į kai kuriuos „Raspberry Pi“ kaip serverio naudojimo pranašumus.
- Raspberry Pis yra labai prieinamos kainos: „Raspberry Pi“ vienos plokštės kompiuterių linija garsėja mažomis sąnaudomis. Flagmano Raspberry Pi Model 4B kaina prasideda nuo 35 USD. Priešingai, pigiausias hostingo planas, kurį siūlo Bluehost, populiarus prieglobos paslaugų teikėjas, kainuoja apie 100 USD per metus. Priegloba „Raspberry Pi 4B“ yra daug pigesnė, net ir atsižvelgus į kitus „Bluehost“ pakete esančius priedus.
- Raspberry Pis sunaudoja labai mažai energijos: Visi Raspberry modeliai sukurti taip, kad sunaudotų kuo mažiau energijos. 4B modelis tuščiąja eiga sunaudoja apie 2–4 vatus (atsižvelgiant į turimus IO ir foninius procesus), o tai gali reikšti, kad sutaupysite daug energijos. Kiek įmanoma efektyviau nustatydami serverį ir sumažindami bendrą Pi apkrovą, galite sutaupyti dar daugiau. Taip pat atsižvelgiama į tai, kad priegloba „Raspberry Pi“ gali būti tvaresnė ir tausesnė aplinkai nei naudojant prieglobos paslaugų teikėją.
- Jūs visiškai kontroliuojate „Raspberry Pi“.: Raspberry Pi leidžia visiškai valdyti savo serverį. Galite nedelsiant ir be vargo atlikti būtinus atnaujinimus, pvz., pridėti SSD arba atnaujinti operacinę sistemą. Be to, įdiegę tokias sąvokas kaip virtualizavimas ir konteinerizavimas, galite dar labiau išplėsti savo Raspberry Pi galimybes.
Dabar žinote pranašumus, skaitykite toliau, kad sužinotumėte septynis pagrindinius aspektus, į kuriuos reikia atsižvelgti naudojant Raspberry Pi kaip serverį.
1. Raspberry Pi ARM architektūra
Raspberry Pis yra pagrįsti sistemos lustais su CPU, pagrįstu ARM architektūra. Tai reiškia, kad x86 ir x64 programos „Raspberry Pi“ neveiks savaime. Jei paraiška jūs ketinate savo Raspberry Pi serveryje neturi ARM versijos, galite susidurti su kai kuriomis bėda. Tačiau jei norite įdiegti „Plex“, „Raspberry Pi“ nustatyti „Minecraft“ serverį ar bet kurią kitą programinę įrangą, suderinamą su ARM, jums nėra ko jaudintis.
2. Raspberry Pi apsauga
Kai naudojate Raspberry Pi kaip serverį, ypač jei jis veikia internete, būtina atsižvelgti į saugumą. Toliau pateikiamos tam tikros saugos priemonės, kurių turėtumėte imtis norėdami apsaugoti Raspberry Pi serverį:
- Pakeiskite numatytąjį vartotojo vardą ir slaptažodį. Jei naudojate Raspberry Pi tik vietiniame tinkle, tai nėra labai sunku, tačiau palikti numatytuosius nustatymus atvirame Raspberry Pi yra beveik toks pat, kaip prašyti, kad jus nulaužtų. Todėl prieš atidarant Raspberry Pi prie interneto rekomenduojama pakeisti vartotojo vardą ir slaptažodį. Būtinai naudokite labai stiprų slaptažodį. Geras būdas apsisaugoti yra nustatyti tvirtą slaptažodį savo sistemoje per sudo passwd terminalo komanda.
- Atnaujinkite operacinę sistemą. Tikėtina, kad atnaujintoje operacinėje sistemoje yra visi reikalingi pataisymai, kurie apsaugo jūsų serverį nuo kenkėjiškų įsilaužėlių.
- Įsitikinti, kad sudo reikalauja slaptažodžio, nes jis leidžia vartotojams atlikti operacijas su supervartotojo teisėmis. Nustačius privalomą slaptažodį, galite užtikrinti, kad įsilaužėliams būtų apribota galimybė atakos atveju padaryti žalos jūsų sistemai.
- Įdiekite „Fail2ban“: ši žurnalų analizavimo programa nuskaito, ar nėra kenkėjiškos veiklos, kad būtų išvengta DDOS ar žiaurios jėgos atakų jūsų serveryje.
Tu taip pat gali savo serveryje nustatykite Cloudflare tunelį kad apsaugotumėte jame esančius failus ir puslapius. Norėdami gauti išsamų vadovą, kaip apsaugoti savo Raspberry Pi, būtinai perskaitykite oficialius dokumentus.
3. Raspberry Pi procesoriaus / serverio apkrova
Procesoriaus apkrova yra dar vienas veiksnys, į kurį reikia atsižvelgti nustatant Raspberry Pi serverį. Turite pateikti bent pagrįstus įvertinimus, kiek operacijų bus vykdoma serveryje vienu metu ir kiek jiems reikės procesoriaus, taip pat maksimalų vartotojų, kurie prisijungs prie serverio, skaičių laikas.
Dėl išorinių vaizdo plokščių palaikymo, nors ir šiek tiek riboto, Raspberry Pi Compute Module 4 atrodo, kad tai geresnis pasirinkimas, jei ketinate atvaizduoti grafiką ar atlikti bet kokius kitus grafiškai intensyvius veiksmus užduotis.
4. Raspberry Pi serverio aušinimas
Jei ketinate perkrauti centrinį procesorių (procesorių veikia didesniu greičiu nei jo vardinis didžiausias), aušinimas tampa dar svarbesnis. Yra du pagrindiniai aušinimo variantai: pasyvus ir aktyvus. Pasyviam vėsinimui naudojami metaliniai aušintuvai, skirti šilumos išsklaidyti ir reguliuoti temperatūrą. Aktyvus aušinimas naudoja ventiliatorių, pučiantį vėsų orą į procesorių, kad išsklaidytų šilumą.
Aktyvus vėsinimas yra efektyvesnis už pasyvųjį vėsinimą, ypač kai važiuojama didelėmis apkrovomis. Tačiau jis sunaudoja šiek tiek daugiau energijos, skleidžia triukšmą ir tikėtina, kad po kurio laiko ventiliatorius susidėvės.
Jums gali nereikėti aušinimo, jei apkrova bus minimali, o Raspberry Pi serverį paleisite be dėklo arba tiesiog naudosite atvirą plastikinį dėklą.
5. Periodinės atsarginės kopijos ir atnaujinimai
Atsarginės kopijos yra esminis bet kurio serverio sąrankos komponentas. Idealiu atveju jie turėtų būti automatiniai, saugomi išoriniame diske ir, pageidautina, užšifruoti. Yra keletas būdų, kaip sukurti „Raspberry Pi“ serverio atsarginę kopiją. Pirma, galite klonuoti visą SD kortelės vaizdą ir išsaugoti jį kur nors pagrindiniame kompiuteryje arba USB atmintinėje. Kitos parinktys apima komandų eilutės programas, tokias kaip rsnapshot, rsync ir rclone, kurios leidžia periodiškai daryti duomenų kopijas.
6. Raspberry Pi serverio įvesties / išvesties diskas
Pasirinkta laikmena turės įtakos bendram serverio greičiui. Paprastai SSD (kietojo kūno diskas) yra geriausias pasirinkimas saugoti Raspberry Pi. Privalumai apima ilgesnę tarnavimo laiką ir daug didesnį skaitymo / rašymo greitį. Jei vietoj to pasirinksite SD kortelę, būtinai pasirinkite savo Raspberry Pi aukštos kokybės kortelę.
Pigios SD kortelės dažnai yra lėtesnės ir labiau linkusios sugadinti duomenis. Kalbant apie SD korteles, patikimumas yra daug svarbesnis nei skaitymo / rašymo greitis.
7. Serverio mastelio keitimas
Labai svarbu, kad serverio sąranka būtų keičiamo dydžio, ypač jei jame yra auganti svetainė. Serveris, kurio mastelio nėra, bus perpildytas srauto ir neišvengiamai suges.
Labiausiai paplitęs būdas padidinti Raspberry Pi serverio mastelį yra pridėti daugiau Raspberry Pi plokščių, kad būtų suformuota grupė. Raspberry Pi klasteris gali būti nustatytas, kartais žinomas kaip „bramble“, kad būtų išvengta serverio prastovos arba būtų galima atlikti lygiagretųjį skaičiavimą.
Paprastai tai suteikia jums daugiau apdorojimo galios, kad galėtumėte valdyti svetainės srauto šuolius ir sunaudoti daugiau elektros energijos. Tačiau Raspberry Pi klasteris gali nuvesti jus taip toli, jei jūsų svetainės srautas nuolat auga.
Serverio priegloba Raspberry Pi
Raspberry Pi galima priglobti nedidelį žiniatinklio serverį, jei atsižvelgsite į pirmiau nurodytus veiksnius. Raspberry Pis puikiai tinka jūsų tinklalapių testavimui, medijos serverio ar Minecraft serverio prieglobai jums ir jūsų draugams. Turėtumėte nepamiršti, kad kodo efektyvumas taip pat turi įtakos svetainės našumui, todėl turėkite tai omenyje kurdami svetainę.