Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hello all I'm trying to use drbd with rawdevices to replicate data from Sybase that writes on raw devices. I'm using SLES 8. The problem is sometimes the data was replicated and sometime not. When I look to /proc/drbd after inserting 10000 records at sybase the file /proc/drbd show me this: 0: cs:Unconfigured st:Secondary/Unknown ns:0 nr:0 dw:0 dr:0 pe:0 ua:0 1: cs:WFConnection st:Primary/Secondary ns:0 nr:0 dw:0 dr:0 pe:0 ua:0 2: cs:WFConnection st:Primary/Secondary ns:0 nr:0 dw:0 dr:0 pe:0 ua:0 3: cs:WFConnection st:Primary/Secondary ns:0 nr:0 dw:0 dr:0 pe:0 ua:0 I have 3 raw partitions on primary machine /dev/had5, hda6 and hda7, my raw1 device points to /dev/nb1, raw2 to /dev/nb2 and raw3 to /dev/nb3. raw3 is the partition for data of database in my tests. In other experiences with drbd in Conectiva, when I look at /proc/drbd the fields ns, nr, dw, dr are allways updating, but in SLES this only updated when a syncall occur at startup of secondary node, and after this /proc/drbd is not more updated. This is my config files (these files are the same in both machines): ################# # /etc/raw # # sample configuration to bind raw devices # to block devices # # The format of this file is: # raw<N>:<blockdev> # # example: # --------- # raw1:hdb1 # # this means: bind /dev/raw/raw1 to /dev/hdb1 # # ... raw1:nb1 raw2:nb2 raw3:nb3 #################### ##### ha.cf ##### #################### debugfile /var/log/ha-debug logfile /var/log/ha-log logfacility local0 keepalive 2 deadtime 30 nice_failback on bcast eth0 # Linux watchdog /dev/watchdog node angra node ilhabela ###################### ### haresources #### ###################### angra 192.168.1.126 datadisk::drbd0 datadisk::drbd1 datadisk::drbd2 sybase ###################### ##### drbd.conf ###### ###################### resource drbd0 { protocol=C fsckcmd=/bin/true #skip-wait #load-only inittimeout=30 disk { do-panic disk-size = 32098k } net { sync-rate = 1M sync-min = 500k sync-max = 2M # maximal average syncer bandwidth tl-size = 5000 # transfer log size, ensures strict write ordering timeout = 60 # 0.1 seconds connect-int = 10 # seconds ping-int = 10 # seconds } on angra { device=/dev/nb1 disk=/dev/hda5 address=192.168.1.52 port=7789 } on ilhabela { device=/dev/nb1 disk=/dev/hda8 address=192.168.1.57 port=7789 } } resource drbd1 { protocol=C fsckcmd=/bin/true #skip-wait #load-only inittimeout=30 disk { do-panic disk-size = 160618k } net { sync-rate = 1M sync-min = 500k sync-max = 2M # maximal average syncer bandwidth tl-size = 5000 # transfer log size, ensures strict write ordering timeout = 60 # 0.1 seconds connect-int = 10 # seconds ping-int = 10 # seconds } on angra { device=/dev/nb2 disk=/dev/hda6 address=192.168.1.52 port=7790 } on ilhabela { device=/dev/nb2 disk=/dev/hda9 address=192.168.1.57 port=7790 } } resource drbd2 { protocol=C fsckcmd=/bin/true #skip-wait #load-only inittimeout=30 disk { do-panic disk-size = 208813k } net { sync-rate = 1M sync-min = 500k sync-max = 2M # maximal average syncer bandwidth tl-size = 5000 # transfer log size, ensures strict write ordering timeout = 60 # 0.1 seconds connect-int = 10 # seconds ping-int = 10 # seconds } on angra { device=/dev/nb3 disk=/dev/hda7 address=192.168.1.52 port=7791 } on ilhabela { device=/dev/nb3 disk=/dev/hda10 address=192.168.1.57 port=7791 } } Can anybody help-me? Cristiano Costa