Eu gostaria de executar uma máquina sem cabeça para executar alguma automação básica e geração estatística (por exemplo, gerar netstats, fazer upload para pvoutput.org), bem como quaisquer outros trabalhos em lotes triviais que possam surgir.
Como o RaspPi foi projetado principalmente como um dispositivo de aprendizado, ele ainda é um bom candidato para 100% de tempo de atividade? Não tenho certeza se o design adequado para a sala de aula da unidade se presta a esses parâmetros operacionais (ou seja, design 'à prova de crianças' = mais robusto; o dispositivo é construído para funcionar durante toda a aula escolar etc.).
Para os fins desta pergunta, suponho que o RaspPi esteja alojado em um caso e localizado em um ambiente operacional "seguro" (ou seja, em ambientes fechados).
-
21 de outubro de 2012 : Há um tópico relacionado útil aqui: vida útil do cartão SD: Como posso prolongar a vida útil do meu cartão SD?
Respostas:
Sim absolutamente.
Historicamente, havia alguns pontos negativos em que eu conseguia pensar, vou deixá-los aqui para referência:
Todos esses pontos são agora (junho de 2018) um tanto discutíveis, no entanto. Hoje em dia, na prática, um cartão SD decente não terá problemas, a menos que esteja sendo muito usado, quase todos os problemas iniciais de estabilidade com os drivers foram resolvidos e 1 GB de RAM é muito maior que o original (as placas originais tinham 256 MB, e até metade disso foi consumido pela GPU.)
Eu ainda não o usava como um dispositivo que precisava estar disponível 24 horas por dia, sete dias por semana, para alguma forma de operação crítica, mas, novamente, é o mesmo com qualquer PC de consumo.
fonte
Estou descobrindo que o Pi faz um microsservidor muito bom, desde que você entenda suas limitações. Embora a memória flash, em teoria, tenha uma vida limitada, na prática você obterá vários anos disso. Eu tenho uma placa ARM semelhante à de um servidor doméstico por mais de três anos com / e / home em um cartão SD, e ele não reclamou.
O maior problema que tenho com o Pi é a fonte de alimentação. Funcionando com um carregador de telefone, ele não tem capacidade para suportar pequenas falhas de energia. Eu descobri que ele é reiniciado com a menor tremulação. Claro, ele volta rapidamente, mas você precisará resolver isso com uma fonte de alimentação melhor regulamentada ou projetar suas tarefas para que possam reiniciar a partir de onde foram interrompidas na reinicialização.
Atualização , 23/12/2013: A placa no servidor doméstico da placa baseada em ARM pode finalmente ter sido destruída após o blecaute de mais de 24 horas que tivemos aqui devido a uma tempestade de gelo. Este é um relatório único e deve ser considerado como está.
fonte
Estou executando o meu por cerca de 3 meses sem parar como um servidor da Web para www.sm0vpo.com, onde existem cerca de 10.000 arquivos PDF eletrônicos e cerca de 250 projetos eletrônicos que eu totalmente documentei com os padrões de PCB em formato ZIP e GIF.
Eu tenho cerca de 3.000.000 de acessos por ano, então meu pequeno RPi terá visto cerca de 700.000 de acessos, além de experimentar tráfego pesado e leve.
Eu tenho o RPi executando "descalço" (sem teclado, monitor ou mouse) sem conexões USB externas. As únicas conexões são o cartão SD (SanDisk EXTREME 8GB a 33Mb / s). Eu raciocinei que o teclado, mouse e cartão de memória podiam queimar tanto quanto o próprio RPi.
O RPi nunca caiu uma vez, está um pouco quente e considero-o 100% confiável. Uma máquina MS Windoze-XP executando o mesmo tráfego precisava ser reiniciada a cada segundo mês, em média, com uma densidade de tráfego menor. O RPI também é mais rápido que o computador HP de 2,66 GHz, mas acredito que isso seja uma função dos diferentes sistemas operacionais (meu RPi está executando o LINUX - debian).
Se você quiser mais informações, posso enviar fotos, mas no momento e como novato, não consigo acessar os logs de rede no servidor lighthttpd. Se você tiver alguma sequência de comando que eu possa acessar no meu terminal SSH, você será bem-vindo ao compartilhar todas as informações (e softwares) que tenho.
FYI - Meu RPi está escondido atrás de um firewall dedicado ao hardware IP-Cop (LINUX), mas espero que um dia mude essa placa ATX para um servidor / firewall RPi dedicado. Estou faltando apenas um componente - o tempo.
fonte
Como a maioria dos computadores não é adequada para operações 24 horas por dia, 7 dias por semana, devido às partes móveis, o RPi não deve ter problemas.
Se uma máquina falha, na maioria das vezes é devido a uma falha no disco rígido ou à falha de alguns ventiladores, pois eles tendem a se desgastar.
A única coisa que pode ser desgastada em um RPi é o cartão SD, portanto, você pode querer que sua instalação coloque o máximo de operações de gravação na RAM ou em outro dispositivo que possa lidar com gravações um pouco mais. Algo como um disco rígido de servidor conectado a USB projetado para operar 24/7.
fonte
not suited for 24/7 operations due to their moving parts
- Você quer dizer disco rígido (a falha do ventilador não é um impedimento de exibição!) - a única parte móvel de um PC - Você pode rodar um disco rígido por 5 anos sem desligá-lo e ele irá implorar por mais 5 anos! Os computadores podem funcionar 24 horas por dia, 7 dias por semana, 7 dias por semana - é para isso que eles foram projetados. Os servidores são feitos para rodar com 100% da CPU em condições quentes, se necessário. É por isso que os servidores são mais caros. Os cartões SD não estão se movendo e são piores que os HDDs - portanto, sua resposta é lixo. Não posso acreditar que você ganhou votos. -1 de mim (resposta enganosa e não factual) Disco rígido de nível servidor ???Para minha própria experiência, meu RaspPi está em funcionamento desde 24 de junho de 2017, registrando dados do meu sistema solar e não tive nenhum problema. Estou usando um conversor DC-DC para energia através do sistema solar de 12V e coloquei um ventilador na caixa, mas ele ainda não está quente o suficiente para ligar.
Não estou escrevendo no cartão SD, de modo que, esperamos, não seja um ponto de falha, pois ele está sendo carregado apenas em um servidor remoto a cada 60 segundos.
A placa parece funcionar muito bem e usa muito pouca energia.
fonte
Eu também estava ansioso para saber mais sobre os recursos 24/7 do Raspberry Pi. Portanto, instalei o aplicativo "stress" (sudo apt-get install stress), capaz de carregar a CPU em 100% o tempo todo.
A melhor coisa sobre "estresse" é que ele prioriza outros processos em execução, apenas "preenche" a lacuna até que a CPU seja carregada para 100%.
Fiz o teste há um tempo atrás por 275 (!!!) dias, sem problemas. Sem reinicializações, sem falhas, sem superaquecimento, sem ... nada (eu não alterei o Raspberry Pi, usei como está, portanto, sem overclocking e assim por diante ...).
Com base no que experimentei, tenho certeza de que o Raspberry Pi é mais do que robusto o suficiente para sobreviver a situações 24/7 por um período muito, muito longo. Estou pensando em usá-lo para o meu sistema de automação residencial ...
fonte
Se você deseja que seu cartão SD dure mais, tenho dois conselhos para você:
Quando não segui os dois mencionados acima, meus cartões de memória em máquinas Debian sem cabeça morreram em semanas
fonte
Só posso oferecer uma visão com base na minha experiência. Eu uso 2 raspberry pi como mini servidores e nunca desligá-los. Meu primeiro Pi agora tem mais de 4 meses e provavelmente ficou "desligado" por menos de algumas horas durante todo esse tempo. Eu o uso bastante como host de download e podcast do iPlayer, que faz uma quantidade razoável de leituras e gravações do cartão SD.
Ele fica atrás da minha TV na caixa de papelão que veio (com alguns furos para os cabos), nunca esquenta e parece funcionar continuamente.
Eu tive que reconstruí-lo duas vezes, uma vez porque queria passar do Squeeze para o Raspbian e uma vez porque atrapalhei o sistema operacional.
fonte
Apenas para conversar com um ponto de dados:
Eu usei minha framboesa como registrador de dados para meus painéis solares. Ele estava gravando em um arquivo de log no cartão SD a cada minuto. Agora, tive uma falha grave no cartão SD pela segunda vez. Cada vez que o cartão durava cerca de um mês. Os cartões eram ambos Kingston SDC4 / 4GB. Portanto, o desgaste do cartão SD é real!
fonte
Sim, eu diria que é muito adequado. Esteja ciente de quaisquer problemas de desgaste da memória flash (muito exagerado na minha experiência) e da energia de um simples UPS DC, algo como isto http://www.ebay.co.uk/itm/PicoUPS-120-DC-micro- Sistema de backup de bateria de carro UPS para PC / 400207898153
fonte
Meu tempo de atividade do RaspberryPi Model-B no Raspbian com Samba (unidade USB de alimentação externa conectada, detalhes do tutorial de configuração aqui ), alguns scripts básicos de perl em execução no apache, rtorrent e às vezes omxplayer é:
São apenas dez dias porque houve um apagão no meu bairro. Não inicio a área de trabalho Raspian (startx) porque tty é bom para meus propósitos. Realmente enfatizo uma vez, quando tento executar o php no apache como teste (evite o php aqui). Eu uso um adaptador de energia Samsung Galaxy e está tudo bem, eu o comprei neste verão e mal aquece a caixa transparente de plástico que uso para protegê-lo da poeira.
fonte
Algumas coisas a considerar ao projetar seu projeto:
Espero que ajude a acasalar!
fonte
Eu tenho um RaspberryPi funcionando continuamente por pouco mais de 2 semanas. Funciona muito legal. Em contraste, tenho um Dreamplug ao lado dele. O dissipador de calor estava muito quente para tocar. Ele estava executando os mesmos programas, mas superaqueceu e morreu neste fim de semana.
fonte
Descobri que, com minha unidade sem cabeça, a Ethernet tende a cair após algumas semanas e precisa ser reiniciada. Eu achei útil tanto para
Hokey, mas funciona e provavelmente cobre muitos problemas imprevistos
fonte
... e em uma nota totalmente diferente, meu RPi estará funcionando em breve com uma bateria de motocicleta de 6v (mais regulador de 5v) carregada por um painel solar e turbina eólica.
A confiabilidade de outras máquinas é limitada pelas potências mais altas que elas consomem. É fácil gerar 3W (24/7) para o RPi. Mais um motivo para escolher o RPi para uma solução confiável.
Um painel solar de 40 watts em 10% de uso (clima típico da Europa) e uma turbina de 50 watts fornecerão 200% dos requisitos do RPi. 50A / H de armazenamento manterão o RPi funcionando por cerca de 4 dias (chuva e sem vento :-).
/Atormentar
fonte
Eu tenho uma placa Beagle baseada em cartão SD que está em execução há mais de um ano. Requer uma reinicialização ocasional e possui cópias do cartão SD em caso de falha (ainda não é necessário) O aplicativo é somente leitura, o que pode ter ajudado sua longevidade
fonte
Como a preocupação com a confiabilidade do cartão SD a longo prazo é freqüentemente mencionada (e é uma preocupação válida, especialmente para cartões SD de baixa qualidade), existe outra abordagem: initramfs (ou initrd).
Isso requer um trabalho um pouco mais sujo, mas essencialmente você precisa reconstruir um kernel com seu próprio initramfs (ou construir um initrd separadamente). O initramfs incluiria tudo o que você precisa para executar seu aplicativo. Como o Raspberry Pi 2 possui 1 GB de RAM, há amplo espaço para a maioria dos aplicativos que realizam alguma "automação básica e geração estatística". Obviamente, se você precisar de um aplicativo maior, como o X ou o Mathematica, todas as apostas serão desativadas (mas 1 GB ainda pode lidar com muitas coisas).
Obviamente, o cartão SD ainda é usado - mas seria usado apenas no momento da inicialização. De fato, o Linux nunca precisaria usá-lo, apenas o gerenciador de inicialização.
Se você deseja manter o initramfs muito pequeno, uma abordagem comum é usar uma substituição GNU, como o busybox.
Há muitas informações sobre o initramfs / busybox por aí, e não é específico para o Raspberry Pi.
fonte
Redundância é barata
Não encontrei isso mencionado em nenhum outro lugar, mas como em qualquer coisa que você espere executar 24/7, crítica ou não, você deve ter backups. A acessibilidade do Pi permitiria que você tivesse uma reserva sobressalente ou um escravo em rede recebendo backups regulares.
fonte
Como todos vocês estão executando o Raspberry Pi continuamente por 24x7 ?. Quando o fiz, enfrentei vários problemas, como ao executar o script do aplicativo python, ele é interrompido e precisa ser reiniciado. Detalhes do aplicativo - Um script python em execução para coletar o medidor de energia via Modbus e enviado à nuvem da AWS.
fonte
Não exatamente decapitado, mas vários de nós rodam o Raspberry Pi como servidores de mídia por meses a fio sem desligar. Quaisquer problemas que eu tive foram devido a falta de energia e a maioria se recupera muito bem.
fonte
Tenho um pi gravando sons de ignição de equipamentos industriais que não podemos monitorar de outra forma.
Está em funcionamento há 4 meses sem parar e não tive problemas com isso.
Se sua preocupação é reinicializar por falta de energia ou qualquer outra coisa, escreva um script no gerenciador de inicialização para iniciar a reprodução automática do vídeo. Dessa forma, se houver uma interrupção no poder, o pi começará a reproduzir o vídeo automaticamente assim que ele inicializar.
fonte