Feb 04

Comandos básicos Veritas Cluster

Estos son los comandos básicos para controlar un VCS (Veritas Cluster Server) desde línea de comandos. Ver el estado del Cluster,  arrancar/parar/reiniciar/mover recursos y servicios, etc.

Iniciar veritas Cluster:

[root@vcs01 ]#   hastart
[root@vcs01 ]#   hasys -force <NODO SERVIDOR>
Parar Veritas Cluster
[root@vcs01 ]#   hastop -local
[root@vcs01 ]#   hastop -sys <NODO SERVIDOR>
[root@vcs01 ]#   hastop -all
Guardar la configuración
[root@vcs01 ]#   haconf -dump -makero
Crear nuevo usaurio:
[root@vcs01 ]#   hauser -add user

Iniciar un grupo

[root@vcs01 ]#   hagrp -online <GRUPO> -sys <NODO SERVIDOR>

[root@vcs01 ]#   hagrp -online <GRUPO> -any

Parar un  Grupo

[root@vcs01 ]#   hagrp -offline <GRUPO> -sys <NODO SERVIDOR>

[root@vcs01 ]#   hagrp -offline <GRUPO> -any

Balancear recurso del cluster

[root@vcs01 ]#   hagrp -switch <GRUPO> -to <NODO SERVIDOR>

[root@vcs01 ]#   hagrp -switch <GRUPO> -any

Flush del servicio

[root@vcs01 ]#   hagrp -flush group -sys <NODO SERVIDOR>

Iniciar un recurso

[root@vcs01 ]# hares -online <RECURSO> -sys <NODO SERVIDOR>

Parar un recurso

[root@vcs01 ]# hares -offline <RECURSO> -sys <NODO SEREVIDOR>

Comprobar el estado del cluster (Sistema, recurso, grupos, agentes)

[root@vcs01 ]#  hastatus -summary

Comprobar el estado de LLT 

l[root@vcs01 ]#  ltconfig
[root@vcs01 ]#  lltconfig -a list
[root@vcs01 ]#  lltstat
[root@vcs01 ]#  vlltstat -nvv

Comprobar el estado de GAB

[root@vcs01 ]#  gabconfig -a
Iniciar LLT

[root@vcs01 ]#  lltconfig -c

Parar LLT

[root@vcs01 ]#  lltconfig -U
Iniciar GAB

[root@vcs01 ]#  gabconfig -c -n <seed_number>

Parar GAB

[root@vcs01 ]#  gabconfig -U

Congelar un grupo

[root@vcs01 ]#  hagrp -freeze <GRUPO>

Descongelar un grupo

[root@vcs01 ]#  hagrp -unfreeze <GRUPO>

Congelar un sistema

[root@vcs01 ]#  hasys -freeze  <NODO SERVIDOR>

Descongelar un sistema

[root@vcs01 ]#  hasys -unfreeze <NODO SERVIDOR>

Mas información: http://unixadminguide.blogspot.com.es/2014/01/veritas-cluster-cheat-sheet.html
un saludo
:wq!
Feb 03

Instalación y configuración de Veritas Cluster Server (sfha) en GNU/Linux Red Hat

¿Que es Veritas Cluster?

VCS (Veritas cluster server)

Software de clúster de gran disponibilidad desarrollado por Symantec para plataformas UNIX, Linux y Windows.

Una solución de clústeres de sistemas abiertos que elimina el tiempo fuera de servicio planeado e imprevisto, simplifica la consolidación de servidores y permite la administración eficaz de una amplia gama de aplicaciones en entornos de varias plataformas.

Continue reading

Nov 09

RedHat 7 Cluster comandos básicos

Estos son los comandos básicos para controlar un RedHat Cluster desde línea de comandos. Ver el estado del Cluster,  arrancar/parar/reiniciar/mover recursos y servicios, etc.

Ver el estado del cluster:

pcs cluster status

Ver el estado de los recursos

pcs status resources

Iniciar o parar un recurso

crm_resource start/stop <GRUPO>

Ejemplo:

crm_resource start redorbitaclus

Mover los recursos

pcs resource move <RECURSO>  <NODO>

Ejemplo:

pcs resource move redorbitaclus  redorbitaclus01 restart

NOTA: Tras mover siempre el recurso se debe ejecutar:

pcs resource clear redorbitaclus

Mover los recursos (Forzar el recurso)

crm_resource –force –resource redorbitaclus  –move redorbitaclus01 –node  –quiet

NOTA: Tras mover siempre el recurso se debe ejecutar:

pcs resource clear redorbitaclus

Eliminar errores

pcs resource cleanup

Consultar las constraint

