Kis mérete és alacsony költsége ellenére a Raspberry Pi egylapos számítógépe használható szerverek futtatására. Valójában a szerver hosting a Raspberry Pi egyik legnépszerűbb felhasználási módja, és ennek jó oka van. Olcsóak, energiatakarékosak és méretükhöz képest nagyon erősek. Számos tényezőt azonban figyelembe kell venni, amikor Raspberry Pi-t választunk a szerver futtatásához.
A Raspberry Pi szerverként való használatának előnyei
Először is vessünk egy pillantást a Raspberry Pi szerverként való használatának előnyeire.
- A Raspberry Pis nagyon megfizethető: Az egylapos számítógépek Raspberry Pi termékcsaládja alacsony költségéről híres. A zászlóshajó Raspberry Pi Model 4B ára 35 dollártól kezdődik. Ezzel szemben a legolcsóbb tárhelyterv, amelyet a Bluehost, egy népszerű tárhelyszolgáltató, körülbelül évi 100 dollár. A Raspberry Pi 4B tárhelye sokkal olcsóbb, még a Bluehost csomagban található egyéb kiegészítők figyelembevétele után is.
- A Raspberry Pis kis mennyiségű energiát fogyaszt: Minden Raspberry modellt úgy terveztek, hogy a lehető legkevesebb áramot fogyasztson. A Model 4B körülbelül 2–4 wattot fogyaszt (az elérhető IO-tól és a háttérfolyamatoktól függően), miközben üresjáratban van, és ez hatalmas megtakarítást jelenthet az áramszámlán. A lehető leghatékonyabb szerverbeállítással és a Pi általános terhelésének csökkentésével még többet takaríthat meg. Azt is figyelembe kell venni, hogy a Raspberry Pi-n való tárolás fenntarthatóbb és környezetbarátabb lehet, mint egy tárhelyszolgáltató használata.
- A Raspberry Pi-vel teljes mértékben Ön irányítja az irányítást: A Raspberry Pi teljes irányítást biztosít a szervere felett. A szükséges frissítéseket, például SSD hozzáadását vagy az operációs rendszer frissítését azonnal és gond nélkül elvégezheti. Ezenkívül az olyan koncepciók bevezetésével, mint a virtualizáció és a konténerezés, tovább bővítheti Raspberry Pi képességeit.
Most már ismeri az előnyöket, olvasson tovább, és fedezze fel a hét fő szempontot, amelyet figyelembe kell vennie, amikor a Raspberry Pi-t szerverként használja.
1. Raspberry Pi ARM architektúra
A Raspberry Pis rendszer-chipekre épül, ARM architektúrán alapuló CPU-kkal. Ez azt jelenti, hogy az x86 és x64 alkalmazások nem futnak natív módon a Raspberry Pi-n. Ha az alkalmazás A Raspberry Pi szerveren nem rendelkezik ARM-verzióval, előfordulhat, hogy belefut néhányba baj. Ha azonban a Plexet szeretné telepíteni, Minecraft szervert szeretne beállítani a Raspberry Pi-n, vagy bármilyen más olyan szoftvert, amely kompatibilis az ARM-mel, akkor nincs miért aggódnia.
2. Raspberry Pi biztonság
Ha a Raspberry Pi-t szerverként használja, különösen akkor, ha ki van téve az internetnek, elengedhetetlen a biztonság megfontolása. Az alábbiakban felsorolunk bizonyos biztonsági intézkedéseket, amelyeket meg kell tennie Raspberry Pi szervere biztonsága érdekében:
- Módosítsa az alapértelmezett felhasználónevet és jelszót. Ez nem olyan nagy üzlet, ha csak a Raspberry Pi-t használja a helyi hálózaton, de az alapértelmezett értékek meghagyása egy kitett Raspberry Pi-n majdnem olyan, mintha feltörést kérne. Ezért javasoljuk, hogy módosítsa a felhasználónevet és a jelszót, mielőtt megnyitná Raspberry Pi készülékét az internetre. Ügyeljen arra, hogy nagyon erős jelszót használjon. Egy jó módja annak, hogy megvédje magát, ha erős jelszót állít be a rendszeren a következőn keresztül sudo passwd terminál parancs.
- Tartsa frissítve az operációs rendszert. Egy naprakész operációs rendszer nagyobb valószínűséggel tartalmazza az összes szükséges javítást, amelyek megvédik szerverét a rosszindulatú hackerektől.
- Győződjön meg arról, hogy sudo jelszót igényel, mivel ez lehetővé teszi a felhasználók számára, hogy szuperfelhasználói jogosultságokkal hajtsanak végre műveleteket. A jelszó kötelezővé tételével biztosíthatja, hogy a hackerek korlátozva legyenek abban, hogy támadás esetén kárt okozzanak a rendszerben.
- Telepítse a Fail2ban-t: ez a naplóelemző alkalmazás rosszindulatú tevékenységeket keres, hogy megakadályozza a DDOS vagy a brute force támadásokat a szerveren.
Te is állítson be egy Cloudflare alagutat a szerverén a rajta tárolt fájlok és oldalak biztonsága érdekében. A Raspberry Pi biztonságossá tételére vonatkozó részletes útmutatóért feltétlenül olvassa el a hivatalos dokumentáció.
3. Raspberry Pi processzor/szerver terhelés
A processzorterhelés egy másik tényező, amelyet figyelembe kell vennie a Raspberry Pi szerver beállításakor. Legalább ésszerű becsléseket kell készítenie arról, hogy hány művelet fut majd egyszerre a szerveren és hogy mennyire lesznek CPU-igényesek, valamint a szerverhez egy adott időpontban hozzáférő felhasználók maximális száma. idő.
A külső grafikus kártyák támogatásának köszönhetően, bár kissé korlátozottan, a Raspberry Pi Compute Module 4 jobb megoldásnak tűnik, ha grafikát szeretne renderelni, vagy bármilyen más grafikailag intenzív munkát végez feladat.
4. A Raspberry Pi szerver hűtése
Ha túl akarja hajtani a CPU-t (a processzort a névleges maximális sebességnél nagyobb sebességgel futtatja), akkor a hűtés még fontosabbá válik. Két fő lehetőség van a hűtésre: passzív és aktív. A passzív hűtés fém hűtőbordákat használ a hőelvezetéshez és a hőmérséklet szabályozásához. Az aktív hűtés egy ventilátort használ, amely hideg levegőt fúj a processzorba a hő elvezetésére.
Az aktív hűtés hatékonyabb, mint a passzív hűtés, különösen nagy terhelés esetén. Azonban valamivel több energiát fogyaszt, zajt kelt, és a ventilátor egy idő után valószínűleg elhasználódik.
Előfordulhat, hogy egyáltalán nem lesz szüksége hűtésre, ha minimális terhelést tart, és a Raspberry Pi szervert tok nélkül futtatja, vagy egyszerűen nyitott, műanyag tokot használ.
5. Időszakos biztonsági mentések és frissítések
A biztonsági mentések minden kiszolgáló beállításának elengedhetetlen összetevői. Ideális esetben automatikusnak kell lenniük, külső meghajtón kell tárolni, és lehetőleg titkosítottak. Számos módja van a Raspberry Pi szerver biztonsági mentésének. Egyrészt klónozhatja a teljes SD-kártya képét, és eltárolhatja valahol a fő számítógépén vagy egy USB-meghajtón. Az egyéb lehetőségek közé tartoznak a parancssori alkalmazások, például az rsnapshot, az rsync és az rclone, amelyek lehetővé teszik az adatok időszakos másolatainak készítését.
6. A Raspberry Pi szerver lemez I/O-ja
A választott adathordozó befolyásolja a szerver általános sebességét. Általában az SSD (szilárdtest-meghajtó) a legjobb választás a Raspberry Pi tárolására. Az előnyök közé tartozik a hosszabb élettartam és a sokkal gyorsabb olvasási/írási sebesség. Ha inkább SD-kártyát választ, mindenképpen jó minőségűt válasszon Raspberry Pi-hez.
Az olcsó SD-kártyák gyakran lassabbak és hajlamosabbak az adatsérülési problémákra. Ha az SD-kártyákról van szó, a megbízhatóság sokkal fontosabb, mint az olvasási/írási sebesség.
7. A szerver méretezhetősége
Kulcsfontosságú, hogy a szerverbeállítás méretezhető legyen, különösen, ha egy növekvő webhelyet tárol. A nem méretezhető szervert túlterheli a forgalom, és elkerülhetetlenül meghibásodik.
A Raspberry Pi szerverek méretezésének legáltalánosabb módja az, ha több Raspberry Pi kártyát ad hozzá egy fürt létrehozásához. Egy Raspberry Pi-fürtöt, amelyet néha „feketeként” is neveznek, be lehet állítani a szerver leállásának megelőzésére vagy a párhuzamos számítástechnika lehetővé tételére.
Ezek általában nagyobb feldolgozási teljesítményt biztosítanak a webhelyek forgalmának kiugrásainak kezelésére a nagyobb áramfogyasztás rovására. A Raspberry Pi-fürt azonban csak akkor vihet idáig, ha webhelye forgalma folyamatosan növekszik.
Szerver üzemeltetése Raspberry Pi-n
Lehetőség van egy kis webszerver üzemeltetésére a Raspberry Pi-n, ha a fenti tényezőket szem előtt tartja. A Raspberry Pis tökéletes a weboldalak tesztelésére, egy médiaszerver vagy egy Minecraft szerver üzemeltetésére Önnek és barátainak. Ne feledje, hogy a kód hatékonysága a webhely teljesítményét is befolyásolja, ezért tartsa ezt szem előtt a webhely fejlesztése során.