miércoles, 26 de febrero de 2020

Eliminar disco de un cluster GPFS



Cómo eliminar un disco de un cluster GPFS bajo un sistema operativo Linux en IBM Spectrum Scale.



Si tenemos una máquina Linux con IBM Spectrum Scale instalado y varios discos formando un cluster GPFS en dicha máquina, en algún momento puede que queramos eliminar un disco del cluster para liberar espacio en el nodo/cabina. A continuación, mostraré cómo quitar un disco de un cluster GPFS en caliente, es decir, sin tener que parar el servicio que corre sobre ese cluster GPFS.

Para este ejemplo, quitaré un disco de 100 GB del cluster.

Empezaremos mirando qué discos están montados en el sistema operativo:

HOST# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT fd0 2:0 1 4K 0 disk sda 8:0 0 128G 0 disk ├─sda1 8:1 0 148M 0 part /boot/efi ├─sda2 8:2 0 95.9G 0 part / └─sda3 8:3 0 32G 0 part [SWAP] sdb 8:16 0 250G 0 disk └─sdb1 8:17 0 250G 0 part sdc 8:32 0 250G 0 disk └─sdc1 8:33 0 250G 0 part sdd 8:48 0 100G 0 disk └─sdd1 8:49 0 100G 0 part sde 8:64 0 300G 0 disk └─sde1 8:65 0 300G 0 part sr0 11:0 1 4.1G 0 rom /run/media/root/lenovo-saphana-DVD1-X61 sr1 11:1 1 4.1G 0 rom /run/media/root/lenovo-saphana-DVD1-X6 sr2 11:2 1 8.5M 0 rom /run/media/root/CDROM

Vemos que el disco que queremos quitar, el de 100 GB, es el marcado como sdd.

Ahora miramos qué discos (NSD's) forman parte del cluster GPFS con mmlsnsd como ya expliqué:

HOST# mmlsnsd Disk name NSD volume ID Device Node name Remarks ----------------------------------------------------------------------------- data01node01 C0A86E9D573D888F /dev/sdb gpfsnode01 server node data02node01 C0A86F055C45EA46 /dev/sdc gpfsnode01 server node data03node01 C0A86F055D7F94E3 /dev/sdd gpfsnode01 server node data04node01 C0A86F055E5F80EA /dev/sde gpfsnode01 server node

Eliminamos el disco data03node01 (es decir, el disco sdd de sistema operativo) del cluster:

HOST# mmdeldisk sapmntdata data03node01 Deleting disks ... Scanning file system metadata, phase 1 ... Scan completed successfully. Scanning file system metadata, phase 2 ... Scan completed successfully. Scanning file system metadata, phase 3 ... Scan completed successfully. Scanning file system metadata, phase 4 ... Scan completed successfully. Scanning user file metadata ... 0.28 % complete on Mon Dec 9 11:14:15 2019 (49305 inodes with total... 0.36 % complete on Mon Dec 9 11:14:39 2019 (49316 inodes with total... 0.53 % complete on Mon Dec 9 11:15:00 2019 (49337 inodes with total... 0.55 % complete on Mon Dec 9 11:15:21 2019 (49353 inodes with total... .... 100.00 % complete on Mon Dec 9 11:44:09 2019 (1013248 inodes with total... Scan completed successfully. Checking Allocation Map for storage pool system tsdeldisk completed.

Comprobamos que el disco está liberado en el cluster:

HOST# mmlsnsd File system Disk name NSD servers --------------------------------------------------------------------------- sapmntdata data01node01 gpfsnode01 sapmntdata data02node01 gpfsnode01 sapmntdata data04node01 gpfsnode01 (free disk) data03node01 gpfsnode01

Por último, eliminamos el disco:

HOST# mmdelnsd data03node01 mmdelnsd: Processing disk data03node01

Comprobamos que ya no aparece el disco en cuestión en el cluster:

HOST# mmlsnsd File system Disk name NSD servers --------------------------------------------------------------------------- sapmntdata data01node01 gpfsnode01 sapmntdata data02node01 gpfsnode01 sapmntdata data04node01 gpfsnode01

Ya podemos borrar el disco de 100 GB de la máquina virtual con seguridad.
0

0 comentarios:

Publicar un comentario