Acybgns1utim_259ix6andfchftydqvttw: ************* | diferença entre rhel 6 e 7

Como mencionado abaixo :

  • O systemd é uma grande melhoria.
  • O processamento paralelo foi incluído.
  • O firewalld está configurando o iptables todos os dias.
  • o DNF pode substituir o yum.

Novamente. Estes são apenas para começar com a versão 7 lançada aproximadamente um ano atrás. É bom começar a aprendê-lo agora, porque poucos anos depois, todas as empresas passarão para o 7 e precisarão de alguém que conheça o 7 em silêncio.

  • Versões mais recentes de idiomas e bibliotecas.
  • Apache 2.4
  • Kernel da série 3.x
  • O systemd é uma grande melhoria em relação ao SysV e Upstart.

Eu não estaria tropeçando em mim mesmo para começar a migrar toda a minha produção do RHEL 6 para o RHEL 7 (ainda estamos executando algumas coisas de má vontade no RHEL 4), mas se você precisar de versões mais recentes do Python, Ruby, Apache, PHP, etc. . e você não deseja compilar de maneira personalizada, usar repositórios externos ou usar o Red Hat Software Collections (cara, eu odeio o RHSCL) no RHEL 6, também pode usar o RHEL 7. Já está disponível há mais de um ano , então não me preocuparia muito com a estabilidade neste momento.

O systemd fornece algumas ferramentas poderosas de monitoramento e vigilância, e é notavelmente mais rápido que a configuração antiga do rc.d; portanto, se você estiver constantemente girando as máquinas para cima e para baixo, pode gostar do RHEL 7.

RHEL6 para ambiente de produção e RHEL7 para fins de educação / certificação.

Por que não para produção?

1. O RHEL 7 acabou de chegar e é muito mais diferente do RHEL 6, como systemd, init.d não está mais disponível, tabelas de ip atualizadas. Qualquer pessoa proveniente do RHEL6 certamente terá dificuldades em usar o RHEL7 e você não pode correr esse risco no ambiente de produção.

2. Embora esta seja uma versão estável, mas haverá bugs que o RedHat corrigirá nos próximos lançamentos menores subsequentes, então é melhor aguardar o próximo lançamento se você pretende implementar o rhel7 em seu ambiente de produção.

Por que para certificação então?

Bem, é sempre melhor estar à frente quando se trata de novas tecnologias. ;)

Espero que ajude. :) Felicidades.

Bem, eu tenho feito alguns trabalhos sobre por que mudar do RHEL5 para o RHEL7…. 1)

Contêineres Linux: os contêineres Linux fornecem um método de isolar um processo e simular seu ambiente dentro de um único host. Ele fornece a tecnologia sandboxing de aplicativos para executar aplicativos em um ambiente seguro de contêiner, isolado de outros aplicativos em execução no mesmo ambiente de sistema operacional host. Os contêineres do Linux são úteis quando várias cópias de um aplicativo ou carga de trabalho precisam ser executadas isoladamente, mas compartilham ambientes e recursos. O RHEL7 possui uma forte integração do Docker, onde os aplicativos empacotados são isolados do sistema e uns dos outros para evitar disputas por recursos em tempo de execução.

2)

Afinidade NUMA (acesso não uniforme à memória) - Um novo mecanismo de afinidade NUMA baseado em kernel automatiza a otimização de memória. Ele tenta combinar processos que consomem recursos significativos com os recursos de memória e CPU disponíveis, a fim de reduzir o tráfego entre nós. O alinhamento aprimorado resultante dos recursos NUMA melhora o desempenho de aplicativos e máquinas virtuais, especialmente ao executar cargas de trabalho com uso intenso de memória.

3)

Mecanismo de relatório de eventos de hardware - o HERM reporta eventos em um único local e em uma linha do tempo sequencial. O HERM usa um novo daemon do espaço do usuário, rasdaemon, para capturar e registrar todos os eventos do RAS provenientes da infraestrutura de rastreamento do kernel. Suspeitando de qualquer problema relacionado à Infra com a VM, podemos obter um relatório automatizado para verificar as estatísticas de HW. Atualmente, verificamos manualmente todos os fatores e leva um tempo considerável.

4)

Ferramenta de monitoramento e desempenho - O RHEL7 vem com o PCP - desempenho Co-Pilot, que pode ajudar no monitoramento e registro adicionais de estatísticas do sistema, que podem disponibilizar dados para outros subsistemas. Além disso, temos perfis de desempenho com RHEL6 e RHEL7, que podem ser usados ​​para enfatizar o máximo ao longo do desempenho.

A melhoria do desempenho se deve principalmente a:

uma.

Livre-se do init herdado e da adoção do systemd para iniciar processos e inicializar recursos.

b.

ext4 substituído por xfs como tipo de sistema de arquivos padrão no RHEL 7, que é mais escalável e tem bom desempenho quando comparado com outros tipos de sistema de arquivos.

c.

O systemd fornece algumas ferramentas poderosas de monitoramento e vigilância e é notavelmente mais rápido que a configuração antiga do rc.d.

d.

Ao passar do RHEL5 para o RHEL6, há um grande aumento na memória virtual, portanto, faz mais sentido avançar para o RHEL7.

A razão para isso é que o RHEL 6 inclui o glibc 2.11, que inclui um novo "alocador de memória por arena de segmento". Esse alocador mapeará muitos heaps anônimos e tentará reivindicá-los como específicos do segmento. Em sistemas de 64 bits, o padrão é permitir até 8 * number_of_cores arenas, e cada um terá 64M de tamanho. Isso levará a um 4G extra de memória virtual usada para um aplicativo com muitos threads (por exemplo, servidores Java).

