Nov 29

lvextend – Insufficient suitable allocatable extents for logical volume lv_mysql: 1024 more required

Al intentar extender el volumen nos muestra el siguiente error:

lvextend -l+100%FREE /dev/mapper/vg_mysql-lv_mysql
Using stripesize of last segment 64.00 KiB
Extending logical volume LV_oracle_T03_sapdata1 to 288.99 GiB
Insufficient suitable allocatable extents for logical volume lv_mysql: 1024 more required

En este momento no se puede extender el volumen lógico entrelazado al tamaño total del grupo de volúmenes porque se necesitan dos dispositivos subyacentes para enlazar los datos.

Tenemos dos formas de resolver este problema, agregar otro volumen físico y después extender el volumen lógico o utilizar los mismos parámetros de enlace usados en el último segmento del volumen lógico existente.

lvextend -i1 -l+100%FREE /dev/mapper/vg_mysql-lv_mysql

 

Una extendido el volumen lógico redimensionamos.

resize2fs /dev/mapper/vg_mysql-lv_mysql

 

Un saludo

:wq!

 

Ene 29

Redimensionar multipath de una LUN Pure Storage en GNU/Linux

A continuación, indicaremos los pasos a seguir para redimensionar el tamaño del disco en GNU/Linux

 

Rescaneamos las sesiones en ambos nodos

iscsiadm -m session -R

 

mediante el comando multipath -ll identificamos la LUN

multipath -ll
mysql_data (3624a93708731da97f48571620001105a) dm-6 PURE ,FlashArray
size=232G features=’0′ hwhandler=’0′ wp=rw
`-+- policy=’service-time 0′ prio=1 status=active
|- 3:0:0:10 sdb 8:16 active ready running
|- 4:0:0:10 sdc 8:32 active ready running
|- 5:0:0:10 sdd 8:48 active ready running
|- 6:0:0:10 sde 8:64 active ready running
|- 7:0:0:10 sdf 8:80 active ready running
|- 10:0:0:10 sdh 8:112 active ready running
|- 8:0:0:10 sdg 8:96 active ready running
`- 9:0:0:10 sdi 8:128 active ready running

 

Re-escanear el dispositivo multipath en ambos nodos

 

multipathd -k’mysql_data’

 

Expandimos  el volumen físico:

 

pvresize /dev/mapper/mysql_data

 

En caso que no tenemos creado ningún volumen físico lo debemos redimensionar mediante  resize2fs

 

resize2fs /dev/mapper/mysql_data

 

:wq!

 

 

Ene 29

Configurar nombres persistentes en multipath

Se recomienda que dichos sistemas tengan nombres de dispositivos persistentes configurados para sus hosts. Así se ayuda a la migración en vivo como también a proporcionar nombres de dispositivos consistentes y almacenaje para sistemas virtualizados múltiples.
Los identificadores únicos universales o UUID (Universally Unique Identifiers) son un método estandarizado para la identificación de computadores y dispositivos en entornos informáticos de distribución. Esta sección utiliza los UUID para identificar a iSCSI o LUN de Fibre Channel. Los UUID persisten después del reinicio, desconexión e intercambio de dispositivos. El UUID es similar a una etiqueta en el dispositivo.

Continue reading

Nov 09

Servidor de almacenamiento distribuido de Alta disponibilidad con GlusterFS

El Sistema de Archivos Gluster, Gluster File System o GlusterFS, es un multiescalable sistema de archivos para NAS desarrollado inicialmente por Gluster Inc. Este permite agregar varios servidores de archivos sobre Ethernet o interconexiones Infiniband RDMA en un gran entorno de archivos de red en paralelo. El diseño del GlusterFS se basa en la utilización del espacio de usuario y de esta manera no compromete el rendimiento. Se pueden encontrar siendo utilizado en una gran variedad de entornos y aplicaciones como computación en nube, ciencias biomédicas y almacenamiento de archivos. El GlusterFS está licenciado bajo la licencia GNU General Public License versión 3.

Continue reading

Nov 07

Eliminar una ALUA en VxVM (Veritas Volume Manager)

En la entrada anterior ya vimos que es VxVM y como añadir un nuevo disco a un grupo de volumenes, esta vez vamos a eliminar una ALUA la cual al intentar realizar un rescan da error.

Listamos todos los discos

/etc/vx/bin/vxlist disk
TY   DEVICE         DISK               DISKGROUP              SIZE       FREE      STATUS
disk aluadisk0_0    dgBINRP2Disk0      dgAPP1                20g         5g        imported
disk aluadisk0_1    dgBINRP2Disk1      dgAPP2                10g         2g        imported
disk aluadisk0_2    dgBINRP2Disk2      dgAPP2                20g         20g       imported
disk aluadisk0_3    auto               –            –           error                sdbg             –

Al listar los discos podemos comprobar que tenemos un problema en uno de ellos, para eliminarlo lo realizamos de la siguiente forma:

vxdisk rm aluadisk0_3

 

Un saludo.

Nov 07

Agregar un nuevo disco a un grupo en VxVM (Veritas Volume Manager)

¿Que es VxVM?  (Definición de symantec )