pcs constraint location –full
Location Constraints:
Resource: redorbitaclus
Enabled on: redorbitaclus02.redorbita.com (score:INFINITY) (id:location-redorbitaclus -redorbitaclus02.redorbita.com-INFINITY)
Mostrar solo las location constraint:
pcs constraint location –full
Location Constraints:
Resource: redorbitaclus
Enabled on: redorbitaclus02.redorbita.com (score:INFINITY) (id:location-redorbitaclus -redorbitaclus02.redorbita.com-INFINITY)

Poner un nodo en mantenimiento

pcs cluster standby <NODO>

Quitar el modo mantenimiento de un nodo

pcs node unstandby <NODO>

Un saludo.

Jun 23

Error Red Hat Cluster Local machine trying to enable service:httpd…Temporary failure; try again

En esta entrada vamos a ver como solventar este gran problema el cual nos suece a la hora de iniciar o intentar migrar un servicio de un nodo a otro.

Intentamos levantar el servicio y nos aparece el siguiente error:

# clusvcadm -e service:httpd
Local machine trying to enable service:httpd…Temporary failure; try again

Tras fallar al iniciar el servicio intentamos migrar al otro nodo el servicio, el cual nos muestra el siguiente error:

# clusvcadm -r service:httpd -m nodo02
Trying to relocate service:httpd1 to nodo02…Invalid operation for resource

Comprobamos que el servicio está bloqueado, esta información se puede obtener de las siguientes formas:

 

# clusvcadm -l service:httpd
Resource groups locked

After Status

Service Information
——- ———–

Service Name      : service:httpd
Current State   : started (112)

 

# clusvcadm -S service:httpd

Resource groups locked

 

Desbloqueamos el recurso

 

clusvcadm -u service:httpd

Resource groups unlocked

 

 

Una vez desbloqueado ya podemos mover el recurso

 

clusvcadm -r httpd -m nodo02

 

un saludo.

Jun 23

Comandos basicos Cluster Pacemaker

Estos son los comandos básicos para controlar un cluster Pacemaker desde línea de comandos. Ver el estado del Cluster,  arrancar/parar/reiniciar/mover recursos y servicios, etc.

Ver el estado del cluster:

 

pcs cluster status

 

Ver el estado de los recursos

pcs status resources

Iniciar  un recurso

Sintaxis:

 pcs resource start <Cluster IP>

Ejemplo:

pcs resource start clusterIP

 

Tambien se puede realizar mediante el comando: crm_resource

crm_resource start clusterbd

 

Parar un recurso

pcs resource stop clusterIP

 

Tambien se puede realizar mediante el comando: crm_resource

 

crm_resource stop clusterbd

Mover los recursos

 

pcs resource move <RECURSO>  <NODO>

 

Ejemplo:

pcs resource move clusterbd node02

 

*NOTA: Tras mover siempre el recurso se debe ejecutar:

 

pcs resource clear <ClusterIP>

 

Tambien se puede realizar mediante el comando: crm_resource

 

crm_resource  –resource clusterIP –move –node node02

 

Forzar  para que se mueva el recurso 

 

crm_resource –force –resource clusterIP –move –node node02   –quiet

 

*NOTA: Tras mover siempre el recurso se debe ejecutar:

 

pcs resource clear clusterbd

 

Eliminar errores

 

pcs resource cleanup

 

Consultar las constraint

 

pcs constraint location –full

Location Constraints:

Resource: clusterIP

Enabled on: nodo02 (score:INFINITY) (id:location-clusterIP-nodo02-INFINITY)

 

Mostrar solo las location constraint:

 

pcs constraint location –full

Location Constraints:

Resource: clusterbd

Enabled on: nodo02 (score:INFINITY) (id:location-clusterIP-nodo02-INFINITY)

 

Poner un nodo en mantenimiento

 

pcs cluster standby <NODO>

 

Quitar el modo mantenimiento de un nodo

 

pcs node unstandby <NODO>

 

Un saludo.

Mar 29

Configurar High-availability cluster en PROXMOX

Proxmox VE 4 soporta grupos de hasta 32 nodos físicos. La gestión centralizada Proxmox hace que sea fácil de configurar todos los nodos disponibles desde un solo lugar. Hay muchas ventajas si se utiliza un clúster Proxmox por ejemplo, es fácil migrar una máquina virtual de un nodo a otro nodo. Puede utilizar 2 servidores Proxmox para una configuración multi-nodo, pero si se desea configurar Proxmox para alta disponibilidad, se necesitan 3 o más nodos Proxmox.

En este tutorial, vamos a montar un cluster Proxmox 4 con 3 servidores Proxmox y 1 servidor NFS almacenamiento.

Esquema de red:

proxmox-cluster

Continue reading