5)

Padrões de particionamento para reversão: a capacidade de reverter para uma configuração conhecida e boa do sistema é crucial em um ambiente de produção. Usando instantâneos LVM com ext4 e XFS, um administrador pode capturar o estado de um sistema e preservá-lo para uso futuro.

6)

Evitando a compilação personalizada: Precisamos de versões mais recentes do Python, Ruby, Apache etc., e não precisamos compilar, usar repositórios externos ou usar o Red Hat Software Collections. Além disso, existem vários benefícios de desempenho e recursos adicionais que acompanham o RHEL6 / 7 que nos faltam no RHEL5 e que podem facilitar a vida.

Bem, posso pensar apenas em algumas boas razões, mas adicionarei outras por fluff - apenas para completar um pouco a resposta.

Para definir minha resposta de nível, suponha que o RHEL seja principalmente um Linux comercialmente suportado a longo prazo, destinado a fornecer ao Linux base estabilidade a longo prazo, proporcionando tempo de inatividade mínimo e envolvendo alterações mínimas no sistema operacional durante toda a vida útil do Linux. a instalação do sistema operacional. Portanto, uma vez que o ambiente esteja funcionando de maneira satisfatória para todos, quaisquer patches futuros (não devem) interferir ou causar problemas / problemas nos aplicativos em execução. Isso também significa que o kernel do Linux e as bibliotecas C serão bloqueados na mesma versão durante toda a vida útil da versão RHEL, o que é uma coisa boa, dentro desse contexto. Por outro lado, esses são todos os motivos típicos para a escolha de um Linux "corporativo" em primeiro lugar.

a) O RHEL 7 será suportado por anos mais longos do que o RHEL 6; portanto, sendo tudo igual, faz sentido escolher o RHEL 7 para novos projetos e novas instalações. Observe que o RHEL 5 também é suportado também.

b) A decisão principal ao escolher um sistema operacional é "Quais sistemas operacionais e versões são suportadas pelo meu aplicativo?" Se o "suporte a aplicativos" for importante, lembre-se de que a maioria dos aplicativos comerciais será "certificada" para uso em um conjunto limitado de distribuições e versões do Linux. Se for um aplicativo mais antigo, pode ser apenas "certificado" para uso suportado no RHEL 6, embora possa ser executado adequadamente no RHEL 7 - e vice-versa para aplicativos mais recentes.

Portanto, a força motriz do tópico é "O que é necessário para que meu aplicativo funcione da melhor maneira possível, com tempo de inatividade mínimo e menos dispendioso (tempo, esforço e experiência) para a equipe apoiar".

Fluff:

c) porque o RHEL mais recente normalmente reflete a direção / decisão para futuras distribuições Enterprise e outras (mas não todas) Linux. Planos de RH com anos de antecedência, pois bem após o lançamento deles seria considerado "desatualizado"

d) conforme observado em outro lugar, a versão mais recente, RHEL 7, terá bibliotecas e kernels mais recentes (3.10 vs 2.6) e, portanto, utilitários mais recentes disponíveis como parte da distribuição. Isso não se aplica às "versões pontuais", como 7.1 e 7.2, para aquelas que indicam um nível aproximado de patch, semelhante a um "nível de service pack" - sem novos recursos.

e) se estiver instalando para fins educacionais, você precisará de experiência com os dois - RHEL 6 para entender qual é o padrão há muitos anos, mas depois se concentrar no RHEL 7, pois a administração é um pouco diferente.

Obviamente, a versão mais recente de qualquer tecnologia é lançada com recursos avançados do que a anterior. Se você deseja utilizar os novos recursos e funcionalidades, definitivamente deve preferir a versão mais recente. Isso é bastante comum em qualquer tecnologia. (Não apenas no caso do RHEL 6 e RHEl 7).

Mas, finalmente, a preferência depende dos requisitos individuais e da vontade de usar a nova funcionalidade.

No entanto, gostaria de listar algumas das alterações que provavelmente afetarão tarefas administrativas comuns do RHEL 6 para o RHEL 7:

  • Instalador Anaconda RHEL completamente redesenhado
  • Carregador de inicialização do GRUB herdado substituído pelo GRUB2
  • Procedimento para ignorar o prompt de senha raiz na inicialização completamente diferente
  • Sistema init SysV e todas as ferramentas relacionadas substituídas por systemd
  • ext4 substituído por xfs como tipo de sistema de arquivos padrão no RHEL 7, que é mais escalável e bom, apresenta bom desempenho quando comparado com outros tipos de sistema de arquivos.
  • Os diretórios / bin, / sbin, / lib e / lib64 agora estão todos no diretório / usr
  • As interfaces de rede têm um novo esquema de nomenclatura baseado na localização do dispositivo físico (por exemplo, eth0 pode se tornar enp0s3)
  • ntpd substituído por chronyd como o daemon de protocolo de horário da rede padrão
  • O registro e a assinatura do sistema agora são tratados exclusivamente com o Red Hat Subscription Management (RHSM)
  • MySQL substituído por Mariadb
  • tgtd substituído por targetcli
  • netstat depreciado ainda mais a favor de ss
  • Intervalo de UID do usuário do sistema estendido de 0-499 a 0-999
  • localizar não está mais disponível por padrão; (disponível como pacote mlocate)
  • nc (netcat) substituído por nmap-ncat

Para obter explicações mais detalhadas sobre as alterações feitas no RHEL 7, consulte as notas da versão:

Notas da versão do RHEL 7