Archive

Archive for September, 2010

OCFS2 + multipath

September 16th, 2010 roger No comments

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


Categories: sysadmin Tags: , ,