6.3. Configuração de um volume LVM com um sistema de arquivo ext4 em um cluster Pacemaker
Este caso de uso requer a criação de um volume lógico LVM no armazenamento que é compartilhado entre os nós do cluster.
Os volumes LVM e as partições e dispositivos correspondentes usados pelos nós de cluster devem ser conectados somente aos nós de cluster.
O procedimento seguinte cria um volume lógico LVM e depois cria um sistema de arquivo ext4 nesse volume para uso em um cluster de Pacemaker. Neste exemplo, a partição compartilhada /dev/sdb1
é usada para armazenar o volume físico LVM a partir do qual o volume lógico LVM será criado.
Em ambos os nós do cluster, executar os seguintes passos para definir o valor para o ID do sistema LVM para o valor do identificador
uname
para o sistema. O ID do sistema LVM será usado para garantir que somente o cluster seja capaz de ativar o grupo de volume.Defina a opção de configuração
system_id_source
no arquivo de configuração/etc/lvm/lvm.conf
parauname
.# Configuration option global/system_id_source. system_id_source = "uname"
Verificar se o ID do sistema LVM no nó corresponde ao
uname
para o nó.#
lvm systemid
system ID: z1.example.com #uname -n
z1.example.com
Criar o volume LVM e criar um sistema de arquivo ext4 sobre esse volume. Uma vez que a partição
/dev/sdb1
é o armazenamento compartilhado, esta parte do procedimento é realizada em apenas um nó.Criar um volume físico LVM na partição
/dev/sdb1
.#
pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully createdCriar o grupo de volume
my_vg
que consiste no volume físico/dev/sdb1
.#
vgcreate my_vg /dev/sdb1
Volume group "my_vg" successfully createdVerifique se o novo grupo de volume tem a identificação do sistema do nó no qual você está rodando e a partir do qual você criou o grupo de volume.
#
vgs -o+systemid
VG #PV #LV #SN Attr VSize VFree System ID my_vg 1 0 0 wz--n- <1.82t <1.82t z1.example.comCriar um volume lógico utilizando o grupo de volume
my_vg
.#
lvcreate -L450 -n my_lv my_vg
Rounding up size to full physical extent 452.00 MiB Logical volume "my_lv" createdVocê pode usar o comando
lvs
para exibir o volume lógico.#
lvs
LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert my_lv my_vg -wi-a---- 452.00m ...Criar um sistema de arquivo ext4 no volume lógico
my_lv
.#
mkfs.ext4 /dev/my_vg/my_lv
mke2fs 1.44.3 (10-July-2018) Creating filesystem with 462848 1k blocks and 115824 inodes ...