Questa è una vecchia versione del documento!
con - PROXMOX + CENTOS 7 + DRBD + ISCSI + PACEMAKER
dispositivo a blocchi esportato in cluster ha.
Requisisti:
2 nodi Proxmox
su ciascuno Centos 7 minimale
struttura rete:
Preparazione:
Centos:
Assegnare ip prima scheda in fase di installazione in modo tale da poter essere collegati ad una rete con internet a disposizione per l'installazione dei pacchetti.
Valutare se fare un bridge, un nat o altro. L'importante è poter installare i pacchetti che di seguito verranno indicati.
disablilitare repo updates e extra
poi
yum install net-tools
disabilitare selinux
scaricare i seguenti pacchetti :
yum install kmod-drbd84-8.4.8-1_1.el7.elrepo.x86_64.rpm
altro modo:
rpm -ivh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org
yum install drbd84-utils kmod-drbd84
recuperare i modelli dal mirror per drbd (global_common.conf e basi .res) e posizionarli nell'apposita directory
partizionamento di test:
l'installazione di centos ha automaticamente ricreato nel disco una partition table di tipo DOS
sda3 20G per vm su lvme gfs2
sda5 10G per dati esportati con iscsi
Verificare il funzionamento di drbd e delle varie configurazioni.
Installare i pacchetti per il cluster:
yum install pcs targetcli
Creazione del cluster:
su entrambi i nodi
passwd hacluster
su entrambi i nodi
systemctl enable pcsd.service systemctl start pcsd.service
il file hosts deve contenere l'associazione nome ip:
192.168.1.xxx nodo1 192.168.1.xxy nodo2
solo su un nodo
pcs cluster auth nomenodo1 nomenodo2
solo su un nodo
pcs cluster setup --name nomecluster nomenodo1 nomenodo2
su entrambi i nodi
service pacemaker start
Creare la risorsa iscsi solo su un nodo dopoe ssersi accertato di avere entrambi primary
pcs resource create r_tgt iSCSITarget iqn=iqn.2017-03.lnst.proto.target0 implementation=lio-t pcs resource create r_lun iSCSILogicalUnit target_iqn=iqn.2017-03.lnst.proto.target0 lun=1 path=/dev/drbd0 implementation=lio-t
pcs resource create clstIP IPaddr2 ip=192.168.1.2 cidr_netmask=24 pcs resource Group add g_clst r_tgt r_lun clstIP
prepariamo l'altra partizione per il gfs2
yum install lvm2-cluster gfs2-utils
seguire procedura per dlm e clvmd
seguire procedura per creare filesystem clusterizzato gfs2
Per ora sulla virtualizzazione installato solo dopo aver disabilitato elrepo
yum install qemu-kvm libvirt virt-manager
anche i seguenti per poter gestire con putty da winzoz
yum install xorg-x11-xauth xorg-x11-fonts-* xorg-x11-font-utils
eseguire anche con:
virt-manager --no-fork
ip assegnati
172.16.196.12 server dns1
172.16.196.13 server dns2
172.16.196.14 server dns3
172.16.196.16 vecchio server1 2003
172.16.196.35 st1
172.16.196.36 st2
172.16.196.37 st3
172.16.196.38 st4
172.16.196.125 nodo1
172.16.196.126 nodo2
172.16.196.127 risorsa1 new - iqn.2017-06.lnst.proto.targeta
172.16.196.128 risorsa2 new - iqn.2017-06.lnst.proto.targetb
172.16.196.129 risorsa3 new - iqn.2017-06.lnst.proto.targetc
180 hdold
181 hdold
182 hdold
183 hdold
184 hdold
185 hdold
186 hdold
187 hdold
188 hdold
189 hdold
190 hdold
191 hdold