Implementação de novas luns a um cluster usando o ocfs:
Para instalar o ocfs2 o seguinte artigo encontra-se bastante completo
http://www.oracle-base.com/articles/linux/OCFS2OnLinux.php
De seguida segue-se a minha configuração que usa discos de uma storage MSA e multipath.
Forçar o RH a efectuar um scan para detectar as luns:
echo “1″ > /sys/class/fc_host/host0/issue_lip ##para cada caminho
echo “1″ > /sys/class/fc_host/host1/issue_lip ##para cada caminho
Validar as luns que o servidor detecta
cat /proc/scsi/scsi
validar a configuração do multipath
vim /etc/multipath.conf # especial atenção ao blacklist
validar que o serviço multipathd se encontra “running”
/etc/init.d/multipathd status
efectuar um scan com o multipath
multipath -v3
listar os devices reconhecidos pelo multipath
multipath –list
o out put deste comando permite identificar os wwid e os tamanhos do volume apresentado
exemplo
mpath2 (3600c0ff000dxxxxxxxx4c01000000) dm-13 HP,MSA
[size=4.9G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=0][active]
\_ 1:0:0:16 sdj 8:144 [active][undef]
\_ 2:0:0:16 sdw 65:96 [active][undef]
example (3600c0ff000xxxxxxxxx01000000) dm-9 HP,MSA
[size=37G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=0][active]
\_ 1:0:0:5 sdf 8:80 [active][undef]
\_ round-robin 0 [prio=0][enabled]
\_ 2:0:0:5 sds 65:32 [active][undef]
Uma vez identificado os discos novos e para coerência com a configuração já existente foi atribuído um alias aos volumes
para isso edita-se o multipath.conf como se pode verificar em seguida
vi /etc/multipath.conf
exemplo do alias
multipath {
wwid 3600c0ff000xxxxxxx4c01000000
alias xpto
path_grouping_policy failover
}
Desta forma o disco com o wwid 3600c0ff000xxxxxxx4c01000000 irá ficar como sendo o device /dev/mapper/xpto
efectuar um restart ao serviço de multipath
/etc/init.d/multipathd restart
novo scan
multipath –v3
listar para validar
multipath -list
validar o tamanho e as partições do disco
fdisk -l /dev/mapper/xpto
criar uma partição no disco
fdisk /dev/mapper/xpto
exemplo do menu fdisk
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1305, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305):
Using default value 1305
Command (m for help): p
para que a partição seja assumida
partprobe
criar um filesystem do tipo ocfs2 a partição criada
mkfs.ocfs2 /dev/mapper/xptop1
criar os mount points necessários
mkdir /xpto
de seguida editar a fstab nos 2 servidores que estão em cluster
vim /etc/fstab
exemplo da entra a adicionar na fstab
/dev/mapper/xptop1 /xpto ocfs2 _netdev 0 0
efectuar o mount –a para montar os novos volumes
mount –a