Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
-----Original Message----- From: "trex"<seo at xsinc.co.kr> To: "Lars Ellenberg"<lars.ellenberg at linbit.com>; Cc: Sent: 2014-01-11 (토) 00:47:47 Subject: Re: [DRBD-user] How to Trim ssd raid+ocfs2+drbd+dual primary? I was surprised when you said it works. so i re-created drbd enviroments and tested it. Ubuntu 13.04 (3.8.0-19-generic) DRBD 8.4.3 /etc/drbd.d/disk.res resource store { protocol C; startup { wfc-timeout 20; degr-wfc-timeout 10; } disk { fencing dont-care; } on node1 { device /dev/drbd0; disk /dev/sda; meta-disk internal; address 192.168.0.11:7789; } on node2 { device /dev/drbd0; disk /dev/sda; meta-disk internal; address 192.168.0.12:7789; } } ------------------------------------------------I formatted /dev/drbd0 with ext4 and mount it on /store.fstrim -v /store fstrim: /store: FITRIM ioctl failed: Operation not supported It still doesn't work.What's your configuration? -----Original Message-----From: "Lars Ellenberg"<lars.ellenberg at linbit.com> To: <drbd-user at lists.linbit.com>; Cc: Sent: 2014-01-10 (금) 18:46:53 Subject: Re: [DRBD-user] How to Trim ssd raid+ocfs2+drbd+dual primary? On Fri, Jan 10, 2014 at 05:55:47PM +0900, trex wrote: > On Wed, Jan 08, 2014 at 09:56:19PM +0900, trex wrote: > >> I built HA iSCSI targets with ocfs2+dual primary.(Ubuntu 13.04) > >> Each node has SSD raid with mdadm level0. > >> few days later, ocfs2 became frozen sometimes. > >> I figured out that it happens without TRIM. > >> But, I couldn't TRIM ssd raid because ocfs2 only supports offline TRIM(fstrim) and drbd 8.4.4 only supports online TRIM(discard). > >> Then, HOW CAN I TRIM SSDs on DRBD+OCFS2? > > > Uhm, to the linux block layer (including DRBD), there is no difference > > between what you call "online" or "offline" here. And whether you call > > it trim or discard or unmap, again, to the linux block layer, it is all > > the same thing. The differences are implementation details in the low > > level hardware drivers (scsi, fusion, etc.) > > > Did you actually try it? > > What happened? > > Error message? > > Logs? > > > Are you sure your SSD *and* MD properly support and propagate the > > discard capabilities and requests? > > First, ocfs2 doesn't have discard mount option. > It means you have to run FSTRIM for TRIM your ssd devices. > And it actually works.Some other filesystems are supporting automatic TRIM with discard option.(ex. btrfs, ext4 ) Still, the IO requests generated by whatever you use to do that are the same on the linux block level. > Second, you cannot TRIM on DRBD devices with FSTRIM. Yes I can. > There's a error message:"fitrim ioctl failed operation not supported" > Without DRBD, you can run FSTRIM on any filesystem. > So question is 'How trim filesystem on drbd which doesn't support discard mount option?' use fstrim ;-) Admittedly, this was not an ocfs2, I just did not have one handy. Still, it proves that fstrim works on top of DRBD. mount /dev/drbd0 /mnt/something fstrim -v /mnt/something /mnt/something: 1038696448 bytes were trimmed So if that does not work for you, something else is wrong. -- : Lars Ellenberg : LINBIT | Your Way to High Availability : DRBD/HA support and consulting http://www.linbit.com DRBD® and LINBIT® are registered trademarks of LINBIT, Austria. __ please don't Cc me, but send to list -- I'm subscribed _______________________________________________ drbd-user mailing list drbd-user at lists.linbit.com http://lists.linbit.com/mailman/listinfo/drbd-user -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.linbit.com/pipermail/drbd-user/attachments/20140113/a05f32cc/attachment.htm>