Linux vulnerável a corrupção em falta de energia?

9

Os administradores da minha empresa dizem que o Linux é propenso a ficar nuked por uma queda de energia. Eles dizem que as máquinas Windows sempre sobrevivem a interrupções de energia, mas as caixas Linux geralmente ficam irrecuperáveis (ou seja, você não pode mais inicializar as máquinas). Isso aconteceu porque me disseram que a empresa de energia está desligando a energia de nossos escritórios por um longo período, então os administradores queriam que eu desligasse todas as caixas do Linux às quais eu sozinha tinha acesso antes da interrupção.

Eu achava que o Linux deveria ser robusto?
Minha pergunta, - existe algum processo que eu deveria estar executando para evitar que minhas caixas de Linux sejam destruídas por uma queda de energia?

    
por Tyler Durden 22.08.2013 / 23:58

3 respostas

10

O linux é mais frágil que o windows?
A resposta é: Depende .

Quando alguém diz "incapaz de inicializar" nessa situação, eu traduzo para "Corrupção do sistema de arquivos" e a resposta Sim ou Não para a pergunta original depende de qual sistema de arquivos você está usando.

O Windows não permite que você tenha toda a gama de opções para sistemas de arquivos que uma caixa do Linux permitirá. Você quase nunca vê um sistema Windows NTFS. O NTFS tem coisas embutidas para ajudá-lo se houver uma perda de energia, como registro no diário e transações de arquivo que podem reverter em caso de falha.

Uma caixa do Linux pode ter isso e não pode. Tudo depende de como o servidor foi configurado. Se o servidor usou ext2 1 você pode ser muito suscetível a corrupção de arquivos no caso de um falha de energia. Compare isso com um sistema que usou algo como Btrfs que tem mais recursos de integridade de dados do que o NTFS.

Então, se o sysadmin onde você está falando só tiver trabalhado com sistemas ext2, ele pode estar certo, mas se você usou outro sistema de arquivos, ele pode estar errado.

1: Ext2 foi o padrão para o Debian e Red Hat Linux por um longo tempo. Ele agora foi substituído principalmente pelo Ext3, que é mais parecido com o NTFS para recursos de integridade de dados.

    
por 23.08.2013 / 00:48
3

Não, o Linux não é inerentemente menos robusto do que o Windows quando se trata de falhas repentinas de energia. O que poderia acontecer - no caso de qualquer sistema operacional - é que o material está sendo gravado no sistema de arquivos no disco rígido no momento exato em que a energia é perdida e (historicamente) isso pode corromper o sistema de arquivos.

A solução para este problema é usar um sistema de arquivos de registro no diário que seja imune a esse problema com base na maneira como ele grava informações. A maioria dos novos sistemas de arquivos - incluindo o Ext3 e o ExT4 (os sistemas de arquivos mais comuns para Linux), como, acredito, o NTFS também é. Portanto, enquanto você estiver usando um sistema de arquivos de registro no diário, não terá esse problema.

Mais adiante, no processo de inicialização, se você tiver um banco de dados (eu estou olhando para MYSQL, o Postgres não sofre isso), você pode ter problemas com o banco de dados MYSQL - MYSQL não é particularmente robusto (Google < href="http://www.rackspace.com/knowledge_center/article/mysql-engines-myisam-vs-innodb"> MYSQL de conformidade com ACID para este tópico). Você pode contornar este problema forçando uma verificação dos índices na reinicialização se sua configuração do MySQL não for compatível com ACID.

Outro (um pouco enfadonho e possivelmente injusto para o Windows) pode ser isso - as caixas Linux são mais confiáveis do que as caixas do Windows (medidas pelo Uptime e a necessidade de fazer reinicializações) - portanto, é possível que quando as caixas Linux falham na reinicialização é um problema de hardware devido à velhice, em vez de um problema de software - enquanto uma caixa do Windows com falha pode ser detectada mais cedo devido a reinicializações mais frequentes)

    
por 23.08.2013 / 06:54
1

Dependendo da distribuição e do sistema de arquivos que você possui, pode ser mais ou menos vulnerável. Se você sabe sobre um corte de energia programado, você deve definitivamente desligar manualmente (e usar o tempo para manutenção como aspirar os sistemas ou religar ... Para aqueles cortes de energia não programados, obtenha sistemas UPS com o software de desligamento Linux para que você não o faça) precisa se preocupar.Você deve estar executando isso de qualquer maneira.Existe um arquivo APCUPSD disponível para a maioria das distribuições Linux, se não isso, então verifique com sua distro para ver o que já está dentro dele ou disponível para ele. seus sistemas de forma limpa antes de confiar nele.

    
por 23.08.2013 / 01:21

Tags