Instalacion de HAProxy Basico en Red Hat / CentOS con estadisticas

Instalacion de HAProxy en Red Hat / CentOS con Statics

Instalacion del paquete HAProxy
[root@jmanuel ~]# yum install haproxy
En la configuracion mas basica, para realizar el balanceo de un servicio HTTP y HTTPS y habiliar las estadisticas el archivo de configuracion puede quedar asi:
[root@jmanuel ~]# vim /etc/haproxy/haproxy.cfg
global
    log         127.0.0.1 local2

    chroot      /var/lib/haproxy
    pidfile     /var/run/haproxy.pid
    maxconn     4000
    user        haproxy
    group       haproxy
    daemon

    stats socket /var/lib/haproxy/stats

Verificacion de WWN en Linux

Muchas veces los administradores del almacenamiento SAN nos solicitan a los administradores de la infraestructura Linux el WWN de las tarjetas HBA, para ello podemos recurrir a estos sencillos pasos:

1. Identificar si tenemos nuestro S.O reconoció las tarjetas, normalmente si son PCI y de una marca reconocida (Emulex o Qlogic) estas deberian
tomarse por defecto

[root@jmanuelcalvo ~]# dmesg | grep -i fibre[ 3.623049] Emulex LightPulse Fibre Channel SCSI driver 11.2.0.6
[ 4.442259] scsi host1: Emulex LPe12000 PCIe Fibre Channel Adapter on PCI bus 10 device 00 irq 66
[ 7.358475] scsi host2: Emulex LPe12000 PCIe Fibre Channel Adapter on PCI bus 10 device 01 irq 69

Verificamos los nombres de los puertos y que estén disponibles
[root@jmanuelcalvo ~]# ls -l /sys/class/fc_host
total 0
lrwxrwxrwx. 1 root root 0 Feb 19 20:07 host1 -> ../../devices/pci0000:00/0000:00:03.0/0000:10:00.0/host1/fc_host/host1
lrwxrwxrwx. 1 root root 0 Feb 19 20:07 host2 -> ../../devices/pci0000:00/0000:00:03.0/0000:10:00.1/host2/fc_host/host2

Hojas de trucos (cheat-sheet)

Muchas amigos y alumnos me preguntan si tengo una página o documento con comandos de Linux, ahora la respuesta es este post con las url de algunas hojas de trucos y lo mejor es que se pueden descargar en formato pdf

Resetear / Restaurar contraseña de root en Red Hat 7 / CentOS 7

Al momento de iniciar la maquina en el gestor de arranque Grub2 se debe seleccionar el kernel y presionar la tecla  (e) edit


Aquí se debe ubicar la linea que asocia al kernel, que para el caso de grub2 la linea se llama linux16, al final (tecla FIN) de esta linea adicionar el parámetro rd.break  (Ram disk Pausa) esto quiere decir

CentOS 7 / RedHat 7 cambiar nombre de interfase de red a eth

Dentro de los muchos nuevos cambios/mejoras realizados en las distribuciones CentOS 7 y RHEL 7 con ella se viene el del nombramiento de las interfases de Red a como estuvimos acostumbrados durante muchos años (eth0, eth1...)

Para facilitarnos la vida se cambio el mecanismos de nombramiento basado en el firmware, el cual funciona de acuerdo a la topología del dispositivo y tipo de dispositivo así:

Topologia
Interfase ethernet  = en
Interfase Wireless = wl
Interfase WWan   = ww

Tipo de adaptador
On board = o
Hot plug  = s
PCI          = p

Teniendo en cuenta lo anterior, una tarjeta de red ethernet que este incorporada en la board sea de  la vamos a observar con el nombre de eno1 en caso que se tengan 2 onboard, eno2, en cuanto a las tarjetas pci dentro del nombramiento se incluye el numero de puerto pci y su nombre podría ser así: enp2s0 (pci socket 2 tarjeta 1)

Si por alguna razón usted necesita conservar el nombre de las tarjetas con el formato antiguo (eth0, eth1, eth....) puede realizar los siguientes pasos:


[root@workstation ~]#  vi /etc/default/grub
adicionar en la linea GRUB_CMDLINE_LINUX las lineas net.ifnames=0 y biosdevname=0 asi

GRUB_CMDLINE_LINUX="rd.lvm.lv=rootvg/usrlv rd.lvm.lv=rootvg/swaplv crashkernel=auto vconsole.keymap=usrd.lvm.lv=rootvg/rootlv vconsole.font=latarcyrheb-sun16 rhgb quiet net.ifnames=0 biosdevname=0"


Una vez realizado el cambio, es necesario ejecutar el comando grub2-mkconfig para que se tomen los cambios realizados

[root@workstation ~]#  grub2-mkconfig -o /boot/grub2/grub.cfg


Luego se renombra el archivo de configuración de la tarjeta eth0 y se debe garantizar que en los parámetros del archivo ifcfg-eth0 el parametro DEVICE=eth0

[root@workstation ~]# mv /etc/sysconfig/network-scripts/ifcfg-eno1 /etc/sysconfig/network-scripts/ifcfg-eth0

Por ultimo se reinicia el sistema y se realizan la respectiva verificación

[root@workstation ~]# reboot
o
[root@workstation ~]# systemctl reboot