>_DRBD9 – Instalando no CentOS 6 e 7

right_sidebar_three

Neste Tutorial irei abordar a instalação do DRBD9 no CentOS 6 e 7.

DRBD – Dispositivo de bloco replicado e distribuído.

Tem como em sua base o espelhamento do conteúdo de dispositivos de blocos, exemplo: discos rígidos, partições, volumes lógicos e etc.

A sua replicação é feita tempo real. A replicação ocorre continuamente, independente da aplicação ou dado sem a necessidade de estarem cientes que os dados poderão ou não serem armazenados em diversos hosts físicos ou virtuais.

Módulo do kernel.

A funcionalidade núcleo do DRBD é implementado por meio de um módulo do kernel Linux. Especificamente o DRBD constitui um driver para um dispositivo de bloco virtual. Desta forma, o DRBD fica mais próximo da parte inferior do kernel.

Devido a isso, DRBD é extremamente flexível e versátil, o que o torna uma solução de replicação adequada para se trabalhar em ambientes que necessitam de Alta Disponibilidade.

Instalação.

Passo 1 – Instalando os pacotes necessários.

CentOS 6.6

# yum groupinstall "Development tools"
# yum install make flex gcc rpm-build python-setuptools dbus-python pygobject2

CentOS 7.1

# yum groupinstall "Development tools"
# yum install make flex gcc rpm-build 

Passo 2 – Download do drbd9, drbd-utils e drbdmanage.

# cd /opt
# wget http://oss.linbit.com/drbd/drbd-utils-8.9.3.tar.gz 
# wget http://oss.linbit.com/drbd/9.0/drbd-9.0.0.tar.gz
# wget http://oss.linbit.com/drbdmanage/drbdmanage-0.43.tar.gz

Passo 3 – Compilando o drbd9.

# tar -xvf drbd-9.0.0.tar.gz
# cd drbd-9.0.0
# make
	Module build was successful.

# make install
# modprobe drbd

Passo 4 – Compilando o drbd-utils.

# cd ..
# tar -xvf drbd-utils-8.9.3.tar.gz
# cd drbd-utils-8.9.3
# ./configure
# make
	Userland tools build was successful.

# make install

Passo 5 – Compilando o drbdmanage.

# cd ..
# tar -xvf drbdmanage-0.43.tar.gz
# cd drbdmanage-0.43
# python setup.py install

Passo 6 – Reboot no servidor.

# reboot

Passo 7 – Verificando se o módulo do drbd9 foi carregado com sucesso.

# cat /proc/drbd 
version: 9.0.0 (api:2/proto:86-110)
GIT-hash: e0e3bc833053a0ed6b4b593b32e40223a9373fb7 build by root@dc1-snt16-rf-01, 2015-08-04 16:32:29
Transports (api:8):
# drbdmanage 
usage: drbdmanage [-h] [--version]
                  
                  {help,uninit,new-resource,reconnect,restore-snapshot,list-snapshots,disconnect,detach-volume,add-node,init,nodes,connect-resource,modify-resource,resources,dn,delete-volume,new-node,list-volumes,dv,detach,dr,ds,resource-options,delete-snapshot-assignment,free-space,list,list-snapshot-assignments,debug,startup,query-conf,snapshots,disconnect-resource,connect,rv,poke,rr,assign-resource,reconfigure,initcv,exit,rn,dsa,howto-join,join-cluster,list-resources,add-resource,new-snapshot,commands,list-assignments,disk-options,list-free-space,delete-node,s,assign,load,remove-snapshot,delete-snapshot,assignments,reconnect-resource,snapshot-assignments,shutdown,cs,quit,remove-volume,attach,set-flags,a,unassign-resource,rsa,remove-snapshot-assignment,create-snapshot,net-options,save,join,list-nodes,n,r,remove-resource,v,export,new-volume,interactive,delete-resource,an,as,ar,unassign,av,add-snapshot,update-pool,nn,ping,nr,ns,nv,deploy,deploy-resource,attach-volume,undeploy,undeploy-resource,rs,flags,remove-node,volumes,sa,add-volume}

Nos próximos tutoriais pretendo abordar a configuração do DRBD9.

>_DRBD9 – Instalando no CentOS 6 e 7
Tagged on:

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

%d blogueiros gostam disto: