Gdyby komputery były znacznie prostsze, byłoby mniej punktów awarii, co z kolei mogłoby poprawić stabilność i uprościć konserwację.
To sprawiło, że pomyślałem - czy w przypadku niewielkiego zespołu liczącego około 25 osób ktoś ma doświadczenie w prowadzeniu niektórych lekkich usług bezpośrednio na Raspberry Pi 2? Myślę o takich rzeczach
- Serwery IRC
- Poczta internetowa (np. Roundcube)
- Serwery VPN
- Serwery DNS
- Może LDAP?
Te małe maszyny nie wymagają żadnych ruchomych części (i żadnego chłodzenia), z radością mogą pracować w szczelnej obudowie i wymagają bardzo małej mocy (około 2W). Są również bardzo tanie - posiadanie jednego Pi na usługę nie stanowi żadnego problemu.
server-setup
Frerich Raabe
źródło
źródło
Odpowiedzi:
Jeszcze kilka powodów, dla których jeszcze nie widziałem.
Jedna firma upadku. Mógłbym wymienić Dell x86 na HP dość bezboleśnie. Nie mogłem tak łatwo zastąpić rpi czarnym beaglebonem lub innym ramieniem, szczególnie gdybym używał urządzeń peryferyjnych innych niż USB. To nie jest tak proste jak „podłącz dysk instalacyjny i idź”. Potrzebujesz planu, kiedy przestaną tworzyć lub wspierać twoją część. Systemy wbudowane nie są znormalizowane jak komputery PC.
Brak zintegrowanego zarządzania serwerami. Wspomniałem o tym w komentarzu, ale brak IPMI lub podobny to ból; ktoś musi być tam fizycznie, aby go obsłużyć, niezależnie od tego, czy jest środek nocy czy poranek bożonarodzeniowy.
Brak dostępnej obsługi sprzętu / systemu operacyjnego. Masz problem z uruchomieniem aplikacji COTS? Problem ze sterownikiem powodujący awarię? Prawdopodobnie jesteś sam. Wymień komputer i / lub aplikację.
Architektura ARM. Jeśli to nie FOSS, prawdopodobnie tutaj nie będzie działać. Brak obiektów blob dla wielu drukarek.
Pamięć oparta na SD / microSD. Spróbuj skompilować coś. Byle co. Przynieś książkę. Jest to dość duży problem dla każdego RDBMS z nawet niską / umiarkowaną aktywnością.
A teraz coś z zupełnie innej beczki.
Oto kilka powodów, dla których powinieneś używać Raspberry Pi jako serwera.
Masz nietradycyjne wymagania
Potencjalne aplikacje.
źródło
Zupełnie tego nie zrobiłbym.
Podczas gdy moje doświadczenia z RPI dotyczyły wczesnego modelu, miałem sporo zgonów, gdy karta SD uległa uszkodzeniu. Same karty wydają się w porządku, a ja działałem dobrze na zewnętrznym dysku twardym.
Po drugie, systemy takie jak ten mają pewien stopień fałszywej ekonomii - będziesz potrzebować pamięci. och, a może hub USB i ... tak.
Po trzecie, RPis to systemy oparte na ARM. Kiedy je przerosniesz, będziesz musiał przeinstalować i przekonfigurować większość aplikacji, aby przejść na x86
Stary model RPi był równie powolny jak jednonogi pies do wielu zadań. Nowy powinien być lepszy.
Bycie oszczędnym i właściwym, i głupie.
Do użytku na niższym poziomie , coś klasy NUC lub, w tym przypadku, komputer klasy komputerowej zapewniłby więcej możliwości rozbudowy, większą prędkość, więcej pamięci RAM, a kiedy go przerosniesz, możesz po prostu migrować do odpowiedniego, bezobsługowego serwera spodni treningowych, który działa dokładnie to samo oprogramowanie.
Są trochę droższe, ale lepsze opcje przechowywania (w zależności od SSD lub dysków 2,5 cala), więcej pamięci RAM (mam 4 GB na moim serwerze domowym), gigabitowy port, który nie zwisa z układu sterownika USB, z wdziękiem obsługuje restarty ...
Jest to po prostu znacznie lepszy system niż moje RPi.
źródło
Jak mówią projektanci / producenci : (moje podkreślenie)
Raspberry PI nie został zaprojektowany jako serwer, który niezawodnie działa 24/7.
Oczywiście nie zawsze musisz prowadzić swoje operacje ze specjalnie zaprojektowanym sprzętem, ale w środowisku biznesowym (zawsze dyskusyjne) obliczenia TCO sprawiają, że koszt zakupu sprzętu to wciąż tylko niewielki ułamek kosztów, a często niewielka kwestia. Nawet półgodzinna utrata produktywności dla biura 25 osób lub kilka godzin majsterkowania przez ciebie, gdy zatrudniony sysadmin również szybko się sumuje ...
W małym biurze wiele lekkich usług jest już często przenoszonych na inne urządzenia, router będzie już w stanie obsługiwać usługi związane z wieloma (np. Firewall, DHCP, DNS, VPN), drukarka wielofunkcyjna będzie już działać własny bufor wydruku, obsługa drukowania bezprzewodowego i wiele innych funkcji.
Pozostałe usługi, do których możesz nadal chcieć mieć lokalny serwer, prawdopodobnie wymagają większej wydajności lub niezawodności, tj. RAID dla serwera plików i większej wydajności IO niż z zewnętrznego dysku podłączonego przez USB 2.0
źródło
Może tak, ale ...
rPi nie są prostsze; są to gotowe komputery ARM z systemem Linux. Fakt, że nie mają wentylatora lub podobnego urządzenia, nie czyni ich znacznie prostszymi w zakresie konserwacji lub punktów awarii. OK, nie będą mieli awarii dysku twardego, ale nadal mogą mieć awarię zasilania, awarię płyty głównej, błędy pamięci, błędy oprogramowania, błędy ludzkie ...
Mówisz „brak ruchomych części” ; jeśli maszyna ma 10 części, a nowa konstrukcja ma 4 części, to jest prostsze. Jeśli zmienisz dysk twardy na pamięć flash Multi-Level-Cell (MLC), czy będzie to prostsze? Gdy błysk MLC działa, ładunek elektryczny jest wpychany do komórek i wychodzący z nich, a bariera fizyczna utrzymuje je w jednym z kilku stanów. Jeden z trybów awaryjnych ma miejsce, gdy bariera się psuje i nie może już wyraźnie utrzymywać wielu poziomów. Co to znaczy powiedzieć „brak części ruchomych”, gdy elektrony są częściami ruchomymi, a części, które z nimi pracują, mogą fizycznie pęknąć?
rPis są produktem małej firmy, która została wtłoczona w nietypowy i niewielki kształt, zaprojektowana z myślą o niedrogich rynkach i wykonana z części klasy konsumenckiej; siły te naciskają na niezawodność i stabilność, które zwykle wynikają z nie przekraczania granic wielkości lub wydajności, standardowych projektów używanych przez wiele osób (najlepiej firm, które wymagają niezawodności i z góry podają swoje wymagania i informacji zwrotnych podczas użytkowania), dużych serii produkcyjnych które pozwalają na uzyskanie dużej ilości informacji zwrotnych w długich ramach czasowych (które rPi otrzymuje teraz, z ciągłymi zmianami modelu), większych budżetów, które pozwalają na bardziej staranne projektowanie, więcej testów i materiałów / komponentów wyższej jakości oraz większy wysiłek w Q&A. Uzyskujesz stabilność i niezawodność ze zbiornika, odrzutowca jumbo lub zwykłego samochodu podstawowego, a nie z samochodu sportowego, najmniejszego samochodu na świecie czy świata ”
Sama „awaria” nie zawsze jest problemem, lecz konsekwencją awarii i jej przywracania, które powodują problemy - a rPi nie mają pamięci RAM do korygowania błędów, pamięci RAID, żadnych kart IPMI, które mogłyby pomóc w zdiagnozowaniu i rozwiązaniu problemów. Mówisz, że „prościej oznacza mniej punktów awarii”, ale dlaczego używamy sum kontrolnych i kodów uwierzytelniania wiadomości, drzewek kostek, pasków i redundancji danych oraz TCP zamiast UDP i tak dalej? Są bardziej skomplikowane, a zatem bardziej podatne na awarie ... oprócz ogólnego, że dodają więcej ochrony przed awarią niż awaria, prawda? Odzyskiwanie z Cryptolocker jest dużym problemem lub może być zakończeniem firmy. Ale złożoność „tworzenia kopii zapasowej” sprawia, że odzyskiwanie jest możliwe, a nawet łatwe.
W przypadku ciężkiej pracy „konserwacja” oznacza konserwację oprogramowania, a usługi rPis nie różnią się pod tym względem od innych serwerów.
Nadal zamierzasz umieścić je w UPS? Za zamkniętymi drzwiami, aby uchronić je przed manipulacją? Ubezpieczony od kradzieży? Utworzono kopię zapasową? Skonfigurowany / utrzymywany przez opłacanych pracowników? Nadal oszczędzasz, ale koszty się sumują.
Maszyny wirtualne są niewidocznie małe, pozbawione ciepła, ciche i w przybliżeniu wolne. Jeśli masz już host maszyny wirtualnej, to właśnie tak. Jeśli rPi wyłączy się i nie włączy ponownie, ile czasu zamierzasz poświęcić na rozwiązywanie problemów? Ile czasu możesz wynająć usługę DNS lub hostowaną maszynę wirtualną, aby kosztować czas potrzebny na rozwiązywanie problemów ze sprzętem domowym?
Dziesięć rPis kosztuje 200 $? Tradycyjny serwer x86 do wykorzystania jako host VM, z dwoma zasilaczami typu hot-swap, podwójnymi procesorami Xeon, 128 GB pamięci ECC RAM, 10 kB RAID SAS z 10 dyskami, a nawet wrzuć licencję Windows Datacenter, mówisz 15 000 $ - nie -mózg, prawda?
25-osobowa firma wyda 32 000 USD miesięcznie na wynagrodzenia przy założeniu minimalnego wynagrodzenia godzinowego w wysokości 8 USD, nie licząc żadnych kosztów ogólnych pracowników. Rzeczywiste wydatki będą znacznie wyższe, obejmując powierzchnię biurową, komputery, telefony, ubezpieczenia, opiekę zdrowotną i wszelkie inne świadczenia pracownicze. Niektórzy pracownicy zarabiają znacznie więcej.
Twoje oszczędności utrzymają Twoją firmę na kolejny ... tydzień?
Prawdopodobnie mógłbyś zbudować nadmiarową gamę niedrogich komputerów - koncepcja jest solidna, Google jest wielkim dzieckiem wykorzystywania redundancji programowej do budowania niezawodnych usług ze sprzętu komputerowego - ale w przypadku rPis nie byłyby lepsze wpasować się w firmę z jedną lub dwiema osobami pracującymi z domu, finansującą się kartą kredytową, a nie w firmę dwudziestopięcioletnią?
źródło
"Failure" itself isn't always a concern, it's the consequences of failure, and recovery from it, which cause problems
. Mając to na uwadze, może źle działające RPi można po prostu zastąpić zapasowym, tj. Miałbym pięć gotowych RPi „VPN” i kolejne pięć, które wszystkie mogą działać jak serwery IRC itp.?Krótka odpowiedź:
Może.
Długa odpowiedź:
Plusy:
Cons:
Moje doswiadczenia:
Trzy lata temu dostałem model RPi B na urodziny. Początkowo eksperymentowałem z nim, kilkakrotnie psując system operacyjny. Po chwili zdecydowałem, że powinienem zrobić coś przydatnego, natknąłem się na Kodi (wcześniej XBMC) i zacząłem używać go do celów multimedialnych, takich jak IceFilms (link jest zepsuty, lustro zawierające filmy lodowe ) do strumieniowego przesyłania filmów i seriali (bez płatności lub konto konieczne, technicznie piractwo).
Po dosłownie złamaniu mojej pierwszej karty SD zacząłem używać BerryBoot (menu rozruchu, które można zainstalować z Internetu na USB i pozwala na rozruch z USB). Kilka miesięcy później moje pi wylądowało w szufladzie. Dostałem to około rok temu, kiedy poczułem potrzebę taniego serwera domowego. Jest teraz w tej samej konfiguracji, co rok temu.
Opisałbym to jako relatywnie wiarygodne z punktu widzenia jego sytuacji.
Moja konfiguracja:
zrzut ekranu htop:
Moja rada:
Możesz uruchomić niektóre serwery, takie jak te, o których wspomniałem, ale nie powinieneś używać raspberry pi do obsługi zamków drzwi lub innych ważnych rzeczy, ponieważ jest przeznaczony do hobby, a nie do niezawodnych serwerów.
Poza tym będzie działać dobrze przy umiarkowanym obciążeniu. Będziesz mógł uruchamiać IRC, VPN i Webmail. Ale jeśli zamierzasz uruchomić dns, możesz chcieć ustawić dodatkowe dns na wypadek awarii pi.
Polecam użycie berryboot, aby mieć system operacyjny i dane na dysku twardym USB lub USB, więc gdy karta SD zawiedzie, możesz po prostu włożyć kopię zapasową berryboot SD i uruchomi się z nienaruszonymi wszystkimi danymi.
Wybór nalezy do ciebie
źródło
Oprócz innych powodów wymienionych tutaj w odpowiedziach nie wymieniono ważnego: bezpieczeństwa.
Jeśli działa w sieci WAN, nie powinieneś uruchamiać go bez regularnych aktualizacji oprogramowania, SELinuksa, regularnych aktualizacji jądra itp. Ponieważ Raspberry Pi 2 uruchamia się bez względu na to, co się w
/boot/initrd7.img
nim znajduje, nie jest trywialne posiadanie wielu wersji jądra. GRUB lub inny moduł ładujący umożliwiłby obecność wielu wersji jądra, dając ci możliwość uruchomienia innego jądra, jeśli aktualizacja się nie powiedzie.Większość dystrybucji, które można uruchomić na RPi2, była dowodem koncepcji, a nie dystrybucji skoncentrowanej na byciu dostępnym przez całą dobę serwerem.
źródło
Do użytku domowego - na pewno uruchamiam serwer IMAP na RPi2 + Raspbian, jest odpowiedni do mojego własnego użytku.
Do użytku komercyjnego - biorąc pod uwagę ilość przestojów, które miałem w domu, nie ma szans!
źródło
Jest to z pewnością możliwe. Będzie to oczywiście zależeć od obciążenia spowodowanego przez wspomniane usługi. Usługa Roundcube jest trochę trudna, ponieważ potrzebujesz serwera WWW + php + sql. Jeśli dokładnie to zaplanujesz (być może użyjesz Lighttpd i SQLite ze względu na ich mniejszą powierzchnię), może to działać.
Są nawet firmy oferujące kolokację RaspberryPi za kilka dolców miesięcznie.
źródło
Krótka odpowiedź: tak, ale z zastrzeżeniami. Mam teraz około 8 Pi (e), z których każdy obsługuje 1 lub 2 podstawowe serwery, jak wspomniałeś. Dzięki starannemu wyborowi oprogramowania powinieneś być w stanie uruchomić IRC, XMPP, sieć (Nginx), pocztę (Postfix + Dovecot), proxy Tora, a ja także uruchamiam serwer Gopher. Mam też inne Pi2 w profesjonalnej aluminiowej obudowie z Archiem, ponieważ komputer stacjonarny działa zaskakująco dobrze (zobacz, jak to zrobiłem - PDF Jestem szczególnie dumny z serwera poczty, który obsługuje około 12 użytkowników i obsługuje kilkaset e-maili dziennie.
Teraz ponownie „rezerwacje”. Oczywiście nie będziesz w stanie obsłużyć wielu użytkowników ani niczego, co wymaga dużej przepustowości ze względu na ograniczenie sieci do 100 Mb / s. „B” jest raczej słabo zasilany, ale nadal będzie działał, chociaż model 2 byłby lepszy. Ostatnio wymieniłem Pi na Odroid XU4, ponieważ serwer WWW był nieco powolny, a to ma więcej pamięci i gigabitowy port Ethernet.
Ogólnie rzecz biorąc, Pi stanowi idealny sposób na wypróbowanie oprogramowania, wiedząc, że jeśli coś się zepsuje, nie stracisz wszystkiego.
źródło
Możesz sprawić, że RPi stanie się solidny, jeśli to właśnie postanowiłeś zrobić.
OTOH, obecne modele będą wolne.
W tych małych komputerach widzę wielką wartość i mamy nieskończoną ilość rzeczy, do których chcielibyśmy ich używać. Nie ma powodu, dla którego nie mogą być bardziej niezawodne niż typowy serwer plików: masz całkowitą redundancję w jednym małym pakiecie.
źródło