Hvordan konfigurere DRBD På CentOS 6.5

Introduction
Distribuert REPL Block Device product: ( DRBD
) er et distribuert replikert lagringssystem for Linux-plattformen. Det er implementert som flere userspace administrasjonsprogrammer og noen skallskript og brukes vanligvis på høy tilgjengelighet (HA) dataklynger. DRBD refererer også til de logiske blokkere enheter levert av ordningen og til programvare som implementerer den.
DRBD programvaren er fri programvare utgitt under GNU General Public License versjon 2. DRBD er del av Lisog åpen kildekode stabelen initiativ. Distribuert Replikert Block Device er faktisk en nettverksbasert RAID 1. Hvis du trenger å sikre data på visse disk og er derfor speiling dine data til en annen disk via nettverket, må du konfigurere DRBD på systemet ditt.
I denne opplæringen, la oss se hvordan du installerer og konfigurerer DRBD på CentOS 6.5
Krav Z - To disker (helst samme størrelse) - Nettverk mellom maskiner (node1 & node2.) - Arbeids DNS oppløsning (/etc /hosts) - NTP synkroniserte ganger på begge nodes- SELinux Permissive- iptables porter (7788) tillatt
La oss starte DRBD installasjon
Installer ELRepo depotet på begge system.

 rpm Uvh http: //www. elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpmUpdate både repo: 
 yum oppdatering -ysetenforce 0Install DRBD: 
 [root @ node1 ~] # yum - y installere drbd83-utils kmod-drbd83 [root @ node2 ~] # yum -y installere drbd83-utils kmod-drbd83Insert drbd modulen manuelt på begge maskiner eller omstart: 
 /sbin /modprobe drbdPartition DRBD på begge maskinene: 
 [root @ node1 ~] # fdisk -cu /dev /sdb [root @ node2 ~] # fdisk -cu /dev /sdbExample: 
 [root @ node1 yum.repos.d ] # fdisk -cu /dev /sdb 
 Device inneholder verken en gyldig DOS partisjonstabellen, eller Sun, SGI eller OSF disklabelBuilding en ny DOS disketikett med disk identifikasjons 0x2a0f1472.Changes vil forbli i minne, før du bestemmer deg for å skrive dem .Etter det, selvfølgelig, den forrige innholdet vil ikke være recoverable.Warning: ugyldig flagg 0x0000 av partisjonstabellen 4 vil bli korrigert av w (rite) Command (m for hjelp): pDisk /dev /sdb: 2 147 MB, 2147483648 bytes255 hoder, 63 sektorer /spor, 261 sylindere, totalt 4194304 sectorsUnits = sektorer av 1 * 512 = 512 bytesSector størrelse (logisk /fysisk): 512 bytes /512 bytesI /O størrelse (minimum /optimal): 512 bytes /512 bytesDisk identifikator : 0x2a0f1472Device Boot Start-End Blocks Id SystemCommand (m for hjelp): nCommand actione extendedp primær partisjon (1-4) pPartition nummeret (1-4): 1 
 Første sektor (2048 til 4.194.303, standard 2 048): Ved hjelp av standardverdi 2048Last sektor, + sektorer eller + størrelse {K, M, G} (2048 til 4.194.303, standard 4.194.303): Ved hjelp av standardverdi 4194303Command (m for hjelp): wThe partisjonstabellen er endret Opprett Distributed REPL Block Device ressurs fil (! /etc/drbd.d/clusterdb.res): 
 [root @ node1 ~] # vi /etc/drbd.d/clusterdb.res
