Red Hat Enterprise Linux-7-Migration Planning Guide-pt-BR

Embed Size (px)

DESCRIPTION

Guia de migração da Distribuição Linux Red Hat

Citation preview

  • Laura Bailey

    Red Hat Enterprise Linux 7Guia de Planejamento de Migrao

    Migrando para Red Hat Enterprise Linux 7

  • Red Hat Enterprise Linux 7 Guia de Planejamento de Migrao

    Migrando para Red Hat Enterprise Linux 7

    Laura Bailey

  • Nota LegalCopyright 2014 Red Hat, Inc.This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0 UnportedLicense. If you distribute this document, or a modified version of it, you must provide attribution to RedHat, Inc. and provide a link to the original. If the document is modified, all Red Hat trademarks must beremoved.Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section4d of CC-BY-SA to the fullest extent permitted by applicable law.Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo,and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.Linux is the registered trademark of Linus Torvalds in the United States and other countries.Java is a registered trademark of Oracle and/or its affiliates.XFS is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United Statesand/or other countries.MySQL is a registered trademark of MySQL AB in the United States, the European Union and othercountries.Node.js is an official trademark of Joyent. Red Hat Software Collections is not formally related to orendorsed by the official Joyent Node.js open source or commercial project.The OpenStack Word Mark and OpenStack Logo are either registered trademarks/service marks ortrademarks/service marks of the OpenStack Foundation, in the United States and other countries andare used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsoredby the OpenStack Foundation, or the OpenStack community.All other trademarks are the property of their respective owners.ResumoEste guia documenta a migrao de sistemas executando Red Hat Enterprise Linux 6 para Red HatEnterprise Linux 7.

  • . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    ndicePrefcio

    1. Convenes de Documentos1.1. Convenes Tipogrficas1.2. Convenes de Pull-Quote1.3. Notas e Avisos

    2. Ns queremos seu feedbackCaptulo 1. Viso GeralCaptulo 2. Caminhos de AtualizaoCaptulo 3. Ferramentas de atualizao

    3.1. Assistente de Pre-atualizao3.2. Ferramenta de Atualizao da Red Hat

    Captulo 4. Mudanas Principais e Consideraes de Migrao4.1. Limitaes do Sistema4.2. Instalao

    4.2.1. Novo Carregador de Inicializao4.2.2. Novo Sistema Init

    4.2.2.1. Compatibilidade com Verses Anteriores4.2.3. Novo Instalador

    4.2.3.1. Mudanas de Parmetro de Inicializao.4.2.3.1.1. Especificando os parmetros de inicializao4.2.3.1.2. Mudanas para os Parmetros de inicializao

    4.2.3.1.2.1. Novos Parmetros4.2.3.1.2.2. parmetros modificados4.2.3.1.2.3. Parmetros obsoletos4.2.3.1.2.4. Parmetros removidos

    4.2.4. Changes to firstboot Implementation4.3. Layout de Sistema de Arquivo

    4.3.1. O novo layout para o sistema de arquivo root.4.3.1.1. Preparando seu sistema de arquivo para atualizao.4.3.1.2. Verificando uma atualizao bem sucedida4.3.1.3. Recuperao de uma atualizao falha.

    4.3.2. Espao de armazenamento temporrio4.4. Gerenciamento de Sistema

    4.4.1. Sintaxe no Arquivo de Configurao4.4.2. Nova Estrutura de Autenticao4.4.3. Configuraes de Localizao4.4.4. Definio do hostname4.4.5. Atualizaes no Yum4.4.6. Atualizaes do Gerenciador de Pacote de RPM (RPM)4.4.7. Novo formato em /etc/ifconfig4.4.8. Mudanas nos Grupos de Controle4.4.9. Mudanas na Coleo de Acidentes do Kernel (Kdump)

    4.5. Formatos de Sistema de Arquivo4.5.1. Novo Sistema de Arquivo Padro: XFS

    4.5.1.1. Mudanas para montar opes4.5.2. Amostra de Tecnologia do Btrfs4.5.3. Suporte de sistema de arquivo estendido.

    4.6. Armazenamento Fsico4.6.1. Utilizando snapshots do LVM como um mecanismo de retorno.

    44456789

    1010101111111112121314141414151617181819191920202121212222222324242425252626262626

    ndice

    1

  • . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.6.2. Gerenciamento de Alvo com o targetcli4.6.3. Nomes de Dispositivos Persistentes

    4.7. Networking4.7.1. Recommended naming practices4.7.2. Atualizaes do NetworkManager4.7.3. Novo Esquema de Nomeao de Rede (Network Naming Schema)4.7.4. Novo recurso de configurao de rede (ncat)4.7.5. Protocolos de Rede

    4.7.5.1. Sistema de Arquivo de Rede (NFS)4.7.5.1.1. NFS Paralelo (pNFS)

    4.7.5.2. Servidor do Apache Web (httpd)4.7.5.3. Samba

    4.8. Clustering e Alta Disponibilidade4.8.1. Limitaes de substituies do Luci (pcs)4.8.2. Keepalived substitui o Piranha4.8.3. Limitaes da migrao online4.8.4. Novo gerenciador de recurso (Pacemaker)4.8.5. Novo recurso: agentes de recurso4.8.6. Foi modificada a implementao do quorum.

    4.9. Desktop4.9.1. Novo Ambiente de Desktop Padro (GNOME Clssico)4.9.2. Novo Ambiente de Desktop (GNOME 3)4.9.3. KDE Plasma Workspaces (KDE)

    4.10. Ferramentas do Desenvolvedor4.10.1. Red Hat Developer Toolset4.10.2. Bibliotecas de Compatibilidade

    4.11. Segurana e Controle de Acesso4.11.1. Novo Firewall (firewalld)

    4.11.1.1. Migrando regras para firewalld4.11.2. Mudanas para o PolicyKit4.11.3. Mudanas para os identificadores de usurio4.11.4. Mudanas no libuser

    Captulo 5. Mudanas nos Pacotes, funcionalidade e suporte.5.1. Novos Pacotes

    5.1.1. Chrony5.1.2. HAProxy5.1.3. Ferramentas do Kernel

    5.2. Substituies de Pacote5.3. Pacotes Obsoletos5.4. Pacotes Removidos

    5.4.1. Removed DriversHistrico de Revises

    282828282929303131323234343435353535363636373738383839393940404041414141414143446265

    Red Hat Enterprise Linux 7 Guia de Planejamento de Migrao

    2

  • ndice

    3

  • Prefcio

    1. Convenes de DocumentosEste manual usa diversas convenes para destacar certas palavras e frases e chamar a ateno parainformaes especficas.

    Em PDF e edies de texto, este manual usa tipos de letras retiradas do conjunto Liberation Fonts. Oconjunto de Fontes Liberation Fonts, tambm usado em formato HTML, caso o conjunto estejainstalado em seu sistema. Caso ainda no esteja, como forma alternativa, esto disponveis tipos deletras equivalentes. Nota: O Red Hat Enterprise Linux 5 e verses mais recentes do mesmo, incluem oconjunto Liberation Fonts por padro.

    1.1. Convenes TipogrficasSo usadas quatro convenes tipogrficas para realar palavras e frases especficas. Estasconvenes, e circunstncias a que se aplicam, so as seguintes:

    Negrito Espao nico (Mono-spaced Bold)

    Usada para realar entradas do sistema, incluindo comandos de shell, nomes de arquivos e caminhos.So tambm usadas para realar teclas Maisculas/Minsculas e as combinaes de teclas. Porexemplo:

    Para ver o contedo do arquivo my_next_bestselling_novel em sua pasta detrabalho atual, insira o comando cat my_next_bestselling_novel na janela desolicitao e pressione Enter para executar o comando.

    O comando acima inclui um nome de arquivo, um comando de shell e uma tecla, todos apresentadosem Negrito Espao nico (Mono-spaced Bold) e todos distintos, graas ao contedo.

    As combinaes de tecla podem ser diferenciadas de uma tecla individual pelo sinal positivo queconecta cada parte da combinao da tecla. Por exemplo:

    Pressione Enter para executar o comando.

    Pressione Ctrl+Alt+F2 para trocar ao terminal virtual.

    A primeira sentena, destaca uma tecla especfica a ser pressionada. A segunda destaca duascombinaes de teclas: um conjunto de trs teclas pressionadas simultaneamente.

    Caso o cdigo fonte seja discutido, sero apresentados como acima, os nomes de classe, mtodos,funes, nomes de variantes e valores retornados mencionados em um pargrafo, em Negrito de Espao nico (Mono-spaced Bold). Por exemplo:

    Classes baseadas em arquivo, incluem filesystem para sistemas de arquivo, file paraarquivos, e dir para diretrios. Cada classe possui seu conjunto prprio de permissesassociadas.

    Negrito Proporcional

    Esta representa as palavras e frases encontradas no sistema, incluindo os nomes de aplicativos, textode caixa de dilogo, botes rotulados, caixa de seleo e rtulos de boto de opo, ttulos de menus esubmenus. Por exemplo:

    Red Hat Enterprise Linux 7 Guia de Planejamento de Migrao

    4

  • Escolha Sistema Preferncias Mouse da barra do menu principal para lanar MousePreferences. Na aba Botes selecione o Boto da esquerda do mouse selecione acaixa e cliquem emFecharpara mudar o boto inicial do mouse da esquerda para a direita(tornando o mouse adequado para o uso na mo esquerda).

    Selecione Applications Accessories Character Map a partir da barra de menuprincipal, com o objetivo de inserir um caractere especial ao arquivo gedit. Em seguida,selecione Search Find a partir da barra do menu Character Map, digite o nome docaractere no campo Search e clique em Next. O caractere pesquisado aparecerdestacado no Character Table. Clique duas vezes no caractere destacado paraposicion-lo no campo Text to copy e clique no boto Copy. Retorne ao seu documentoe selecione Edit Paste a partir da barra do menu gedit.

    O texto acima inclui nomes de aplicativos, nomes de menu e itens de todo o sistema, nomes de menuespecficos do aplicativo, e botes e textos encontrados na Interface Grfica GUI, todos apresentadosem Negrito Proporcional (Proportional Bold) e todos diferenciados de acordo com o contexto.

    Itlico em Negrito de Espao nico (Mono-spaced Bold Italic) ou Itlico em Negrito Proporcional (Proportional Bold Italic)

    Sendo o Negrito Espao nico (Mono-spaced Bold) ou Negrito Proporcional (Proportional Bold), ositlicos extras indicam textos substituveis ou variveis. O Itlico denota o texto que voc no inseriuliteralmente ou textos exibidos que mudam dependendo das circunstncias. Por exemplo:

    Para conectar-se uma mquina remota usando o ssh, digite ssh nome do [email protected] na janela de comandos. Por exemplo, considere que a mquinaremota seja example.com e seu nome de usurio nesta mquina seja john, digite ssh [email protected] .

    O comando mount -o remount file-system remonta o sistema de arquivo nomeado.Por exemplo, para remontar o sistema de arquivo /home, o comando mount -o remount /home.

    Para ver a verso de um pacote instalado, use o comando rpm -q package. Ele retornarum resultado como este: package-version-release.

    Perceba as palavras em negrito e itlico acima - username, domain.name, file-system, package, versione release. Cada palavra um espao reservado, tanto para o texto que voc insere quando emitindoum comando ou para textos exibidos pelo sistema.

    Alm de uso padro para apresentar o ttulo de um trabalho, os itlicos denotam a primeira vez que umtermo novo e importante usado. Por exemplo:

    O Publican um sistema de publicao do DocBook.

    1.2. Convenes de Pull-QuoteResultado de terminal e listagem de cdigo fonte so definidos visualmente com base no contexto.

    O resultado enviado um terminal configurado em Romano de Espao nico (Mono-spaced Roman) e apresentado assim:

    books Desktop documentation drafts mss photos stuff svnbooks_tests Desktop1 downloads images notes scripts svgs

    Prefcio

    5

  • As listas de cdigo fonte tambm so configuradas em Romano de Espao nico (Mono-spaced Roman), porm so apresentadas e realadas como a seguir:

    static int kvm_vm_ioctl_deassign_device(struct kvm *kvm, struct kvm_assigned_pci_dev *assigned_dev){ int r = 0; struct kvm_assigned_dev_kernel *match;

    mutex_lock(&kvm->lock);

    match = kvm_find_assigned_dev(&kvm->arch.assigned_dev_head, assigned_dev->assigned_dev_id); if (!match) { printk(KERN_INFO "%s: device hasn't been assigned before, " "so cannot be deassigned\n", __func__); r = -EINVAL; goto out; }

    kvm_deassign_device(kvm, match);

    kvm_free_assigned_device(kvm, match);

    out: mutex_unlock(&kvm->lock); return r;}

    1.3. Notas e AvisosE por fim, usamos trs estilos visuais para chamar a ateno para informaes que possam passardespercebidas.

    Nota

    Uma nota uma dica ou smbolo, ou ainda uma opo alternativa para a tarefa em questo. Sevoc ignorar uma nota, provavelmente no resultar em ms consequncias, porm poderdeixar passar uma dica importante que tornar sua vida mais fcil.

    Importante

    Caixas importantes detalham coisas que so geralmente fceis de passarem despercebidas:mudanas de configurao que somente se aplicam sesso atual, ou servios que precisamser reiniciados antes que uma atualizao seja efetuada. Se voc ignorar estas caixasimportantes, no perder dados, porm isto poder causar irritao e frustrao.

    Ateno

    Um Aviso no deve ser ignorado. Se voc ignorar avisos, muito provavelmente perder dados.

    Red Hat Enterprise Linux 7 Guia de Planejamento de Migrao

    6

  • 2. Ns queremos seu feedbackCaso voc encontre um erro tipogrfico neste manual ou se voc sabe uma maneira diferente demelhorar este manual, ns gostaramos muito de receber sua opinio! Por favor submeta um relatriono Bugzilla: http://bugzilla.redhat.com/ em referncia ao produto Red Hat Enterprise Linux 7 e ocomponente doc-Migration_Planning_Guide.

    Se voc tiver uma sugesto para melhorar esta documentao, tente ser o mais especfico possvel. Sevoc encontrar um erro, inclua o nmero da seo e cabealho, e parte do texto ao redor do mesmopara que possamos encontr-lo com facilidade.

    Prefcio

    7

  • Captulo 1. Viso GeralO Red Hat Enterprise Linux 7 Migration Planning Guide detalha mudanas principais no comportamentoe compatibilidade entre Red Hat Enterprise Linux 6 e Red Hat Enterprise Linux 7. O Guia dePlanejamento de Migrao tambm introduz as ferramentas fornecidos pela Red Hat para assistir comatualizaes do Red Hat Enterprise Linux 7.

    O Guia de Planejamento de Migrao escrito originalmente para administradores de sistema. Eleexplica o Red Hat Enterprise Linux 7 apresenta um nvel alto, com um foco nos problemas principais queum administrador pode encontrar durante a implementao, tal como mudanas no comportamento dasverses anteriores do Red Hat Enterprise Linux e compatibilidade com a infraestrutura existente. Ondepossvel, o Guia de Planejamento de Migrao fornece links para uma documentao mais detalhadaem cada recurso para permitir que administradores desenvolvam um entendimento mais profundo derecursos relevantes para suas necessidades de implementao especficas.

    Procedimentos no Guia de Planejamento de Migrao so adequados para os administradores desistema do nvel de qualificaes do Red Hat Certified Engineer (RHCE), ou experincia equivalente (35 anos de experincia na implementao e gerenciamento de Linux).

    Red Hat Enterprise Linux 7 Guia de Planejamento de Migrao

    8

  • Captulo 2. Caminhos de AtualizaoDesde o Red Hat Enterprise Linux 7.0 GA, existe um caminho de atualizao suportado: a partir doRed Hat Enterprise Linux 6.6 para Red Hat Enterprise Linux 7.0. Lanamentos futuros esperam suportaratualizaes do Red Hat Enterprise Linux 6.6e posteriores.

    Mtodos de atualizao suportados so documentados no Red Hat Enterprise Linux 7 Installation Guide,disponvel a partir do http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

    Captulo 2. Caminhos de Atualizao

    9

  • Captulo 3. Ferramentas de atualizao

    3.1. Assistente de Pre-atualizaoO Preupgrade Assistant (preupg) procura problemas srios que voc possa encontrar com umaatualizao do Red Hat Enterprise Linux 6 para Red Hat Enterprise Linux 7 antes que voc faaqualquer mudana em seu sistema. Isto lhe ajudar a garantir uma atualizao bem sucedida para oRed Hat Enterprise Linux 7 antes que o processo de atualizao se inicie.

    O Preupgrade Assistant procura por possveis limitaes de atualizao existentes em seu sistema,tais como remoes de pacote, obsoletos incompatveis, mudana de nomes, deficincias emcompatibilidades com alguns arquivos de configurao e assim por diante. Ele ento fornece o seguinte:

    Relatrio de anlise de sistema com solues propostas para qualquer problema de migraodetectado.Dados que poderiam ser utilizados para "clonar" o sistema, caso a atualizao interna no sejaadequada.Scripts de ps atualizao para terminar os problemas mais complexos aps a atualizao interna.

    Seu sistema permanece o mesmo, exceto por informaes e logs armazenados pelo PreupgradeAssistant.

    Para instrues mais detalhadas sobre como obter e usar o Preupgrade Assistant, veja Red HatEnterprise Linux 7 Installation Guide, disponvel emhttp://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

    3.2. Ferramenta de Atualizao da Red HatA Nova Ferramenta de Atualizao da Red Hat usada aps o Preupgrade Assistant, e lida com astrs fases do processo de atualizao:

    Red Hat Upgrade Tool procura por pacotes e imagens de atualizao de um disco ou servidor,prepara o sistema para a atualizao e reinicializa o sistema.O sistema reinicializado detecta que os pacotes de atualizao esto disponveis e usa o systemd eyum para atualizar os pacotes no sistema.Red Hat Upgrade Tool limpa aps a atualizao e reinicializa o sistema no sistema operacionalatualizado.

    Ambas redes e discos baseados em atualizaes so suportados. Para instrues mais detalhadassobre como atualizar seu sistema, veja Red Hat Enterprise Linux 7 Installation Guide, disponvel emhttp://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

    Red Hat Enterprise Linux 7 Guia de Planejamento de Migrao

    10

  • Captulo 4. Mudanas Principais e Consideraes de MigraoEste captulo discute as principais mudanas e recursos que podem afetar a migrao a partir doRed Hat Enterprise Linux 6 para Red Hat Enterprise Linux 7. Leia cada seo cuidadosamente paraentender com clareza como a atualizao para o Red Hat Enterprise Linux 7 ir impactar seu sistema.

    4.1. Limitaes do SistemaLimitaes do sistema Red Hat Enterprise Linux suportado, foram modificadas entre a verso 6 e verso7.

    Red Hat Enterprise Linux 7 agora requerem ao menos 1 GB de espao de disco para instalao. Noentanto, a Red Hat recomenda um mnimo de 5 GB de espao de disco para todas as arquiteturassuportadas.

    Sistemas AMD64 e Intel 64 agora requerem ao menos 1 GB de memria para serem executados. ARed Hat recomenda ao menos 1 GB de memria para cada CPU lgica. Os sistemas AMD64 e Intel 64so suportados com limites at estes a seguir:

    at 3 TB de memria (limite terico: 64 TB)at 160 CPUs lgicas (limite terico: 5120 CPUs lgicas)

    Sistemas de 64-bit Power requerem agora ao menos 2 GB de memria para serem executados. Elesso suportados em at os seguintes limites:

    at 2 TB de memria (limite terico: 64 TB)at 128 CPUs lgicas (limite terico: 2048 CPUs lgicas)

    Os Sistemas da IBM System z agora requerem ao menos 1 GB de memria para executarem, e soteoricamente capazes de suportar at os seguintes limites:

    at 3 TB de memriaat 101 CPUs lgicas

    As informaes mais atualizadas sobre os requerimentos e limitaes do Red Hat Enterprise Linux 7esto disponveis online em https://access.redhat.com/site/articles/rhel-limits.

    Para informaes sobre partes especficas do hardware, veja http://hardware.redhat.com.

    4.2. InstalaoLeia esta seo para obter um sumrio das mudanas realizadas nas ferramentas de instalao eprocessos entre o Red Hat Enterprise Linux 6 e Red Hat Enterprise Linux 7.

    4.2.1. Novo Carregador de InicializaoRed Hat Enterprise Linux 7 apresenta o carregador de inicializao do GRUB2 boot loader, que substituio GRUB de legacia no Red Hat Enterprise Linux 7.0 e posteriores a este. O GRUB2 suporta maissistemas de arquivo e dispositivos de bloco virtuais do que seus precedentes. Ele escaneiaautomaticamente e configura sistemas operacionais disponveis. A interface de usurio tambm foiaprimorada.

    No entanto, o GRUB2 maior do que seu precedente. O instalador no instala o GRUB2 em parties,pois a maioria dos sistemas de arquivo no fornecem espao suficiente.

    Captulo 4. Mudanas Principais e Consideraes de Migrao

    11

  • O instalador tambm permite que os usurios pulem a instalao do carregador de inicializao. Osusurios podem instalar o GRUB2 manualmente em uma partio com a opo force com o risco decausar danos no sistema de arquivo, ou usar um carregador de inicializao alternativo. Para obter umalista de carregadores de inicializao alternativos, consulte o Red Hat Enterprise Linux 7 InstallationGuide, disponvel em http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

    Se voc possui um sistema de inicializao duplo use a deteco do sistema operacional do GRUB2para gravar automaticamente um arquivo de configurao que possa inicializar qualquer sistemaoperacional:

    # grub2-mkconfig -o /boot/grub2/grub.cfg

    4.2.2. Novo Sistema Initsystemd o sistema e gerenciador de servio que substitui o sistema SysV init utilizado emlanamentos anteriores do Red Hat Enterprise Linux.

    O systemd o primeiro processo a ser iniciado durante a inicializao, e o ltimo processo paraterminar durante o fechamento. Ele coordena o restante do processo de inicializao e configura osistem apara usurio. Sob o systemd, os programas interdependentes podem carregar em paralelo,tornando o processo de inicializao consideravelmente mais rpido.

    systemd altamente compatvel com o SysV quanto experincia de usurio e os scripts de APIs. Noentanto, algumas excees existem. Veja Seo 4.2.2.1, Compatibilidade com Verses Anteriores paraobter mais detalhes.

    A mudana para o systemd involve tambm uma mudana em ferramentas de administrao para aRed Hat Enterprise Linux. Veja a pgina do man systemctl ou o Red Hat Enterprise Linux 7 SystemAdministrator's Guide para obter mais detalhes.

    Para obter mais informaes sobre o processo de inicializao, veja o Red Hat Enterprise Linux 7Installation Guide. Para mais informaes sobre o systemd, veja o Red Hat Enterprise Linux 7 SystemAdministrator's Guide. Ambos guias esto disponveis a partir dehttp://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

    4.2.2.1. Compatibilidade com Verses AnterioresO systemd foi criado para ser compatvel com o SysV quanto experincia do usurio e script de APIs.No entanto, existem alguns casos onde a compatibilidade limitada.

    Comandos padro /etc/init.d/servicename (start, stop, status) ainda funcionam. Noentanto, a Red Hat recomenda os comandos /usr/sbin/service servicename pois elesdirecionam para o systemd ao invs de usar os scripts do init de legacia.Suporte de nvel de execuo limitado. Todos os nveis de execuo do SysV mapeiam para osalvos systemd, no entanto nem todos os alvos systemd mapeiam para os nveis de execuo doSysV. Algumas verificaes para o nvel de execuo atual retornaro um N (Nvel de execuodesconhecido). A Red Hat recomenda evitar as verificaes de nvel de execuo e mudar paraalvos systemd teis.Os nveis de execuo da legacia 2, 3, e 4 todos mapeiam para o alvo multi-user.targetsystemd por padro. Os usurios podem modificar este comportamento configurando alvos dosystemd diferentes.Os servios executam de forma limpa e no herdam qualquer contexto do usurio invocado. Osscripts do init, dependendo do contexto herdado, podem no funcionar.systemd no suporta verbos adicionais nos scripts do init. Se voc precisar de verbos que no

    Red Hat Enterprise Linux 7 Guia de Planejamento de Migrao

    12

  • sejam start, stop, ou status, mova-os para um script auxiliar.A informao de cabealho da Base Padro do Linux agora interpretada totalmente e utilizada pelosystemd durante a o tempo de execuo.Todas as operaes de script do init so agora sujeitas expirao de tempo de 5 minutos paraprevinir que o sistema trave por causa de um script init pendente.systemd interrompe somente servios em execuo; os servios que no iniciados no serointerrompidos durante o fechamento.A ferramenta chkconfig exibe somente os servios do SysV e executa informaes de nvel deexecuo e pode resultar em informaes enganosas. A Red Hat recomenda o uso do comando sysctl.Os servios SysV, at mesmo aqueles com privilgios root, no podem mais adquirir agendamentoem tempo real.Os Servios no podem mais ler utilizando o stdin. Se voc precisar de scripts interativos, considerea estrutura de anlise de senha mnima, suportada pelo systemd. Informaes futuras sobre estafuno est disponvel na pgina do man:

    $ man systemd-ask-password

    Verses anteriores do Red Hat Enterprise Linux incluam um script de pr-instalao especfico doSystem z (linuxrc.s390), que iniciava os sistemas System Z durante a inicializao. O novosistema init tornou este script de pr-instalao obsoleto, e os sistemas System Z da mesma formaque o AMD64, Intel 64 sistemas Power.

    4.2.3. Novo InstaladorO instalador do Red Hat Enterprise Linux,Anaconda, foi renovado e aprimorado para melhorar oprocesso de instalao para o Red Hat Enterprise Linux 7.

    Os recursos do instalador atualizado:

    Uma interface de usurio grfica recriada que mais rpida, mais flexvel e requer menos entradado usurio.Suporte para o provisionamento fino do LVM.Suporte de instalao para btrfs. (Note, no entanto, que o btrfs uma Amostra de Tecnologia noRed Hat Enterprise Linux 7.)Suporte de localizao aprimorado.Suporte para dispositivos no particionados e formatados diretamente.Suporte para tecnologias de rede de agrupamento e vinculao.Suporte para seleo automtica de um layout de teclado apropriado, idioma e fuso horrio. (Istorequer conexo de internet). Valores definidos baseados na deteco so substitudos por qualquervalores definidos manualmente.Servidores NTP publicados pelo DHCP so agora utilizados automaticamente.Integrao do kickstart para o servio do DBus realmd Diretrio ativo e FreeIPA.Um novo modo texto que funciona nos sistemas IBM System z e PowerPC e consoles em srie. Omodo texto fornece um subconjunto de recursos fornecidos pelo instalador grfico.

    Este novo instalador tambm vem com algumas mudanas importantes.

    Anteriormente, a configurao de armazenamento requeria que o usurio possusse conhecimentotcnico detalhado de seus sistemas de armazenamento. No Red Hat Enterprise Linux 7, aconfigurao de armazenamento foi recriada para que usurios precisem inserir o mnimo de

    Captulo 4. Mudanas Principais e Consideraes de Migrao

    13

  • detalhes possvel para configurar o armazenamento.O Anaconda usa agorao parmetro do inst.repo para definir rede e outros locais de instalao aoinvs de usar o parmetro do root.Seleo de pacote detalhado na interface do instalador grfico, foi substituda pela tela doSoftware Selection.O Software dividido em Environments e Addons. Usurios escolhemum ambiente e qualquer quantidade de complementos. As instalaes do kickstart continuam a tertotal controle sobre os pacotes selecionados durante o tempo de instalao.

    Para mais informaes sobre qualquer um destes recursos, veja Red Hat Enterprise Linux 7 InstallationGuide, disponvel em http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

    4.2.3.1. Mudanas de Parmetro de Inicializao.

    4.2.3.1.1. Especificando os parmetros de inicializaoOpes de inicializao especficas para o instalador so prefixados com inst. neste guia. Atualmente,esse prefixo opcional no Red Hat Enterprise Linux 7: resolution=1024x768 funciona exatamenteda mesma forma que inst.resolution=1024x768. No entanto, este prefixo deve se tornarobrigatrio em verses futuras, e os parmetros no-prefixadas so considerados obsoletos.

    4.2.3.1.2. Mudanas para os Parmetros de inicializaoO novo instalador utiliza o dracut para configurar discos e redes. Como resultado, alguns parmetros deinicializao das linhas de comando do kernel mudaram entre o Red Hat Enterprise Linux 6 e Red HatEnterprise Linux 7.

    4.2.3.1.2.1. Novos Parmetrosinst.stage2

    Especifica a localizao da imagem de instalao do tempo de execuo do programa a sercarregado. A sintaxe a mesma que a sintaxe da inst.repo. Esta opo ignora tudo, menosa imagem; ela no pode ser usada para especificar a localizao de pacotes.

    inst.ddAtualiza um pacote de driver com um pacote no local especificado. Esta opo pode ser usadavrias vezes. A sintaxe de localizao a mesma que a sintaxe localizao do inst.repo .

    inst.geolocConfigura uso de geolocalizao no instalador para pr-definir o idioma e fuso horrio. O valorpadro provider_fedora_geoip . Os valores vlidos para este parmetro incluem oseguinte.

    Tabela 4.1. Valores de Geolocalizao

    Valor Efeito0 Desabilita a Geolocalizaoprovider_fedora_geoip Usa o Fedora GeoIP API.provider_hostip Usa o Hostip.info GeoIP API.

    inst.usefbxEspecifica que o driver X do frame buffer deve ser usado em vez de um driver especfico de

    Red Hat Enterprise Linux 7 Guia de Planejamento de Migrao

    14

  • hardware. Esta opo equivalente inst.xdriver=fbdev .

    bootdevEspecifica a interface de inicializao. Esta opo obrigatrio se o ip for especificado mais doque uma vez.

    inst.multilibConfigura o sistema para os pacotes multilib, por exemplo, para permitir que os pacotes de 32bits sejam instalados em um sistema de 64 bits.

    gptInstala informaes de partio em uma GUID Partition Table (GPT) ao invs do Master BootRecord (MBR).

    inst.virtiologEspecifica uma porta virtio a ser usado para transmitir registros. O valor padro org.fedoraproject.anaconda.log.0 . Se esta porta existir, ela ser usada.

    rd.dasdToma um identificador de um bus de dispositivo do adaptador do Dispositivo deArmazenamento de Acesso Direto (DASD) e, opcionalmente, o parmetro e pares de valorseparados por vrgula sysfs . Ativa o dispositivo de Armazenamento de Acesso Direto com odispositivo de ID bus especificado e define os parmetros mencioandos do sysfs para osvalores especificados. Por exemplo, rd.dasd=adaptor_id,readonly=0 . Esteparmetro pode ser especificado vrias vezes para ativar vrios DASDs.

    rd.zfcpTakes a SCSI over FCP (zFCP) adaptor device bus identifier, a world wide port name (WWPN),and a FCP LUN. Activates the zFCP device with the specified device bus identifier, port name,and LUN. This parameter can be specified multiple times to activate multiple zFCP devices.

    rd.zfcp=0.0.4000,0x5005076300C213e9,0x5022000000000000

    rd.znetToma um tipo de protocolo de rede, uma lista delimitada por vrgulas de sub-canais, e,opcionalmente, parmetros de pares de valores delimitados por vrgula sysfs . Ativa o driverde dispositivo de rede do System z para o protocolo especificado, configura os subcanaisespecificados e define os parmetros especificados. Este parmetro pode ser especificadovrias vezes para ativar vrios dispositivos de rede.

    rd.znet=qeth,0.0.0600,0.0.0601,0.0.0602,layer2=1,portname=foord.znet=ctc,0.0.0600,0.0.0601,protocol=bar

    4.2.3.1.2.2. parmetros modificadosinst.ks.sendmac

    Captulo 4. Mudanas Principais e Consideraes de Migrao

    15

  • Anteriormente kssendmac . Adiciona cabealhos para solicitaes HTTP de sada, incluindoos endereos MAC de todas as interfaces de rede. Isto til quando se usa inst.ks=http para sistemas de proviso.

    nameserverAntes dns. Especifica o endereo e o nameserver. Esta opo pode ser utilizada diversasvezes.

    4.2.3.1.2.3. Parmetros obsoletosOptions in this list are deprecated. They will still work, but there are other options which offer the samefunctionality. Using deprecated options is not recommended and they are expected to be removed infuture releases.

    updatesEspecificada a localizao de atualizaes para o programa de instalao. Use a opo inst.updates .

    mtodoO mtodo de instalao foi configurado. Use a opo inst.repo=.

    repoEm instalaes NFS, era especificado que o alvo era uma imagem ISO localizada em umservidor NFS em vez de uma rvore instalvel. A diferena agora detectadaautomaticamente, fazendo com que esta opo seja igual inst.repo=nfs:server:/path.

    dnsFoi configurado o Domain Name Server (DNS). Use a opo nameserver=.

    netmask, gateway, hostname, ip, ipv6Estas opes foram consolidadas sob a opo ip.

    ip=bootifEspecificado a opo bootif usada na instalao de um servidor PXE. Isto agora detectado automaticamente.

    ksdeviceFoi configurado o dispositivo de rede a ser usado durante a instalao do Kickstart. Valoresdiferentes para este parmetro foram substitudos por parmetros diferentes, como indicado natabela seguinte.

    Red Hat Enterprise Linux 7 Guia de Planejamento de Migrao

    16

  • Tabela 4.2. kickstart parameter values

    Valor Comportamento atualNo est presente Tente ativar todos os dispositivos com DHCP,

    a menos que um dispositivo e configuraoforem especificados com a opo ip ou bootif .

    ksdevice=link Ignorado (este o mesmo que ocomportamento padro).

    ksdevice=bootif Ignorado (BOOTIF usado como padro seespecificado).

    ksdevice=ibft Foi substitudo pela opo dracut,ip=ibft.ksdevice=MAC Substitudo pelo BOOTIF=MAC.ksdevice=device Substitudo pela especificao do dispositivo

    na opo dracut ip.

    blacklistUsado para desativar os drivers especficos. Este agora tratado pela opo rd.driver.blacklist dracut com a seguinte sintaxe:

    rd.driver.blacklist=mod1,mod2,...

    nofirewireSuporte desabilitado para a interface do FireWire. Voc pode desativar o driver FireWire (firewire_ohci ) usando a opo rd.driver.blacklist em vez disso:

    rd.driver.blacklist=firewire_ohci

    4.2.3.1.2.4. Parmetros removidosAs seguintes opes foram removidas. Elas estavam presentes em verses anteriores do Red HatEnterprise Linux, mas elas no podem mais ser usadas.

    serialEsta opo forava o Anaconda a usar o console /dev/ttyS0 como a sada. Use o parmetro console para especificar o console /dev/ttyS0 (ou similar) em seu lugar.

    essid, wepkey, wpakeyConfigurado o acesso rede sem fio. A configurao de rede agora tratada por dracut , queno suporta a rede sem fio, tornando estas opes inteis.

    ethtoolUsado no passado para definir as configuraes de rede adicionais de baixo nvel. Todas asconfiguraes de rede agora so tratadas pela opo ip.

    gdb

    Captulo 4. Mudanas Principais e Consideraes de Migrao

    17

  • Permitia que voc depurasse o carregador. Use rd.debug .

    inst.mediacheckVerificava a mdia de instalao antes de iniciar a instalao. Substituda pela opo rd.live.check.

    ks=floppyEspecificava um floppy disk como uma fonte de arquivo do Kickstart. Os drives floppy no somais uma mdia de inicializao suportada.

    displayFoi configurado uma exibio remota. Substitudo pela opo inst.vnc.

    utf8Adicionado suporte UTF8 ao instalar em modo texto. Suporte UTF8 agora trabalhaautomaticamente.

    noipv6Suporte IPv6 desabilitado no programa de instalao. IPv6 agora construdo dentro do kernelpara que o driver no possa ser colocado na lista negra; no entanto, possvel desativar o IPv6usando a opo ipv6.disable dracut .

    upgradeanyAtualizaes modificadas no Red Hat Enterprise Linux 7. Para mais informaes, vejaCaptulo 3, Ferramentas de atualizao ou Red Hat Enterprise Linux 7 Installation Guide,disponvel em http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

    vlanidFoi configurado um dispositivo VLAN. Substitudo pela opo dracut vlan.

    4.2.4. Changes to firstboot ImplementationRed Hat Enterprise Linux 7 substitui firstboot com o utilitrio de configurao inicial, -setup inicial ,para uma melhor interoperabilidade com o novo instalador. A funcionalidade bsica do firstboot foimovida para o instalador e initial-setup.

    Firstboot permanece parte do Red Hat Enterprise Linux 7, assim qualquer mdulo de terceirosgravados para o firstboot ainda funcionam. No entanto, a Red Hat recomenda re-escrever mduloscomo complementos do instalador ou a ferramenta Initial Setup, pois o firstboot deve ficar obsoleto nofuturo.

    4.3. Layout de Sistema de ArquivoRed Hat Enterprise Linux 7 apresenta as duas mudanas principais no layout do sistema de arquivo.

    Os diretrios /bin, /sbin, /lib e /lib64 esto agora sob o diretrio /usr.

    Red Hat Enterprise Linux 7 Guia de Planejamento de Migrao

    18

  • O diretrio /tmp pode agora ser utilizado como um sistema de armazenamento de arquivotemporrio (tmpfs).

    4.3.1. O novo layout para o sistema de arquivo root.Tradicionalmente, apenas o contedo mnimo necessrio foi includo nos diretrios /bin e /lib paraevitar a abrandar o processo de inicializao. Alguns dos utilitrios necessrios no nvel do diretrio raiz(/) a fim de montar a partio /usr. Isto criou uma situao em que outros utilitrios espalham o seucontedo ao longo de vrios nveis de diretrios, por exemplo, tanto em /bin quanto em /usr/bin.

    Red Hat Enterprise Linux 7 move os diretrios /bin, /sbin, /lib e /lib64 para o /usr.Como osistema de arquivo /usr pode agora ser montado pelo initramfs ao invs de ser montado pelosutilitrios nos diretrios de nvel raiz, no h mais a necessidade de dividir contedos de pacotes entreos dois nveis diferentes. Isto permite um sistema de arquivo muito menor, permitindo sistemas quepodem compartilhar espao de disco de maneira mais eficiente e sistemas que so mais fceis demanter, mais flexveis e mais seguros.

    Para diminuir o impacto desta mudana, o diretrio anterior /bin agora um link simblico para o /usr/bin, /sbin to /usr/sbin, e assim por diante.

    4.3.1.1. Preparando seu sistema de arquivo para atualizao.Se /usr estiver em uma partio separada, assegure-se de que a partio /usr possua espaosuficiente para cpias de /bin, /sbin, /lib, and /lib64 .

    Se /usr no estiver em uma partio separada, assegure-se de que / possui espao suficiente para ascpias do fallback de /bin, /sbin, /lib, e /lib64 .

    Se /var estiver em uma partio separada, voc precisar converter manualmente o /var/run e /var/lock para link simblico, e assim por diante:

    # mv -f /var/run /var/run.runmove~# ln -sfn /run /var/run# mv -f /var/lock /var/lock.lockmove~# ln -sfn /run/lock /var/lock

    Quando sua preparao estiver completa, consulte o Red Hat Enterprise Linux 7 Installation Guide parainstrues sobre como realizar o processo de atualizao.

    4.3.1.2. Verificando uma atualizao bem sucedidaAps realizar o processo de atualizao, muito importante verificar se ela funcionou como o esperado.

    1. Verifique se o seguinte link simblico existe:/bin um link simblico para /usr/bin/sbin um link simblico para /usr/sbin/lib um link simblico para /usr/lib/lib64 um link simblico para /usr/lib64/var/run um link simblico para /run/var/lock um link simblico para /run/lock

    Se os diretrios listados forem links simblicos, como esperado, necessrio duas outrasverificaes.

    2. Verifique o resultado do seguinte comando de busca:

    Captulo 4. Mudanas Principais e Consideraes de Migrao

    19

  • # find /usr/{lib,lib64,bin,sbin} -name '.usrmove'

    Os arquivos ou diretrios exibidos na resposta deste comando no poderiam ser copiados para o /usr porque um arquivo ou diretrio com o mesmo nome j foi apresentado no /usr. Vocprecisar finalizar estes conflitos de nomeao manualmente.

    3. Verifique os seguintes diretrios para obter arquivos que voc deseja manter:/var/run.runmove~/var/lock.lockmove~

    Se nenhum dos diretrios listados forem links simblicos, voc precisar seguire o processo derecuperao descrito em Seo 4.3.1.3, Recuperao de uma atualizao falha..

    4.3.1.3. Recuperao de uma atualizao falha.O processo de atualizao pode falhar por diversas razes. Verifique o resultado dos seguintescomandos para ver o que saiu de errado:

    # dmesg# journalctl -ab --full

    Caso no haja erros visveis, verifique se:

    / gravvel/usr gravvel/usr montado corretamente/ possui espao suficiente/usr possui espao suficiente/var est montado na ferramenta rhelup

    Entre em contato com o suporte da Red Hat se voc precisar de assistncia no futuro.

    4.3.2. Espao de armazenamento temporrioRed Hat Enterprise Linux 7 oferece a habilidade de usar o /tmp como um ponto de montagem para umsistema de armazenamento de arquivo temporrio. (tmpfs).

    Quando ativado, este armazenamento temporrio aparece como um sistema de arquivos montado, masarmazena seu contedo na memria voltil em vez de em um dispositivo de armazenamentopersistente. No h arquivos em /tmp que sejam armazenados no disco rgido, exceto quando houverpouca memria, onde o espao de swap usado. Isso significa que o contedo do /tmp no persistente durante uma reinicializao.

    Para habilitar este recurso, execute o seguinte comando:

    # systemctl enable tmp.mount

    Para desabilitar este recurso, execute este comando:

    # systemctl disable tmp.mount

    A Red Hat recomenda estas fune spara diversos tipos de espao de armazenamento temporrio emRed Hat Enterprise Linux 7.

    Red Hat Enterprise Linux 7 Guia de Planejamento de Migrao

    20

  • Processos privilegiados, tais como daemons, devem utilizar /run/processname para armazenardados temporrios.Processos que armazenam uma grande quantidade de dados, ou requerem dados temporrios parapersistirem em reinicializaes, devem utilizar /var/tmp.Todos os outros processos devem usar o /tmp para armazenar dados temporrios.

    4.4. Gerenciamento de SistemaLeia esta seo para obter um sumrio das mudanas realizadas nas ferramentas de gerenciamento desistemas e processos entre o Red Hat Enterprise Linux 6 e Red Hat Enterprise Linux 7.

    4.4.1. Sintaxe no Arquivo de ConfiguraoNo Red Hat Enterprise Linux 6, o comando export foi utilizado nos arquivos de configurao paraexportar os valores definidos nestes arquivos. As variantes que no usavam o comando export noeram exportadas e usavam somente como valores de configuraes para o script init correspondente.Este um exemplo do arquivo /etc/sysconfig/sshd:

    AUTOCREATE_SERVER_KEYS=YESexport SSH_USE_STRONG_RNG=1export OPENSSL_DISABLE_AES_NI=1

    No Red Hat Enterprise Linux 6, somente os valores do SSH_USE_STRONG_RNG e OPENSSL_DISABLE_AES_NI eram exportados para o ambiente do daemon ssh. A variante AUTOCREATE_SERVER_KEYS era utilizada para informar ao script init criar automaticamente as chaves doservidor RSA e DSA privado e pblico.

    No Red Hat Enterprise Linux 7, o comando export no mais necessrio para estes valores seremexportados ao ambiente do servio a ser configurado. Portanto, o seguinte arquivo de amostra /etc/sysconfig/sshd exporta todos os trs valores ao ambiente o daemon ssh:

    AUTOCREATE_SERVER_KEYS=YESSSH_USE_STRONG_RNG=1OPENSSL_DISABLE_AES_NI=1

    4.4.2. Nova Estrutura de AutenticaoRed Hat Enterprise Linux 7 apresenta um novo daemon de autenticao, journald, como parte damudana do systemd. journald capta os seguintes tipos de mensagens para todos os servios:

    mensagens de syslogmensagens de kerneldisco RAM inicial e mensagens recentes de inicializaomensagens enviadas ao resultado padro e resultado de erro padro

    Ele ento armazena estas mensagens nos arquivos de agenda nativa: estruturada, arquivos de binrioindexados que contm metadados teis e so mais fceis e rpidos de procurar.

    Os arquivos de agenda no so armazenados de forma persistente por padro. A quantidade de dadosinseridos depende na quantidade de memria livre disponvel: quando no h mais espao de memriano sistema ou no diretrio /run/log/journal, os arquivos de agenda mais antigos sero removidospara continuar a autenticar.

    Captulo 4. Mudanas Principais e Consideraes de Migrao

    21

  • No Red Hat Enterprise Linux 7, os rsyslog e journald coexistem. Os dados coletados pelo journald so encaminhados para o rsyslog, que podem realizar processamentos futuros earmazenar arquivos de log baseados em texto. Por padro, o rsyslog armazena somente os camposde agendas que sejam comuns s mensagens do syslog , mas pode ser configurado para armazenartodos os campos disponveis em journald. Red Hat Enterprise Linux 7 portanto, permanececompatvel com os aplicativos e configuraes de sistema que contam com o rsyslog.

    Para mais detalhes sobre como autenticar no subsistema, veja Red Hat Enterprise Linux 7 SystemAdministrator's Guide, disponvel emhttp://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

    4.4.3. Configuraes de LocalizaoComo parte da mudana para o novo sistema init, as configuraes de localizao do systemd,mudaram de /etc/sysconfig/i18n para /etc/locale.conf e /etc/vconsole.conf.

    4.4.4. Definio do hostnameNo Red Hat Enterprise Linux 6, a variante do hostname variable era definida no arquivo de configuraode /etc/sysconfig/network. No Red Hat Enterprise Linux 7, como parte da mudana para o novosistema init (systemd), a variante hostname definida em /etc/hostname.

    4.4.5. Atualizaes no YumRed Hat Enterprise Linux 7 inclui uma verso atualizada de yum,que inclui diversas mudanas emelhorisa. Esta seo lista mudanas que podem afetar usurios do yum que esto mudando doRed Hat Enterprise Linux 6 para o Red Hat Enterprise Linux 7.

    yum group e yum groups agora so comandos de alto nvel, para aprimorar a consistncia douso da linha de comando yum. Por exemplo, onde antes voc usava o yum groupinfo, vocagora pode utilizar o yum group info.yum group list agora inclui parmetros opcionais adicinais para alterar seu resultado. As novasopes so language e ids.O valor padro para o group_command em /etc/yum.conf foi alterado de compat para objects . Anteriormente, o comportamento padro do yum grupo install era instalar todosos membros de um grupo de pacotes e atualizar os pacotes instalados anteriormente e pacotes queforam adicionados ao grupo desde a atualizao anterior. O novo comportamento padro que yummantm o controle dos grupos instalados anteriormente e faz a distino entre os pacotes instaladoscomo parte do grupo e pacotes instalados separadamente.Os plugins do yum-security e yum-presto foram integrados no yum.yum pode agora baixar diversos pacotes simultaneamente.yum agora inclui suporte para grupos de ambiente. Isto permite que instale e remova vrios gruposde pacotes listados em um grupo de meio ambiente como uma nica entidade.yum podem agora tratar um repositrio como um conjunto de pacotes, permitindo que os usuriostratem todos os pacotes em um repositrio como uma entidade nica, por exemplo, para instalar ouremover todos os pacotes nesse repositrio. Esta capacidade fornecida pelos subcomandos repository-packages.yum agora inclui um --disableincludes , que permite que voc desabilite incluises definidasem seus arquivos de configurao. Voc pode desativar todas as incluses com o valor all valor,ou desativar as incluses definidas para um repositrio especfico, fornecendo o identificador derepositrio.yum agora inclui uma opo --assumeno, que assume que a resposta para uma pergunta feita

    Red Hat Enterprise Linux 7 Guia de Planejamento de Migrao

    22

  • pelo yum 'no'. Esta opo substitui a opo --assumeyes mas ainda est sujeita aocomportamento prescrito pelo alwaysprompt.

    Para mais informaes sobre o yum, veja a pgina man:

    $ man yum

    4.4.6. Atualizaes do Gerenciador de Pacote de RPM (RPM)Red Hat Enterprise Linux 7 fornece uma verso atualizada do Gerenciador de Pacote RPM. Estaatualizao inclui diversas mudanas no comportamento que pode afetar a migrao.

    Deteco de conflitos agora mais severa e mais correta. Alguns pacotes que instalariam noRed Hat Enterprise Linux 6 podem no instalar no Red Hat Enterprise Linux 7 por causa de suasensibilidade a conflitos altos.Pacotes auto-conflitantes agora podem ser instalados, permitindo aos usurios criar umcomportamento singleton entre alternativas.Pacotes que so obsoletos por um pacote instalado existente, no so instalados.Regras obsoletas agora incluem todos os pacotes coincidentes, sem importar os outros atributos talcomo arquitetura.Clculos de dependncia no consideram mais os arquivos que no eram instalados ou arquivosque foram substitudos, por exemplo, com a --nodocs, --noconfig, ou --force, como sendofornecida.No h mais a necessidade de executar manualmente o rm -f /var/lib/rpm/__db. aoreconstruir um banco de dados do Gerenciador de Pacotes de RPM (DB_RUNRECOVER) travado.Chaves pblicas criadas com o OpenPGP 3 no so mais suportadas.A opo --info agora resulta em pares de valor de marcao individuais por linha para aprimorar aleitura. Qualquer script que conte com o formato anterior de --info precisaro ser reescritos.o analisador de especificao agora mais rigoroso e correto, ento alguns arquivos deespecificaes previamente aceitos podem parar de analisar, ou dar avisos.%license pode agora ser utilizado para marcar arquivos na seo %files de um arquivo deespecificao como licensas que devem ser instaladas at mesmo quando o --nodocs no especificado.Comparao verso agora suporta o operador do til de estilo dpkg ( ~ ) para lidar melhor comsoftware de pr-lanamento. Por exemplo, foo-2.0~beta1 considerado mais velho do que foo-2.0 , eliminando a necessidade de truques com o campo de lanamento para lidar com essasprticas comuns de verso upstream.O gerador de dependncia automtica foi reescrito em um sistema extensvel, personalizvelbaseado em regras com construdo em filtrar.

    Esta atualizao tambm inclui as seguintes melhorias:

    Agora possvel pesquisar os arquivos instalados a partir de um pacote (INSTFILENAMES), onmero de hard links em um arquivo (FILENLINKS), detalhes de sistema de controle da verso dopacote (VCS), e atalhos de faixas de dependncias formatadas.(PROVIDENEVRS, REQUIRENEVRS, CONFLICTNEVRS, OBSOLETENEVRS).Diversos comandos novos so fornecidos, incluindo:

    rpmkeysrpmdbrpmspec

    Captulo 4. Mudanas Principais e Consideraes de Migrao

    23

  • rpmsignRPM Package Manager agora inclui novos switches para scriptlets para permitir execuo deexpanso macro ou expanso do queryformat durante a execuo.As dependncias de scriptlets de pr e ps transao podem agora serem expressadascorretamente com o Requires(pretrans) e Requires(posttrans).RPM Package Manager agora inclui a marcao OrderWithRequires para permitir que osusurios forneam informaes de ordenao adicional. Esta nova marcao utiliza a mesma sintaxeque a marcao Requires, mas no gera dependncias. Se pacotes mencionados esto presentesem uma mesma operao, as dicas de ordenao so tratadas como o Requires ao calcular fimda transao.Continuao de linha e expanses de macro em arquivos de especificao j no esto limitados aum comprimento especificado.RPM Package Manager agora permite que os usurios especifiquem o controle de verso do autorinformaes do repositrio.RPM Package Manager agora inclui o macro %autosetup para assistir na automao do processode aplicao de reparos.

    4.4.7. Novo formato em /etc/ifconfigO formato do resultado da ferramenta obsoleta ifconfig mudou no Red Hat Enterprise Linux 7. OsScripts que analisam o resultado do ifconfig podem ser afetados por estas mudanas, e podemprecisar ser reescritos.

    Red Hat recomenda o uso do recurso ip e seus subcomandos (ip addr, ip link) ao invs daferramenta obsoleta ifconfig.

    4.4.8. Mudanas nos Grupos de ControleO kernel usa grupos de controle para processos de grupo com a finalidade de gesto de recursos dosistema. Red Hat Enterprise Linux 7 introduz uma srie de mudanas para os grupos de controle.

    Os grupos de controle so agora montados sob o /sys/fs/cgroup ao invs do /cgroup.Alguns sistemas de arquivos so agora montados por padro.systemd no suporta totalmente ainda a migrao do libcgroup para systemd. assim sendo, oservio cgred deve ser usado somente para mudar os processo para grupos no gerenciados pelo systemd. O arquivo cgconfig.conf deve ser usado para configurar uma hierarquia de grupo decontrole para sistemas de arquivos ou controladores de arquivo no gerenciados pelo systemd.

    Para mais informaes sobre estas mudanas, veja o Red Hat Enterprise Linux 7 ResourceManagement Guide, disponvel emhttp://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

    4.4.9. Mudanas na Coleo de Acidentes do Kernel (Kdump)O instrumento de coleta de acidente de kernel, kdump , previamente gerava um ramdisk inicial(initrd ) para o kernel de captura kdump com um script mkdumprd personalizado. No Red HatEnterprise Linux 7 a ramdisk inicial gerada com dracut, facilitando a manuteno do processo de geraro ramdisk inicial.

    Como resultado desta mudana, as seguintes mudanas foram realizadas no kdump e seus arquivosde configurao.

    A diretiva net no mais suportada. Os usurios deve agora definir explicitamente tanto o ssh

    Red Hat Enterprise Linux 7 Guia de Planejamento de Migrao

    24

  • como o nfs.A opo blacklist no mais suportada. Ao invs disso, os usurios podem especificar o rd.driver.blacklist como um parmetro no arquivo /etc/sysconfig/kdump de seu kernel decaptura.A ao padro mount_root_run_init , que era realizada se o despejo a um alvo pretendidofalhasse, foi substituda pela ao dump_to_rootfs . Ao invs de montar o sistema de arquivosroot real, executando scripts do init, e tentando salvar o vmcore quando o servio kdumpcomeasse, esta nova ao monta o sistema de arquivos root e salva o vmcore nele imediatamente.Uma nova diretiva, dracut_args, permite que voc especifique argumentos do dracut adicionaisao configurar o kdump.A opo debug_mem_level no est mais includa no kdump. Esta funo foi movida para odracut. Os usurios podem obter a mesma funo, especificando rd.memdebug como umparmetro no arquivo /etc/sysconfig/kump de seu kernel de captura.A diretiva de options era usada anteriormente para incluir parmetros especficos no mdulo dokernel no sistema de arquivo ram inicial (initramfs). Este mtodo no suportado em Red HatEnterprise Linux 7. Ao invs disso, os usurios podem especificar parmetros relevantes no arquivo /etc/sysconfig/kdump de seu kernel de captura.Os parmetros link_delay e disk_timeout no so mais necessrios ou suportados, pois odracut contm o udev, que endereo o caso de uso para os parmetros que foram requeridosanteriormente.Todas as metas de despejo de back-end do sistema de arquivos devem ser montadas no kerneltravado antes do servio kdump ser iniciado e a imagem ramdisk inicial ser criada. Voc podeconseguir isto, adicionando essas metas ao /etc/fstab para serem montadas automaticamenteno momento da inicializao.Se voc especificar um caminho, mas no especificar um alvo, e qualquer diretrio no caminho quevoc especificar for um ponto de montagem para um dispositivo separado, o vmcore salvo nocaminho, e no o dispositivo montado em algum lugar ao longo desse caminho. Portanto, quando osistema for reinicializado, e os dispositivos forem montados, a vmcore ficar inacessvel, pois odispositivo foi montado em cima de sua localizao. A Red Hat Enterprise Linux 7 agora advertesobre esta questo quando voc especificar um caminho sem especificar um alvo.

    Para obter mais detalhes sobre kdump, veja Red Hat Enterprise Linux 7 Desktop Migration andAdministration Guide, disponvel emhttp://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

    4.5. Formatos de Sistema de ArquivoLeia esta seo para um sumrio de mudanas para suporte de formato de sistema de arquivo entre oRed Hat Enterprise Linux 6 e Red Hat Enterprise Linux 7.

    4.5.1. Novo Sistema de Arquivo Padro: XFSXFS um sistema de arquivo escalvel de alto desempenho e periodicamente implementado namaioria dos aplicativos necesrios. No Red Hat Enterprise Linux 7, o XFS o sistema de arquivo padroe suportado em todas as arquiteturas.

    Ext4, que no escala para o mesmo tamanho que o XFS, totalmente suportado em todas asarquiteturas e continuar a ver o desenvolvimento ativo e suporte.

    Detalhes do limite de suporte da Red Hat para XFS esto disponveis nohttp://www.redhat.com/resourcelibrary/articles/articles-red-hat-enterprise-linux-7-technology-capabilities-and-limits.

    Captulo 4. Mudanas Principais e Consideraes de Migrao

    25

  • and-limits.

    Para detalhes futuros sobre o uso e administrao do sistema de arquivo XFS veja o Red HatEnterprise Linux 7 Storage Administration Guide, disponvel emhttp://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

    4.5.1.1. Mudanas para montar opesAo contrrio dos sistemas de arquivos ext3 e ext4, o XFS permite as opes de montagem user_xattre acl por padro. Isto significa que voc encontrar erros como estes a seguir, caso voc incluaopes na linha de comando ou no /etc/fstab.

    $ mount -o acl /dev/loop0 testmount: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so.

    Sistemas de arquivo Ext3 e ext4 no permitem estes atributos por padro, e aceitam estas opesquando voc utiliza o comando mount ou os monta com /etc/fstab.

    4.5.2. Amostra de Tecnologia do BtrfsO Red Hat Enterprise Linux 7 apresenta o btrfs como uma Amostra de Tecnologia. O Btrfs um sistemade arquivo Linux da prxima gerao, que oferece um gerenciamento avanado, confiabilidade, erecursos de escalabilidade. O Btrfs fornece verificao de checksum para arquivos assim comometadados. Ele tambm oferece snapshot e capacidades de compresso, e gerenciamento dedispositivo integrado.

    Detalhes dos limites de suporte da Red Hat para btrfs esto disponveis emhttps://access.redhat.com/site/articles/rhel-limits. Para mais informaes sobre o nvel de suporte paraos recursos de Amostra de Tecnologia, vejahttps://access.redhat.com/site/support/offerings/techpreview/.

    Para mais detalhes sobre como usar e administrar o btrfs, veja o Red Hat Enterprise Linux 7 StorageAdministration Guide, disponvel emhttp://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

    4.5.3. Suporte de sistema de arquivo estendido.Red Hat Enterprise Linux 7 apresenta um driver de sistema de arquivo, que fornece suporte para Ext2,Ext3, e Ext4.

    No entanto, o Ext2 considerado obsoleto desde o Red Hat Enterprise Linux 7, e deve ser evitado sepossvel.

    Para mais informaes sobre estes sistemas de arquivo, veja o Red Hat Enterprise Linux 7 StorageAdministration Guide, disponvel emhttp://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

    4.6. Armazenamento FsicoLeia esta seo para obter um resumo das mudanas no suporte de armazenamento fsico eferramentas de configurao relevantes entre Red Hat Enterprise Linux 6 e Red Hat Enterprise Linux 7.

    Red Hat Enterprise Linux 7 Guia de Planejamento de Migrao

    26

  • Ateno

    Snapshots de LVM no so recomendados como um mtodo de rollback primrio. Durante umaatualizao, o sistema inteiro (exceto os arquivos do usurio) so substitudos. Um snapshot dosistema , portanto, quase do mesmo tamanho que o conjunto de dados original.Alm disso, os snapshots so mais propensos a erros do que o processo de backup tpico, umavez que no incluem a partio /boot.Ao atualizar de um Red Hat Enterprise Linux 6 para Red Hat Enterprise Linux 7, a Red Hatrecomenda fazer um backup completo e utilizar um backup como o mtodo de rollback primrio.Os snapshots do LVM devem ser usados somente como um mtodo rollback secundrio.

    A partir do Red Hat Enterprise Linux 6.3, os usurios podem reservar espao em seus volumes lgicospara usar como espao de armazenamento para fotos. O sistema pode ento ser revertido para osnapshot no caso de uma atualizao ou migrao falhar.

    Se voc quiser usar um snapshot LVM como um mtodo rollback secundrio, voc pode precisaradicionar espao para permitir espao para um snapshot completo. Para adicionar mais espao, vocpode fazer uma das seguintes opes:

    Adicione um outro disco. As Instrues podem ser encontradas no Red Hat Enterprise Linux 7Storage Administration Guide, disponveis nohttp://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.Use parted para verificar se o espao livre no foi alocado uma partio existente.Use lsblk para verificar se existem parties vazias, ou parties que possam ser removidas paraliberar espao.Use vgdisplay para verificar se h espao livre em um grupo de volume que no seja alocado emum volume lgico.Use df para procurar por sistemas de arquivo que tenham espao livre e podem ser reduzidos,assim seu volume lgico ou partio pode ser diminudo para liberar espao.

    Esteja ciente das seguintes limitaes potenciais do uso de snapshots LVM para reverso:

    O tamanho do Snapshot no ajustado automaticamente. Se a sua imagem ficar muito grande paraa sua partio, ele pode se tornar invlido, e a reverso falhar. , portanto, importante alocar umespao grande o bastante para um snapshot de todo o sistema, antes de cri-lo. Se voc precisaredimensionar um root snapshot, voc precisar de um aparelho adicional, como um CD ao vivo quepode ser usado como um dispositivo de raiz, enquanto o dispositivo raiz original desmontado eredimensionado.O dispositivo copy-on-write de um snapshot no espelhado, e estar em um nico dispositivo,independentemente se seu sistema espelhado ou no. Se o dispositivo falhar e voc perder osnapshot, a reverso impossvel. Red Hat recomenda a utilizao de um volume fsico com mdraid,ou usando vrios instantneos para separar discos. O uso de vrios snapshots mais lento.Em caso de um acidente durante a instalao, o sistema pode tornar-se impossvel de inicializar.Neste caso, a Red Hat recomenda a instalao de um Live CD ou inicializao PXE e mesclar a suaimagem quando o sistema estiver totalmente inicializado. A mescla de instrues estar disponvelna documentao 7 LVM Red Hat Enterprise Linux, disponvel emhttp://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.Rollback retorna /var/log para o estado em que estava antes da atualizao. Para fins deauditoria, a Red Hat recomenda copiar arquivos de log da instalao para um local separado antesde iniciar a reverso.

    Captulo 4. Mudanas Principais e Consideraes de Migrao

    27

  • 4.6.2. Gerenciamento de Alvo com o targetcliVerses anteriores do Red Hat Enterprise Linux usavam o tgtd para o suporte de alvo iSCSI e LIO, oalvo do kernel Linux, somente para o Fibre-Channel sob alvos da Eternet (FCoE) nos pacotes fcoe-target-utils.

    Red Hat Enterprise Linux 7 agora utiliza o subsistema de alvo do kenerl do LIO para as fabricas dearmazenamento do FCoE, iSCSI, iSER (Mellanox InfiniBand) e SRP (Mellanox InfiniBand). Todas asfbricas agora podem ser gerenciadas com a ferramenta do targetcli.

    4.6.3. Nomes de Dispositivos PersistentesRed Hat Enterprise Linux 7 faz o gerenciamento de dispositivos no sistema mais fcil, armazenando omapeamento de nomes de dispositivo (por exemplo, sda, sdb, entre outros) e os nomes de dispositivospersistentes (fornecidos por udev em / dev/disk/by- * /) nas mensagens do kernel. Isso permiteo administrador do sistema a identificar as mensagens associadas a um dispositivo, mesmo que o nomedo dispositivo mude a cada inicializao.

    O kernel /dev/kmsg registro, que pode ser visualizado com o dmesg , agora mostra as mensagenspara os links simblicos, cujo foi criado pelo udev para dispositivos do kernel. Estas mensagens soapresentadas no seguinte formato: udev-alias: device_name ( Symbolic_Link link simblico ...) . Por exemplo:

    udev-alias: sdb (disk/by-id/ata-QEMU_HARDDISK_QM00001)

    Qualquer analisador pode exibir estas mensagens, as quais so tambm salvas no /var/log/messages via syslog.

    Para habilitar este recurso adicione udev.alias=1 linha de comando do kernel no /etc/default/grub.

    4.7. NetworkingLeia esta seo para um resumo das alteraes em redes, suporte de protocolo de rede e ferramentasde configurao relevantes entre a Red Hat Enterprise Linux 6 e Red Hat Enterprise Linux 7.

    4.7.1. Recommended naming practicesUm hostname pode ser uma faixa de formato livre com at 64 caracteres de comprimento. No entanto,a Red Hat recomenda que ambos nomes estticos e transientes coincidam com o nome do domniototalmente qualificado (FQDN) usado para a mquina no DNS, tal como host.example.com . Aferramenta hostnamectl permite nomes de host estticos e transientes com at 64 caracteres incluindosomente a-z, A-Z, 0-9, -, e .. Sublinhados so permissveis tecnicamente na especificao atual. Noentanto, como especificaes mais antigas a proibem, a Red Hat no recomenda o uso de sublinhadosnos nomes de host.

    A Red Hat recomenda que voc no use um nome de domnio que no seja delegado a voc, mesmoem uma rede privada, pois isso pode resultar em um nome de domnio que resolve de maneiradiferente, dependendo da configurao de rede. Como resultado, os recursos de rede podem se tornarindisponveis. O uso de nomes de domnio que no so delegados a voc tambm dificultam aimplementao e manuteno do DNSSEC, pois colises de nomes de domnio adicionam penas deconfigurao manual para validao do DNSSEC.

    importante garantir que voc use somente nomes de domnio que so delegadas a voc a partir dofinal de 2013 em diante, pois a Internet Corporation for Assigned Names and Numbers (ICANN)

    Red Hat Enterprise Linux 7 Guia de Planejamento de Migrao

    28

  • prepara-se para incluir domnios de nvel superior adicional (como .corp ) no registro pblico.

    4.7.2. Atualizaes do NetworkManagerRed Hat Enterprise Linux 7 inclui uma verso atualizada do NetworkManager, que fornece diversasmelhorias e alguns novos recursos.

    A ferramenta nmcli agora suporta as conexes de edio com os comandos nmcli con edit e nmcli con modify.A nova interface de usurio baseada em texto ( nmtui ) fornece uma ferramenta baseada emconsole para configurao simplificada da edio de rede e controle de conexes de rede. Issosubstitui a ferramenta system-config-network-tui .Anteriormente, o NetworkManager ignorava as interfaces de rede que ele no reconhecia(interfaces que no fossem Ethernet, Infiniband, WiFi, Bridge, Bond, e VLAN). O NetworkManageragora reconhece qualquer interface de rede obtida pelo ip link, e expe estas interfaces atravsda interface D-Bus e clientes como nmcli. Isto deixa o NetworkManager em uma paridade maisprxima com as ferramentas como o ip.O NetworkManager agora toma posse no destrutiva de interfaces que ele pode configurar deforma nativa, tais como Ethernet, InfiniBand, Ponte, Bond, VLAN, e interfaces de Equipe. Se essasinterfaces j estavam configuradas antes o NetworkManager iniciado ou reiniciado, as conexespreviamente configurados no so interrompidos. Isto significa que a opo NM_CONTROLLED no mais necessria.Suporte para verificar a conexo de rede, hotspots e portas. Este comportamento desabilitado porpadro.Suporte para interfaces de equipe.Suporte no nativo, bsico para GRE, macvlan, macvtap, tun, tap, veth, e vxlan devices.Um novo pacote NetworkManager-config-servidor fornece padres que so adequados paraservidores, como ignorar mudanas transportadoras e a no criao de conexes de DHCP padro.Uma opo nova de configurao dns=none para oNetworkManager.conf evita que oNetworkManager modifique o arquivo resolv.conf.Suporte para a alterao rpida de usurio.Suporte para bloquear uma conexo ao nome de uma interface alm de, ou ao invs do, endereoMAC de uma interface.

    Esta atualizao tambm muda o comportamento de monitoramento de arquivos de configurao. ONetworkManager no monitora os arquivos de configurao no disco para as mudanas. Em vez disso,os usurios devem recarregar manualmente os arquivos de configurao alterados com o comando nmcli con recarga .

    4.7.3. Novo Esquema de Nomeao de Rede (Network Naming Schema)Red Hat Enterprise Linux 7 fornece mtodos para dispositivo de rede consistente e previsvel paranomeao de interfaces de rede. Estas caractersticas alteram o nome de interfaces de rede em umsistema a fim de facilitar a localizao e diferenciao das interfaces mais fceis.

    Tradicionalmente, as interfaces de rede em Linux so enumeradas como eth [0123 ...] , masesses nomes no correspondem necessariamente a rtulos reais no chassi. Plataformas de servidoresmodernos com vrios adaptadores de rede podem encontrar nomeao no-determinstico e contra-intuitivo dessas interfaces. Isso afeta ambos os adaptadores de rede embutidos na placa-me (Lan-on-motherboard, ou LOM) e add-in adaptadores (portas nicas e mltiplas).

    No Red Hat Enterprise Linux 7, systemd e udevd apoiam uma srie de diferentes esquemas denomeao. O comportamento padro o de atribuir nomes fixos baseados em firmware, topologia e

    Captulo 4. Mudanas Principais e Consideraes de Migrao

    29

  • informaes de localizao. Isto tem a vantagem de nomes que so totalmente automticos etotalmente previsvel, ficar fixo mesmo que hardware seja adicionado ou removido (sem reenumerao),e que hardwares quebrados podem ser substitudos sem problemas. A desvantagem desteprocedimento que os nomes so, por vezes, mais difceis de ler do que o nome que foi anteriormenteutilizado, por exemplo, enp5s0 ao invs de eth0.

    Os esquemas de nomeao a seguir para interfaces de rede, so agora suportados pelo udevdoriginalmente.

    Esquema 1Nomes incorporando o Firmware ou BIOS forneciam nmeros de ndice para dispositivos on-board, por exemplo, eno1. O systemd nomeia interfaces de acordo com este esquema porpadro, se esta informao do firmware for aplicvel e disponvel, com o esquema 2 usadocomo fallback.

    Esquema 2Nomes incorporando Firmware BIOS ou nmeros de ndice de slot de hotplug PCI Expressfornecidos, por exemplo, ens1 .O systemd nomeia as interfaces de acordo com esteesquema por padro, se essa informao do firmware aplicvel e disponvel, com o esquemade 3 usado como um fallback.

    Esquema 3Nomes incorporando local fsico do conector de hardware, por exemplo, enp2s0. O systemdnomeia interfaces de acordo com este esquema por padro, se esta informao do firmwarefor aplicvel e disponvel, com o esquema 5 usado como fallback.

    Esquema 4Nomes incorporando os endereos do MAC de interfaces, por exemplo, enx78e7d1ea46da.Por padro, systemd no nomeia interfaces de acordo com este esquema, mas ele pode serhabilitado se necessrio.

    Esquema 5A nomeao do kernel nativo ethX imprevisvel e tradicional, por exemplo, eth0. systemdnomeia as interfaces de acordo com este esquema se todos os outros mtodos falharem.

    Se BIOSDEVNAME estiver habilitado no sistema, ou se o usurio adicionou regras udevd que modificamos nomes dos dispositivos de kernel, estas regras tomaro precedncia sobre o padro da poltica dosystemd.

    Para obter mais informaes sobre este sistema de nomeao, veja o Red Hat Enterprise Linux 7Networking Guide, disponvel emhttp://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

    4.7.4. Novo recurso de configurao de rede (ncat)O novo recurso de networking, ncat, substitui o netcat no Red Hat Enterprise Linux 7. O ncat umaferramenta de backend confivel que fornece conexo de rede para outros aplicativos e usurios. Ele le grava dados na rede a partir da linha de comando, e usa ambos TCP e UDP para comunicao.

    Alguns do comandos em ncat diferem daqueles fornecidos originalmente pelo netcat, ou fornecem

    Red Hat Enterprise Linux 7 Guia de Planejamento de Migrao

    30

  • funes diferentes com as mesmas opes. Estas diferenas so definidas na seguinte lista.

    A opo netcat -P tomou um nome de usurio especfico para apresentar ao servidor proxy querequeria uma autenticao. A opo ncat para este comportamento --proxy-auth user[:pass].A opo netcat -X tomou um protocolo especfico como recurso de networking para usar ao secomunicar com um servidor proxy. A opo ncat para este comportamento --proxy-type.A opo netcat -x tomou um endereo e uma porta opcional como recurso de networking para seconectar ao servidor proxy. A opo ncat para este comportamento --proxy, que toma umendereo IP e uma porta opcional, como: --proxy host[:port].A opo netcat -d desabilitava a leitura do stdin. A opo ncat -d permite que o usurioespecifique um tempo de espera entre as operaes de leitura e gravao. No entanto,ncat fornecea opo --recv-only que fornece comportamento semelhante ao de netcat -d.A opo netcat -i especificava um intervalo entre as linhas do texto enviadas e recebidas, ouentre conexes para mltiplas portas. A opo ncat -i especifica uma quantidade de tempo queuma conexo pode ficar ociosa antes da conexo expirar o tempo e terminar.No h equivalente noncat para a opo netcat -i.A opo netcat -w especifica o perodo de tempo que uma conexo, a qual no pode serestabelecida, pode ficar ociosa antes da conexo expirar seu tempo e ser finalizada. A opo ncat -w especifica o perodo de tempo para tentar a conexo antes de expirar.

    Algumas opes que estavam disponveis no netcat no so equivalentes no ncat. ncat no poderealizar no momento o seguinte.

    Habilitar depurao no soquete (antes fornecido pelo netcat -D).Especificar o tamanho dos buffers de envio e recepo do TCP (antes fornecidos pelo netcat -I e netcat -O).Especificar se a fonte ou portas de destino so escolhidas aleatriamente (antes fornecidas pelo netcat -r).Habilitar a Proteo das Sesses BGP via Opo de Assinatura TCP MD5, RFC 2385 (antesfornecidas pelo netcat -S).Especificar o tipo de servio IPv4 (antes fornecida pelo netcat -T ).Especificar o uso dos soquetes de domnios do UNIX (antes fornecidos pelo netcat -U).Especificar a tabela de roteamento a ser utilizada (antes fornecida pelo netcat -V).Procurar por daemons de escuta sem dados de transmisso.Specificar um intervalo entre as linhas do texto enviados e recebidos, ou entre conexes de mltiplasportas.

    O recurso ncat fornecido pelo pacote nmap-ncat. Para mais informaes sobre ncat, veja a pginaman:

    $ man ncat

    4.7.5. Protocolos de RedeLeia esta seo para obter um sumrio de mudanas para protolocos de rede entre o Red HatEnterprise Linux 6 e Red Hat Enterprise Linux 7.

    4.7.5.1. Sistema de Arquivo de Rede (NFS)Red Hat Enterprise Linux 7 fornece suporte para NFS 3, NFS 4.0, e NFS 4.1. NFS 2 no mais

    Captulo 4. Mudanas Principais e Consideraes de Migrao

    31

  • suportado desde a Red Hat Enterprise Linux 7.

    O NFS 4.1 apresenta uma srie de melhorias de desempenho e segurana, incluindo o suporte aocliente para Parallel NFS (pNFS). Adicionalmente, uma conexo TCP separada no mais necessriapara retornos de chamada, permitindo que um servidor NFS conceda delegaes, mesmo quando nopode contatar o cliente, por exemplo, quando NAT ou um firewall interfere.

    O NFS 3, NFS 4.0, 4.1 e NFS so suportadas no servidor. Suporte para uma verso especfica pode serativado ou desativado no /etc/sysconfig/nfs , alterando o valor do RPCNFSDARGS . Por exemplo, RPCNFSDARGS ="-N4.1-V3" permite o suporte para NFS 3 e desabilita o suporte para NFS 4.1.Para mais detalhes, consulte a pgina do manual:

    $ man rpc.nfsd

    Clientes do NFS tentam montar usando NFS 4.0 por padro, e retornam para o NFS 3, se a operaode montagem no bem sucedida. O comportamento padro pode ser alterado editando o /etc/nfsmount.conf e usando as opes de linha de comando. Veja as pginas do man para maisdetalhes.

    $ man nfs

    $ man nfsmount.conf

    4.7.5.1.1. NFS Paralelo (pNFS)Red Hat Enterprise Linux 7 prov suporte de cliente para o NFS Paralelo (pNFS). O pNFS aumenta aescalabilidade do NFS e possui o potencial para melhorar desempenho. Quando o cliente do Red HatEnterprise Linux 7 monta um servidor que suporta o pNFS, este cliente pode acessar dados atravs deservidores mltiplos simultneamente. Para obter mais informaes sobre este protocolo e suascapacidades, veja o Red Hat Enterprise Linux 7 Storage Administration Guide, disponvel emhttp://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

    4.7.5.2. Servidor do Apache Web (httpd)Red Hat Enterprise Linux 7 fornece uma verso atualizada do Servidor Apache Web. Esta nova verso(2.4) inclui algumas mudanas de pacote significantes, assim como diversos novos recursos.

    Novos mecanismos de controleComo o Red Hat Enterprise Linux distancia o sistema dos scripts do init de SysV, os comandospara controlar o servio httpd mudaram. A Red Hat agora recomenda os comandos apachectl e systemctl ao invs do comando do service. Por exemplo, onde vocexecutaria antes o service httpd graceful, agora a Red Hat recomenda o uso do apachectl graceful.

    Comportamento de subcomando padro foi modificadoO arquivo da unidade do systemd para o httpd define comportamentos diferentes para ossubcomandos reload e stop. Principalmente, o subcomando reload agora recarrega deforma graciosa, o servio e o comando stop agora interrompe o servio por padro de formagraciosa.

    Configurao padro de cdigo rgidoAs verses anteriores do httpd, forneciam um arquivo de configurao exaustiva que listava

    Red Hat Enterprise Linux 7 Guia de Planejamento de Migrao

    32

  • todas as definies de configurao e seus padres. Muitas definies de configurao comunsno so mais explicitamente configuradas nos arquivos de configurao padro; em vez disso,as configuraes padro so agora codificadas. O arquivo de configurao padro agora temcontedo mnimo e mais fcil de gerenciar, como resultado. Os valores padro codificadaspara todas as configuraes so especificados no manual, que por padro instalado no /usr/share/httpd.

    Novos mdulos de Modelos de Multi-ProcessamentoLanamentos anteriores do Red Hat Enterprise Linux forneciam diversos Modelos de Multi-Processamentos (prefork e worker) como binrios httpd diferentes. O Red HatEnterprise Linux 7 usa um binrio nico e fornece estes Modelos de Multi-Processamento comomdulos carregveis: worker, prefork (default), e event. Edite o arquivo /etc/httpd/conf.modules.d/00-mpm.conf para selecionar qual o mdulo a sercarregado.

    Mudanas de diretrioDiversos diretrios se mudaram ou j no so fornecidas nesta verso atualizada httpd.

    O contedo anteriormente instalado no /var/cache/mod_proxy foi mudado para o /var/cache/httpd sob o subdiretrio do proxy ou ssl subdirectory.Contedo instalado anteriormente no /var/www foi movido para o /usr/share/httpd.O contedo instalado no /var/www/icons foi movido para /usr/share/httpd/icons.Este diretrio contm um conjunto de cones usados com os ndices de diretrios.A verso do HTML do manual do httpd antes instalada em /var/www/manual foi movidapara /usr/share/httpd/manual.Pginas de erros do Multi-Idiomas HTTP padronizado, antes instalado em /var/www/error foi movido para /usr/share/httpd/error.

    Mudanas no suexecO binrio suexec no possui seu identificador de usurio definido em root durante ainstalao. Ao invs disso, um conjunto de permisses mais restritivos foram aplicados usandoas capacidades do sistema. Isto melhora a segurana do servio httpd. Alm disso, o suexecagora envia mensagens de log para syslog ao invs de usar o arquivo /var/log/httpd/suexec.log. As mensagens enviadas para o syslog aparecem no /var/log/secure por padro.

    Mudanas na compatibilidade da interface do mduloMudanas na interface do mdulo httpd significa que esta verso atualizada do httpd no compatvel com os mdulos de binrio de terceiros, construdos na verso anterior do httpd(2.2). Tais mdulos precisaro ser ajustados como necessrio para a interface do mdulohttpd 2.4, e depois reconstrudas. Veja a documentao do Apache para obter detalhes dasmudanas do API na verso 2.4.

    Mudanas no local do binrio do apxsO binrio apxs usado para construir mdulos da fonte mudou de /usr/sbin/apxs para /usr/bin/apxs.

    Captulo 4. Mudanas Principais e Consideraes de Migrao

    33

  • Arquivos de configurao novos e movidosArquivos de configurao que carregam os mdulos so agora colocadas no diretrio /etc/httpd/conf.modules.d . Os pacotes que fornecem mdulos adicionais carregveispara httpd (como o pacote php) adicionam arquivos este diretrio. Todos os arquivos deconfigurao no diretrio conf.modules.d so processados antes do corpo principal do httpd.conf . Os arquivos de configurao do /etc/httpd/conf.d agora so processadosdepois do corpo principal do httpd.conf.

    Alguns arquivos de configurao adicionais so fornecidos pelo pacote httpd:

    /etc/httpd/conf.d/autoindex.conf configura o ndice de diretrio do mod_autoindex./etc/httpd/conf.d/userdir.conf configura acesso aos diretrios de usurio(http://example.com/~username/). Por padro, este acesso desabilitado porrazes de segurana./etc/httpd/conf.d/welcome.conf configur a "pgina de boas vindas" exibido em http://localhost/ quando no h contedo presente.

    Mudanas na compatibilidade de configuraoEsta verso do httpd no compatvel com a sintaxe de configurao da verso anterior (2.2).Os arquivos de configurao precisam de atualizaes de sintaxe antes de serem usados comesta verso atualizada do httpd . Consulte a documentao do Apache para mais detalhessobre as mudanas de sintaxe feitas entre a verso 2.2 e a verso 2.4.

    4.7.5.3. SambaO Red Hat Enterprise Linux 7 fornece ao Samba 4, um conjunto de daemons combinados, recursos decliente e vnculos do Python que permitem comunicar utilizando os protocolos SMB1, SMB2, e SMB3.

    A implementao atual do Kerberos no suporta a funo Controlador de Domnio do Diretrio Ativo doSamba 4. Esta funo foi omitida do Red Hat Enterprise Linux 7.0, mas espera ser includa emlanamentos futuros. Todas as outras funes que no contam com o Diretrio Ativo DC esto inclusas.

    O Red Hat Enterprise Linux 6.4 e verses posteriores, forneciam o Samba 4 como uma Amostra deTecnologia e empacotava-o como um srie dos pacotes samba4-* para evitar conflitos com os pacotesestveis do Samba 3 (samba-*). Como o Samba 4 agora totalemnte suportado e fornece diversasmelhorias comparado ao Samba 3, o Red Hat Enterprise Linux 7 fornece o Samba 4 como pacotespadro samba-*. Os pacotes samba4-* especiais esto obsoletos.

    Para obter mais informaes sobre o Samba, veja o Red Hat Enterprise Linux 7 System Administrator'sGuide e System Administrators Reference Guide, disponveis emhttp://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

    4.8. Clustering e Alta DisponibilidadeLeia esta seo para obter um resumo das mudanas no suporte de clustering e alta disponibilidade eferramentas de configurao relevante entre Red Hat Enterprise Linux 6 e Red Hat Enterprise Linux 7.

    4.8.1. Limitaes de substituies do Luci (pcs)No Red Hat Enterprise Linux 6, o luci controlava os clusters de alta disponibilidade de ambos Red HatEnterprise Linux 5 e Red Hat Enterprise Linux 6.

    Red Hat Enterprise Linux 7 Guia de Planejamento de Migrao

    34

  • Red Hat Enterprise Linux 7 remove luci e o substitui pelo pcs. O pcs pode controlar somente osclusters baseados em pacemaker do Red Hat Enterprise Linux 7. Ele no pode controlar os clusters dealta disponibilidade baseado em rgmanager do Red Hat Enterprise Linux 6.

    4.8.2. Keepalived substitui o PiranhaOs complementos do Balanceador de Carga para o Red Hat Enterprise Linux 7 inclui agora o servio do keepalived, que fornece a funo disponvel no piranha entre outras funes. piranha foiportanto substitudo pelo servio do keepalived no Red Hat Enterprise Linux 7.

    Como resultado, o arquivo de configurao e seu formato, foram modificados. O keepalived foiconfigurado no arquivo /etc/keepalived/keepalived.conf por padro. Detalhes no formato deconfigurao e sintxe experada por este arquivo, so cobertos na pgina man do keepalive.conf:

    $ man keepalived.conf

    4.8.3. Limitaes da migrao onlineMigrao online do Red Hat Enterprise Linux 6 to Red Hat Enterprise Linux 7 no foi suportado paraclusters.

    Alm disso, a pilha de alta disponibilidade do Red Hat Enterprise Linux 6 no compatvel com a pilhade alta disponibilidade do Red Hat Enterprise Linux 7, portanto a migrao online no suportada deum Red Hat Enterprise Linux 6 para um cluster de alta disponibilidade Red Hat Enterprise Linux 7.

    4.8.4. Novo gerenciador de recurso (Pacemaker)Desde Red Hat Enterprise Linux 7, rgmanager e cman so substitudos pelo pacemaker.

    Pacemaker um gerenciador de recurso de alta disponibilidade com muitos recursos teis.

    Deteco e recuperao das falhas da mquina e do nvel de aplicativo.Suporte para muitas configuraes de redundncia.Suporte para o quorum e clusters baseados em recurso.Estratgias configurveis para lidar com a perda do quorum (quando as mquinas mltiplas falham).Suporte para especificar inicializao de aplicativo e fechamento de pedido, no importando amquina de aplicativo que est ligada.Suporte para especificar que os aplicativos devem ou no devem ser executados na mesmamquina.Suporte para especificar que um aplicativo deve ficar ativo em diversas mquinas.Suporte para diversos modos para aplicativos, tal como master e slave.Respostas corretas aprovadas para qualquer falhas ou estado de cluster.Respostas para qualquer situao que seja testada offline, antes da situao existir.

    Para mais informaes sobre o Pacemaker, veja a documentao do Complemento de AltaDisponibilidade do Red Hat Enterprise Linux 7 disponvel emhttp://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

    4.8.5. Novo recurso: agentes de recursoRed Hat Enterprise Linux 7 apresenta agentes de recurso, que abstrai recursos de cluster e forneceuma interface padro para recursos de gerenciamento em um ambiente de cluster. Para maisinformaes sobre os agentes de cluster disponveis em Red Hat Enterprise Linux 7, veja a

    Captulo 4. Mudanas Principais e Consideraes de Migrao

    35

  • documentao do Complemento de Alta Disponibilidade do Red Hat Enterprise Linux 7 emhttp://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.

    4.8.6. Foi m