Re: power loss protection
squadra <[email protected]> Sun, 12 Oct 2014 19:53:52 +0200
| Newsgroups | gmane.comp.file-systems.ext4,gmane.comp.file-systems.ext3.user |
|---|---|
| Message-ID | <CABx==A0U72TayJ9R1ET8-dYke4MYNUZ0E6Fsq9yTjH90JtcUtA@mail.gmail.com> |
dunno about any special tools, but misusing a mysql database could be a good check for this. unplug/reset your device while inserts into the db are ongoing (dont forget to use innodb for the tables). unplug / reset your device, boot it up again and take a look into the mysql log. theres a good chance that innodb gets wrecked... sure, this is not perfect. but could be a impressive test if it ends like i think. make sure your mysql instance is configured to be "safe": http://dev.mysql.com/doc/refman/5.1/en/innodb-parameters.html#sysvar_in= nodb_flush_method http://dev.mysql.com/doc/refman/5.1/en/innodb-parameters.html#sysvar_in= nodb_flush_log_at_trx_commit and enable binlogs + sync binlogs or in other words: make it as slow as possible :p On Sun, Oct 12, 2014 at 4:07 PM, Ivan Baldo <[email protected]> wrot= e: > Hello. > > El 11/10/14 21:19, Theodore Ts'o escribi=C3=B3: >> >> If you are running some workload which is constantly calling fsync(2= ), >> that will be forcing journal commits, and those turn into cache flus= h >> commands that force all state to stable storage. Now, if you are >> using CF cards that aren't guaranteed to have power-loss protection >> (hint: even most consumer grade SSD's do not have power loss >> protection --- you have to pay $$$ for enterprise-grade SLC SSD's to >> have power loss protection --- and I'm guessing most CF cards are so >> cheap that they won't make guarantees that all of their flash metada= ta >> are saved to stable store on a power loss event) the fact that you a= re >> constantly using fsync(2) may not be providing you with the protecti= on >> you want after a power loss event. >> >> > This got me worried! > How can we test if a device really stores all the data safely aft= er a > barrier and sudden power loss? > Is there a tool for that? > I am thinking something along the lines of a tool that does write= s with > some barriers in between and then I unplug the device and run the sam= e tool > but in a "check mode" that tells me if the requested data before the = barrier > is really there. > Something sysadmin friendly or maybe even user friendly, but not = too > hard to use. > Thanks for your insight! > > -- > Ivan Baldo - [email protected] - http://ibaldo.codigolibre.net/ > From Montevideo, Uruguay, at the south of South America. > Freelance programmer and GNU/Linux system administrator, hire me! > Alternatives: [email protected] - http://go.to/ibaldo > > _______________________________________________ > Ext3-users mailing list > [email protected] > https://www.redhat.com/mailman/listinfo/ext3-users --=20 Sent from the Delta quadrant using Borg technology! -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" i= n the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html