resource clusterdb {oppstart {WFC-timeout 30; utdatert -wfc-timeout 20; grad a-WFC-timeout 30;} 
 net {pugge-HMAC-alg sha1, delt hemmelighet sync_disk;} 
 syncer {rente 10M; al-grad 257; on-no-data -accessible io-feil;} på node1 {enhet /dev /drbd0; disk /dev /sdb1; adressere 192.168.1.110:7788;flexible-meta-disk intern;} på node2 {enhet /dev /drbd0; disk /dev /sdb1, adresse 192.168.1.110:7788;meta-disk intern;}} Kontroller at DNS-løsning fungerer: 
 /etc/hosts192.168.1.110 node1 node1.example.com192.168.1.111 node2 node2 .example.comSet NTP server og legge den til crontab på begge maskinene: 
 vi /etc /crontab5 * * * * root ntpdate your.ntp.serverCopy DRBD konfigurert og hosts-filen til node2: 
 [root @ node1 ~] # scp /etc/drbd.d/clusterdb.res node2: /etc/drbd.d/clusterdb.res [root @ node1 ~] # scp /etc /vert node2: /etc /Initial DRBD meta datalagring på begge maskinene: 
 [root @ node1 ~] # drbdadm opprette-md clusterdb [root @ node2 ~] # drbdadm opprette-md clusterdb 
 Du vil at jeg skal lage en v08 stil fleksibel -size interne meta data block.There synes å være en v08 fleksibel størrelse interne meta data blockalready på plass på /dev /sdb1 på byte utlignet 2146430976Do du virkelig ønsker å overskrive den eksisterende v08 meta-data? [trenger å skrive "ja" å bekrefte] yesWriting meta data ... initialisering aktivitet logNOT initialisert bitmapNew drbd meta data blokk hell created.Start den drdb på begge noder: 
 [root @ node1 ~] # tjenesten drbd starte [root @ node2 ~] # tjenesten drbd Starton primærnoden løp drbdadm kommando: 
 [root @ node1 ~] # drbdadm - -overskrive-data-of-peer primære allCheck hvis Device disk første synkroniseringen å fullføre (100%) og kontroller bekrefte at du er på primær node: 
 [root @ node1 yum.repos.d] # cat /proc /drbdversion: 8.3.16 (api: 88 /proto: 86-97) GIT-hash: a798fa7e274428a357657fb52f0ecf40192c1985 build av phil @ Build32R6, 2013-09-27 15: 59: 120: cs: SyncSource ro: Primary /Secondary ds: UpToDate /Inkonsekvent C r ----- ns: 78848 Nr: 0 dw: 0 dr: 79520 al: 0 bm: 4 lo: 0 pe: 0 ua: 0 ap: 0 ep: 1 wo: f OOS: 2017180 [> ....................] sync 'ed: 4,0% (2017180/2096028) Kfinish: 00:02:58 hastighet: 11264 (11,264) K /secns: 1081628 NR: 0 dw: 33260 dr: 1048752 al: 14 bm: 64 lo: 0 pe: 0 ua : 0 ap: 0 ep: 1 wo: f OOS: 0] Lag filsystem på Distributed REPL Block Device enhet: 
 [root @ node1 yum.repos.d] # /sbin/mkfs.ext4 /dev /drbd0mke2fs 1.41.12 (17-mai-2010) File label = OS Type: LinuxBlock size = 4096 (log = 2) Fragment size = 4096 (log = 2) Stride = 0 blokker, Stripe width = 0 blocks131072 inodes, 524007 blocks26200 blokker (5,00%) reservert for super userFirst datablokk = 0Maximum filsystem blokker = 53687091216 blokk groups32768 blokker per gruppe, 32768 fragmenter per group8192 inodes per groupSuperblock sikkerhetskopier lagret på blokker: 32768, 98304, 163840, 229376, 294912 
 Writing inode tabeller : doneCreating journal (8192 blokker): doneWriting super og filsystem regnskapsopplysninger: gjort 
 Dette filsystemet vil være automatisk sjekket hver 26 mounts or180 dager, avhengig av hva som kommer først. Bruk tune2fs -c eller -i å override.You kan nå montere DRBD enhet på din primære node: 
 [root @ node1 ~] # mkdir /data [root @ node1 ~] # mount /dev /drbd0 /dataCheck: 
 [root @ node1 ~] # df -hFilesystem Size Used Nytte Bruk% Montert på /dev /mapper /vg_unixmencentos65-lv_root 19G 3,6 g 15G 20% /tmpfs 1.2G 44M 1.2G 4% /dev /shm /dev /sda1 485M 80M 380M 18% /boot /dev /drbd0 2.0G 36M 1,9 g 2% /dataPlease merknad: Du trenger ikke å montere disken fra videregående maskiner. All data du skriver på /data-mappen vil bli synkronisert til machine2. 
For å se det, Avmonter /data-mappen fra primærnoden, lage sekundær node som primær node, og monter tilbake /data på den andre maskinen, da vil du se det samme innholdet i /data mappe
TIPS:
1. Slå Primary /Secondary
 [root @ node1 ~] # drbdadm sekundær clusterdb [root @ node2 ~] # drbdadm - --overwrite-data-of-peer primære allEnjoy Anmeldelser