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:
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é:
Eliminamos el disco data03node01 (es decir, el disco sdd de sistema operativo) del cluster:
Comprobamos que el disco está liberado en el cluster:
Por último, eliminamos el disco:
Comprobamos que ya no aparece el disco en cuestión en el cluster:
Ya podemos borrar el disco de 100 GB de la máquina virtual con seguridad.
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.