clvm gfs2 en clusterPacemaker

3 maquinas 2 nodos 1 cliente

instalacion de pacemaker

yum install -y epel-release
yum install  -y pcs fence-agents-all
systemctl enable --now pcsd.service
echo reverse | passwd --stdin hacluster

pcs cluster auth node01 node02
pcs cluster setup --start --name mycluster node01 node02
pcs cluster enable --all

https://node01:2224

parte iscsi

node03

yum -y install targetcli mkdir /var/lib/iscsi_disks

targetcli

crear 2 discos uno de datos y otro de fence

cd backstores/fileio
create disk00 /var/lib/isci_disks/disk00.img 1G
create disk01 /var/lib/isci_disks/disk01.img 1G

cd /iscsi
create iqn.2019-07.lpic.lan:storage.target00
create iqn.2019-07.lpic.lan:fence.target01

cd iqn.2019-07.lpic.lan:storage.target00/tpg1/luns
create /backstorage/fileio/disk00

cd ../acls
create iqn.2019-07.lpic.lan:node01.lpic.lan
create iqn.2019-07.lpic.lan:node02.lpic.lan

cd iqn.2019-07.lpic.lan:node01.lpic.lan/
set auth userid=node01
set auth password=reverse

cd ../iqn.2019-07.lpic.lan:node02.lpic.lan
set auth userid=node02
set auth password=reverse

cd /iscsi/iqn.2019-07.lpic.lan:fence.target00/tpg1/luns
create /backstorage/fileio/disk01

cd ../acls
create iqn.2019-07.lpic.lan:node01.lpic.lan
create iqn.2019-07.lpic.lan:node02.lpic.lan

cd iqn.2019-07.lpic.lan:node01.lpic.lan/
set auth userid=node01
set auth password=reverse

cd ../iqn.2019-07.lpic.lan:node02.lpic.lan
set auth userid=node02
set auth password=reverse

systemctl enable target ss -ltn | grep 3260

nodo01 nodo02

yum install iscsi-initiator-utils

vim /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.2019-07.lpic.lan:node02.lpic.lan

vim /etc/iscsi/iscsi.conf node.session.auth.authmethod = CHAP node.session.auth.username = node02 node.session.auth.password = reverse

iscsiadm -m discovery -t sendtargets -p 192.168.33.13 iscsiadm -m node --login iscsi -m session -o show

lsblk # ver los dos discos asignados

fin de parte iscsi


nodo01,2

yum install -y fence-agents-all lvm2-cluster gfs2-utils

lvmconf --enable-cluster reiniciar maquinas

pcs stonith create scsi-shooter fence_scsi devices=/dev/disk/by-id/wwn-* meta provides=unfencing pcs property set no-quorum-policy0freeze pcs stonith show scsi-shooter

pcs resource create dlm ocf:pacemaker:controld op monitor interval=30s on-fail=fence clone interleave=true ordered=true pcs resource create clvmd ocf:heartbeat:clvm op monitor interval=30s on-fail=fence clone interleave=true ordered=true pcs constraint order start dlm-clone then clvmd-clone pcs constraint colocation add clvmd-clone with dlm-clone

pcs status resources


vgcreate vg_cluster /dev/sdb lvcreae -l100%FREE -n lv_cluster vg_cluster mkfs.gfs2 -p lock_dlm -t ha_cluster:gfs2 -j 2 /dev/vg_cluster/lv_cluster

pcs resource create fs_gfs2 Filesystem device="/dev/vg_cluster/lv_cluster" directory="/mnt" \ fstype="gfs2" options="noatime,nodiratime" op monitor interval=10s on-fail=fence \ clone interleave=true