2. DRBD9 LVM

Thank you for reading this post, don't forget to subscribe!

В моем при­ме­ре, исполь­зу­ют­ся два неза­ви­си­мых мас­си­ва, т.е. к каж­дой из нод под­клю­че­ны отдель­ные LUN. Это необ­хо­ди­мо для обес­пе­че­ния резер­ви­ро­ва­ния дис­ко­вой пол­ки. Сер­ве­ра так же раз­де­ле­ны физи­че­ски. В слу­чае выхо­да из строя любо­го узла, сер­ве­ра, СХД, ком­му­та­то­ра, систе­ма будет про­дол­жать работать.

Зада­ча:

Настро­ить кла­стер DRBD9 из двух нод

Дано:

NODE1 CentOS7

NODE2 CentOS7

DRBD 9

LVM

Реше­ние:

Про­цесс уста­нов­ки DRBD опи­сан в стать Настрой­ка drbd9  поэто­му этот шаг мы пропустим.

Настрой­ка LVM
Созда­ние физи­че­ско­го тома
Созда­ние физи­че­ско­го тома

pvcreate /dev/sdb

Посмот­реть спи­сок физи­че­ских томов

 

 

 

Посмот­реть пол­ную инфор­ма­цию. Если без пара­мет­ра, то пол­ный список

 

 

 

Созда­ние груп­пы томов с име­нем VGStorageHPMSA

vgcreate VGStorageHPMSA /dev/sdb

Созда­ние логи­че­ско­го тома mailstore раз­ме­ром 20Gb

lvcreate -n mailstore -L20G VGStorageHPMSA

Созда­ние логи­че­ско­го тома mailstore и занять 50% доступ­но­го места

lvcreate -n mailstore -l 50%FREE VGStorageHPMSA

Посмот­реть инфор­ма­цию о логи­че­ских томах

 

 

Настройка DRBD

Добавление массива maildata в конфигурационный файл /etc/drbd.d/maildata.res

 

 

Созда­ем мета­дан­ные и под­ни­ма­ем пер­вич­ную ноду

drbdadm create-md maildata
drbdadm up maildata
drbdadm primary maildata --force

Если воз­ни­ка­ет ошиб­ка вида

--== Thank you for participating in the global usage survey ==--
The server's response is:

you are the 13868th user to install this version
'maildat' not defined in your config (for this host).

Необ­хо­ди­мо про­ве­рить пра­виль­ность имен узлов в кон­фи­гу­ра­ци­он­ном фай­ле, фай­ле hosts и hostname, а так же имя ресурса.

Про­ве­ря­ем состо­я­ние массива

 

 

Созда­ем мета­дан­ные и под­ни­ма­ем вто­рич­ную ноду

Не забудь­те открыть пор­ты, если вы исполь­зу­е­те фаервол

drbdadm create-md maildata
drbdadm up maildata

Про­ве­ря­ем состо­я­ние мас­си­ва после под­клю­че­ния вто­рич­ной ноды

 

 

или

watch cat /sys/kernel/debug/drbd/resources/maildata/connections/coremail02/0/proc_drbd

 

 

Созда­ние фай­ло­вой системы
По окон­ча­нии син­хро­ни­за­ции, необ­хо­ди­мо создать фай­ло­вую систему

mkfs.ext4 /dev/drbd0

Тести­ро­ва­ние
Пере­за­гру­жа­ем дону, кото­рая была Primary. На вто­рич­ной ноде смот­рим результат

 

 

После пере­за­груз­ки, на пер­вич­ной ноде под­ни­ма­ет мас­сив и про­ве­ря­ем статус

 

 

При­ни­ма­ем реше­ние, какая из дон будет пер­вич­ной и пере­во­дим в режим Primary