[DRBD-user] the perfomance issuce with a physical volume synchronization

Junko IKEDA tsukishima.ha at gmail.com
Wed May 25 04:10:34 CEST 2011

Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.


Hi Dan,

Thank you for pointing that out.
I didn't notice that, but the person in charge of this test said that
he did "cat /proc/drbd0" on "Secondary" node,
so he did "dd" on Primary node surely.

Anyway, I mixed some different problem
I will take a second look and repost them!

Thanks,
Junko IKEDA

2011年5月24日20:59 Dan Barker <dbarker at visioncomm.net>:
> It appears you are writing to the secondary node (Connected
> ro:Secondary/Primary). That is the source of the I/O error. Run your tests
> on a primary node.
>
> Dan
>
> -----Original Message-----
> From: drbd-user-bounces at lists.linbit.com
> [mailto:drbd-user-bounces at lists.linbit.com] On Behalf Of Junko IKEDA
> Sent: Tuesday, May 24, 2011 1:01 AM
> To: drbd-user at lists.linbit.com
> Subject: Re: [DRBD-user] the perfomance issuce with a physical volume
> synchronization
>
> Hi,
>
>> "trapped in I/O error" is supposed to mean what, in this context?
>> Can you elaborate or rephrase?
>
> Here is the testing environment and logs;
>
> OS
> Red Hat Enterprise Linux Server release 6.1 (Santiago)
>
> kernel
> Linux node1 2.6.32-131.0.15.el6.x86_64 #1 SMP Tue May 10 15:42:40 EDT
> 2011 x86_64 x86_64 x86_64 GNU/Linux
>
> Hardware
> HP DL2000 (DL170e x 2)
>
> HDD
> SmartArray P410 SAS SSD 60GB x 11(RAID5)
>
> (1) ext4
> first, DRBD works well.
>
> # cat /proc/drbd
> version: 8.3.10 (api:88/proto:86-96)
> GIT-hash: 5c0b0469666682443d4785d90a2c603378f9017b build by root at node1,
> 2011-05-21 00:02:00
>  0: cs:Connected ro:Secondary/Primary ds:UpToDate/UpToDate C r-----
>    ns:0 nr:11922760 dw:11922760 dr:0 al:0 bm:169 lo:0 pe:0 ua:0 ap:0
> ep:1 wo:b oos:0
>
> after mounting ext4 filesystem, run dd like this;
>
> # dd if=/dev/zero of=/mnt/test.dat bs=1M count=10000 conv=notrunc,fsync
> dd: writing `/mnt/test.dat': Read-only file system
> 7385+0 records in
> 7384+0 records out
> 7743180800 bytes (7.7 GB) copied, 37.1128 s, 209 MB/s
>
> For some reason dd gives an error.
> /proc/mounts shows the filesystem status as "ro", but mount command shows
> "rw".
>
> # cat /proc/mounts
> ...
> /dev/drbd0 /mnt ext4 ro,seclabel,relatime,barrier=1,data=ordered 0 0
>
> # mount
> ...
> /dev/drbd0 on /mnt type ext4 (rw)
>
> # tail -f /var/log/messages
> May 24 10:53:40 node1 kernel: EXT4-fs (drbd0): mounted filesystem with
> ordered data mode May 24 10:54:11 node1 kernel: JBD2: I/O error detected
> when updating journal superblock for drbd0-8.
> May 24 10:54:44 node1 kernel: Aborting journal on device drbd0-8.
> May 24 10:54:44 node1 kernel: JBD2: I/O error detected when updating journal
> superblock for drbd0-8.
> May 24 10:54:44 node1 kernel: EXT4-fs error (device drbd0):
> ext4_journal_start_sb: Detected aborted journal May 24 10:54:44 node1
> kernel: EXT4-fs (drbd0): Remounting filesystem read-only May 24 10:54:44
> node1 kernel: EXT4-fs error (device drbd0) in
> ext4_da_writepages: IO failure
> May 24 10:54:44 node1 kernel: EXT4-fs (drbd0): ext4_da_writepages:
> jbd2_start: 12288 pages, ino 12; err -30 May 24 10:54:44 node1 kernel:
>
> (2) xfs
> after mounting xfs filesystem, run dd in the same way as case (1).
>
> # dd if=/dev/zero of=/mnt/test.dat bs=1M count=10000 conv=notrunc,fsync
> dd: writing `/mnt/test.dat': Input/output error
> 4715+0 records in
> 4714+0 records out
> 4943020032 bytes (4.9 GB) copied, 12.7228 s, 389 MB/s
>
> In this case, dd gives "Input/output error".
>
> syslog said;
> May 24 11:08:32 node1 kernel: Filesystem "drbd0": Disabling barriers, trial
> barrier write failed May 24 11:08:32 node1 kernel: XFS mounting filesystem
> drbd0 May 24 11:09:02 node1 kernel: I/O error in filesystem ("drbd0")
> meta-data dev drbd0 block 0x2711172       ("xlog_iodone") error 95 buf
> count 3072
> May 24 11:09:02 node1 kernel: xfs_force_shutdown(drbd0,0x2) called from line
> 904 of file fs/xfs/xfs_log.c.  Return address = 0xffffffffa038a1db May 24
> 11:09:02 node1 kernel: Filesystem "drbd0": Log I/O Error Detected.  Shutting
> down filesystem: drbd0 May 24 11:09:02 node1 kernel: Please umount the
> filesystem, and rectify the problem(s) May 24 11:09:32 node1 kernel:
> Filesystem "drbd0": xfs_log_force: error
> 5 returned.
> May 24 11:10:02 node1 kernel: Filesystem "drbd0": xfs_log_force: error
> 5 returned.
> May 24 11:10:32 node1 kernel: Filesystem "drbd0": xfs_log_force: error
> 5 returned.
> May 24 11:11:02 node1 kernel: Filesystem "drbd0": xfs_log_force: error
> 5 returned.
>
> after unmounting;
> May 24 11:12:57 node1 kernel: xfs_force_shutdown(drbd0,0x1) called from line
> 1062 of file fs/xfs/linux-2.6/xfs_buf.c.  Return address =
> 0xffffffffa03a6239
> May 24 11:12:57 node1 kernel: xfs_force_shutdown(drbd0,0x1) called from line
> 1062 of file fs/xfs/linux-2.6/xfs_buf.c.  Return address =
> 0xffffffffa03a6239
> May 24 11:12:58 node1 kernel: Filesystem "drbd0": xfs_log_force: error
> 5 returned.
> May 24 11:12:58 node1 kernel: Filesystem "drbd0": xfs_log_force: error
> 5 returned.
>
> (3) dev/drbd0
> dd dev/drbd0 directly.
>
> # dd if=/dev/zero of=/dev/drbd0 bs=1M count=10000 conv=notrunc,fsync
> 10000+0 records in
> 10000+0 records out
> 10485760000 bytes (10 GB) copied, 93.3198 s, 112 MB/s
>
> No error.
>
> Thanks,
> Junko IKEDA
> _______________________________________________
> drbd-user mailing list
> drbd-user at lists.linbit.com
> http://lists.linbit.com/mailman/listinfo/drbd-user
>
>



More information about the drbd-user mailing list