Linux: Novedades CentOS 7

En el año 2015 se ha publicado la versión 7 de la distribución CentOS (Community ENTerprise Operating System).

CentOS es una de las distribuciones favoritas para el entorno de empresa ya que por un lado tiene un Life cycle de 10 años y por otro se basa en el código fuente publicado por RHEL (Red Hat Enterprise Linux).

CentOS7 - Novedades

Veamos algunas de las novedades introducidas en la versión 7 de CentOS / RHEL 7:

1) Solo encontramos versión de 64bits, no de 32bits.

2) El sistema de ficheros por defecto es XFS en vez de EXT4.

Algunas características del sistema de ficheros XFS:

Tamaño máximo de fichero: 500TB
Tamaño máximo del sistema de ficheros: 500TB

Herramienta para reparar el sistema de ficheros: xfs_repair
 
Herramienta para redimensionar el sistema de ficheros: xfs_growfs

3) Se incluye el kernel 3.10

4) Se incluye GRUB versión 2
 
5) Firewalld substutuye a iptables:

Configuración en el directorio:  /etc/firewalld
Administrar reglas, zonas, con el comando: firewall-cmd

6) El Teaming de NICs para a decirse: "Team Driver" : /etc/sysconfig/network-scripts/ifcfg-team0

7) Se incluye MariaDB en vez de MySQL

8) SystemV se substituye por SystemD:

Algunos ejemplos de administración de systemD:

8.1) Tiempo del boot:
[root@LINUX1 ~]# systemd-analyze
Startup finished in 800ms (kernel) + 1.998s (initrd) + 6.134s (userspace) = 8.933s

8.2) Detalle del tiempo de inicio de servicios:

[root@LINUX1 ~]# systemd-analyze blame
          2.281s mariadb.service
          2.233s postfix.service
          1.579s tuned.service
          1.195s vmware-tools.service
          1.028s httpd.service
           782ms NetworkManager.service
           705ms network.service
           256ms systemd-logind.service
           245ms boot.mount
           244ms rsyslog.service
           217ms polkit.service
           213ms sysstat.service
           139ms rhel-readonly.service

8.3) Detalle de eventos registrados:

[root@LINUX1 ~]# journalctl
-- Logs begin at Fri 2015-10-16 10:03:00 CEST, end at Thu 2015-12-10 13:11:40 CET. --
Oct 16 10:03:00 LINUX1.dom.local systemd-journal[90]: Runtime journal is using 8.0M (max 197.6M, leaving 296.4M of free 1.9G, current limit 197.6M).
Oct 16 10:03:00 LINUX1.dom.local systemd-journal[90]: Runtime journal is using 8.0M (max 197.6M, leaving 296.4M of free 1.9G, current limit 197.6M).
Oct 16 10:03:00 LINUX1.dom.local kernel: Initializing cgroup subsys cpuset
Oct 16 10:03:00 LINUX1.dom.local kernel: Initializing cgroup subsys cpu


Mostrar solo errores: journalctl -p err

8.4) Mapa de inicio:
[root@LINUX1 ~]# systemd-cgls
├─1 /usr/lib/systemd/systemd --switched-root --system --deserialize 24
├─user.slice
│ └─user-0.slice
│   └─session-9436.scope
│     ├─30863 sshd: root@pts/0
│     ├─30865 -bash
│     ├─30890 systemd-cgls
│     └─30891 less
└─system.slice
  ├─polkit.service
  │ └─539 /usr/lib/polkit-1/polkitd --no-debug
  ├─auditd.service
  │ └─455 /sbin/auditd -n
  ├─systemd-udevd.service
  │ └─368 /usr/lib/systemd/systemd-udevd
  ├─systemd-journald.service
  │ └─352 /usr/lib/systemd/systemd-journald
  ├─vmware-tools.service
  │ └─644 /usr/sbin/vmtoolsd
  ├─dbus.service

8.5) Control de servicios (ejemplo con el servicio httpd):

Para configurar inicio automático:

systemctl enable httpd
systemctl disable httpd
 
Para iniciar, detener, reiniciar o recargar un servicio:

systemctl start httpd
systemctl stop httpd
systemctl restart httpd
systemctl reload httpd


Verificar si un servicio está habilitado su inicio automático: systemctl is-enabled httpd

Verificar si un servicio está iniciado: systemctl is-active httpd

Modificar el runlevel al iniciar (en el ejemplo, runlevel 3): systemctl isolate runlevel3.target

8.6) Obtener información del equipo:

[root@LINUX1 ~]# hostnamectl
   Static hostname: LINUX1.dom.local
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 85e73780858b4e21b7278166fdce33eb
           Boot ID: 927e663c30444a0ea128b3b81a4e650f
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-229.7.2.el7.x86_64
      Architecture: x86_64

8.7) El nombre de los interfaces de red cambia: 

Antes: eth0, wlan0, etc.
Ahora: eno1, ens1, etc..

 

No hay comentarios:

Publicar un comentario