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).
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).
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
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
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
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
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
-- 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
├─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
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
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