{"id":284,"date":"2009-04-07T20:29:04","date_gmt":"2009-04-07T19:29:04","guid":{"rendered":"http:\/\/glandium.org\/blog\/?p=284"},"modified":"2010-01-27T08:52:25","modified_gmt":"2010-01-27T07:52:25","slug":"how-not-to-provide-robust-clustered-storage-with-linux-and-gfs","status":"publish","type":"post","link":"https:\/\/glandium.org\/blog\/?p=284","title":{"rendered":"How not to provide robust clustered storage with Linux and GFS"},"content":{"rendered":"<p>(The title is a bit strong, on purpose)<\/p>\n<p>LWN <a href=\"http:\/\/lwn.net\/Articles\/327597\/\">links to an article<\/a> describing how to <a href=\"http:\/\/www.enterprisenetworkingplanet.com\/_featured\/article.php\/3813931\/Provide-Robust-Clustered-Storage-with-Linux-and-GFS.htm\">provide robust clustered storage with Linux and GFS<\/a>.<\/p>\n<p>While explaining how to setup GFS can be nice, the incentive made me jump.<\/p>\n<p>The author writes:<\/p>\n<blockquote><p>Load balancing is difficult; often we need to share file systems via NFS or other mechanisms to provide a central location for the data. While you may be protected against a Web server node failure, you are still sharing fate with the central storage node. Using GFS, the free clustered file system in Linux, you can create a truly robust cluster that does not depend on other servers. In this article, we show you how to properly configure GFS.<\/p><\/blockquote>\n<p>In case you don't know, GFS is not exactly a \"clustered storage\". It is more a \"shared storage\". You have one storage, and several clients accessing it. You have <b>one<\/b> storage array, compared to the NFS case, where you have <b>one<\/b> central server for the data. But what is a storage array except a special (and expensive) kind of server ? You don't depend on other servers, but you depend on other servers ? How is that supposed to be different ?<\/p>\n<blockquote><p>Conceptually, a clustered file system allows multiple operating systems to mount the same file system, and write to it at the same time. There are many clustered file systems available including Sun's Lustre, OCFS from Oracle, and GFS for Linux.<\/p><\/blockquote>\n<p>OCFS and GFS are the same class of file systems, but Lustre is definitely out of league and would, actually, provide a truly robust cluster that does not depend on other servers. Lustre is a truly clustered filesystem, that distributes data on several nodes such that losing some nodes don't make you lose access to the data.<\/p>\n<p>With the incentive given by the author, and considering he lists Lustre as an example, I would actually have preferred an article about setting up Lustre.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>(The title is a bit strong, on purpose) LWN links to an article describing how to provide robust clustered storage with Linux and GFS. While explaining how to setup GFS can be nice, the incentive made me jump. The author writes: Load balancing is difficult; often we need to share file systems via NFS or [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,5],"tags":[23],"class_list":["post-284","post","type-post","status-publish","format-standard","hentry","category-misc","category-pdo","tag-en"],"_links":{"self":[{"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/284","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=284"}],"version-history":[{"count":9,"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/284\/revisions"}],"predecessor-version":[{"id":648,"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/284\/revisions\/648"}],"wp:attachment":[{"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=284"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=284"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}