Un producto de software de Veritas instalado en clientes de almacenamiento que habilita la administración de discos físicos como dispositivos lógicos. Volume Manager mejora la administración de almacenamiento de datos al controlar la asignación de espacio, el rendimiento, la disponibilidad de datos, la instalación del dispositivo y la supervisión de sistemas privados y compartidos.

Continue reading

Jun 23

Añadir un nuevo disco a un volumen ya existente

En esta entrada vamos a ver como añadir un disco nuevo a un volumen ya existente para aumentar el tamaño del VG ya que no queda espacio libre para aumentar mas espacio.

Una vez añadido el disco, mediante el comando dmesg intentamos comprobar si lo a detectado.

 

sdf: Write Protect is off

sdf: Mode Sense: 31 00 00 00

sdf: cache data unavailable

sdf: assuming drive cache: write through

SCSI device sdf: 104857600 512-byte hdwr sectors (53687 MB)

sdf: Write Protect is off

sdf: Mode Sense: 31 00 00 00

sdf: cache data unavailable

sdf: assuming drive cache: write through

sdf: unknown partition table

sd 0:0:5:0: Attached scsi disk sdf

sd 0:0:5:0: Attached scsi generic sg5 type 0

 

En caso de no detector el disco procedemos a realizar un rescan

 

echo – – – > /sys/class/scsi_host/host0/scan

 

Creamos el volumen físico con el nuevo disco

 

pvcreate /dev/sdb1

 

Agregamos el disco al VG

Para comprobar el VG a donde queremos añadir el disco utilizamos el comando vgdisplay

 

vgextend vg_datos  /dev/sdf

 

Verificamos mediante el comando lvscan el LV al que queremos añadir el nuevo disco

 

lvscan

ACTIVE            ‘/dev/system/lv_root’ [10.00 GB] inherit

 

  ACTIVE            ‘/dev/datos/lv_datos’ [100.00 GB] inherit

 

 

Extendemos el volumen con el tamaño que queramos

 

lvextend -L +10G  /dev/datos/lv_datos

 

 

Redimensionamos el disco

 

  resize2fs /dev/mapper/datos/lv_datos

 

 

  En caso de las Suse nos podría dar el siguiente error:

 

  /dev/mapper/vuelingprd-lv_oracle_VLP_sapdata3 is mounted; can’t resize a mounted filesystem!

 

 

  Para solventar el problema ejecutamos el siguiente comando.

 

resize_reiserfs /dev/mapper/datos/lv_datos

 

Un saludo.

Jun 10

Crear volumen en LVM con varios discos.

Crear los volúmenes físicos (PV – pvcreate)

Lo primero que debemos es crear un volumen físico (PV) con todos los discos que queremos agregar. Para ello empleamos el comando pvcreate

 

pvcreate /dev/sdd /dev/sde

Crear el grupo de volúmen (VG – vgcreate)

Ahora que ya tenemos creado el volumen fisico, tenemos que crear un grupo de volumenes (VG) indicandole todos los discos que queremos añadir.

vgcreate vg_datos /dev/sdd /dev/sde

 

Crear  volumen logico (LV– lvcreate)

Finalmente solo nos falta crear el volumen logico y añadirlo al sistema de ficheros.

 

lvcreate -l+100%FREE -n lv_datos vg_datos

 

Damos formato y montamos

 

mkfs.ext4 /dev/vg_datos/lv_datos

mount /dev/vg_datos/lv_datos /datos

 

Un saludo.

:wq!

 

 

Jun 03

Instalación y configuración de ISCSI DM-Multipath en GNU/linux

¿Que es iSCSI?

iSCSI (Abreviatura de Internet SCSI) es un estándar que permite el uso del protocolo SCSI sobre redesTCP/IP. iSCSI es un protocolo de la capa de transporte definido en las especificaciones SCSI-3. Otros protocolos en la capa de transporte son SCSI Parallel Interface y canal de fibra.

La adopción del iSCSI en entornos de producción corporativos se ha acelerado en estos momentos gracias al aumento del Gigabit Ethernet. La fabricación de almacenamientos basados en iSCSI (red de área de almacenamiento) es menos costosa y está resultando una alternativa a las soluciones SAN basadas en Canal de fibra.

¿Que es Multipathing?

Multipathing es el uso de componentes de red de almacenamiento responsables del proceso de transferencia de datos entre el servidor y el almacenamiento. Estos componentes incluyen cables, adaptadores y los interruptores y el software que permite esta característica.  Ello además permite el poder acceder a una serie de recursos de forma simultánea, para cierto tipo de dispositivos como iSCSI es necesaria la activación de este modo de acceso.
Multi-path es una técnica muy utilizada para conectar un servidor a un dispositivo de almacenamiento con dos conexiones en lugar de una. Esto proporciona una vía alternativa de conexión en caso de fracaso de este modo permite una mayor disponibilidad del almacenamiento ante un fallo y una alternativa de acceso a la misma. También proporciona hasta el doble de datos en entornos de gran acceso a los mismos y ofrece capacidad de balanceo de carga para maximizar el uso de cada una de las rutas asignadas.

Continue reading