{"id":92,"date":"2018-10-17T03:41:24","date_gmt":"2018-10-17T03:41:24","guid":{"rendered":"http:\/\/www.appservgrid.com\/paw92\/index.php\/2018\/10\/17\/ceph-for-the-rest-of-us-rethinking-your-storage\/"},"modified":"2018-10-17T03:41:24","modified_gmt":"2018-10-17T03:41:24","slug":"ceph-for-the-rest-of-us-rethinking-your-storage","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2018\/10\/17\/ceph-for-the-rest-of-us-rethinking-your-storage\/","title":{"rendered":"Ceph for the rest of us: Rethinking your storage"},"content":{"rendered":"<p>Share with friends and colleagues on social media<\/p>\n<ul><\/ul>\n<p>The steady crush of data growth is at your doorstep, your storage arrays are showing their age, and it just doesn\u2019t seem like you have either the budget, staff or the resources to keep up. Whether you recognize it or not, that\u2019s the siren call for Ceph, the open-source distributed storage system designed for performance, reliability and scalability.<\/p>\n<p>The only rub is that, as an IT practitioner familiar with RAID, SANS and proprietary storage solutions of all shapes and sizes, there\u2019s not much about Ceph that feels, well, comfortable. After all, <a href=\"https:\/\/ceph.com\/\" target=\"_blank\">Ceph<\/a> uses something called \u201creplication\u201d or \u201cerasure coding\u201d instead of RAID; it provides block, object and file storage services all in one; and it scatters data across drives, servers and even geographical locations.<\/p>\n<p>Still, you have that gnawing sense that you need to get on board \u2014 even if it feels like the expertise you and your team need is just out of reach.<\/p>\n<p>The real challenge isn\u2019t the technology itself; that commodity stuff \u2014 servers, fast networks and loads of drives \u2014 is familiar enough. Ceph expertise is really about getting accustomed to abstracting that familiar hardware and willingly handing off routine aspects of the cluster to more automated, DevOps-style approaches. It also helps to get your hands on a cluster of your very own to see just how it works.<\/p>\n<p><a href=\"https:\/\/www.suse.com\/products\/suse-enterprise-storage\/\" target=\"_blank\">SUSE Enterprise Storage<\/a> can help.<\/p>\n<p>SUSE is a primary contributor to the open-source Ceph project, and we\u2019ve added a lot of upstream features and capabilities that have gone a long way toward shaping the technology for the enterprise. With SUSE Enterprise Storage, we\u2019ve made the technology even more attainable by automating the deployment with Salt and <a href=\"https:\/\/github.com\/SUSE\/DeepSea\" target=\"_blank\">DeepSea<\/a>, a collection of Salt files for deploying Ceph.<\/p>\n<p>With the latest releases of SUSE Enterprise Storage, you can use DeepSea to deploy Ceph in hours, not days or weeks. With the openATTIC graphical dashboard, newcomers can get a feel for how a Ceph storage array works while the slightly more expert can use it to manage, maintain and use the cluster. For example, the Dashboard makes adding iSCSI, NFS or other shared storage services straightforward and familiar, which gives you and your team more confidence with the technology.<\/p>\n<p>In the image below, you can see how the dashboard offers a real-time view of the cluster, including available storage capacity, health and <a href=\"https:\/\/www.youtube.com\/watch?time_continue=17&amp;v=hX1yts3ZccM\" target=\"_blank\">availability<\/a>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"The SUSE Enterprise Storage dashboard with openATTIC.\" height=\"737\" src=\"https:\/\/www.suse.com\/c\/wp-content\/uploads\/2018\/10\/ses5_dashboard-1024x737.png\" width=\"1024\" \/><\/p>\n<p>The SUSE Enterprise Storage dashboard with openATTIC.<\/p>\n<p>The visual information on the Dashboard is just the start. Under the covers it\u2019s a SUSE Linux Enterprise Server 12 SP3 running as a Salt master that controls any number of Salt minions, which provide monitor, manager, storage, RADOS, iSCSI, NFS and other services to your storage cluster.<\/p>\n<p>Instead of wrestling with resources or manually figuring out how to set up an iSCSI gateway, for example, SUSE Enterprise Storage starts by automating the deployment in a predictable, reliable way, then gives you a graphical way to interact with all the components. It also gives you the flexibility to create storage pools and make them available through the gateways you want. Adding other services to your Ceph cluster requires only minor modifications to a straightforward policy.cfg file, which you apply with Salt to add even more capabilities and capacity:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"The policy.cfg defines your various nodes, including all your Ceph minions.\" height=\"502\" src=\"https:\/\/www.suse.com\/c\/wp-content\/uploads\/2018\/10\/ses5_policy_cfg.png\" width=\"376\" \/><\/p>\n<p>The policy.cfg defines your various nodes, including all your Ceph minions.<\/p>\n<p>In this policy.cfg example, you can see the iSCSI gateway (role-igw) service role applied to any node you\u2019ve assigned a hostname that begins with \u201cigw\u201d. Other Ceph cluster roles are assigned to other nodes, which work together to replicate data, set up storage pools and make it all accessible through familiar APIs, the command line and the dashboard.<\/p>\n<p>Adding the role-igw role to your Ceph cluster from the example above provides the iSCSI service to your cluster, which enables you to add new iSCSI shares from the dashboard at will:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"The GUI makes adding iSCSI and other gateways straightforward.\" height=\"680\" src=\"https:\/\/www.suse.com\/c\/wp-content\/uploads\/2018\/10\/ses5_add_iscsi.png\" width=\"1075\" \/><\/p>\n<p>The GUI makes adding iSCSI and other gateways straightforward.<\/p>\n<h3>Next steps<\/h3>\n<p>Of course, the key to any storage deployment is good planning, and regardless of the tools you use, you need to figure out how your Ceph storage cluster will be used \u2014 today and into the future. There\u2019s no shortcut to good planning, but that part should be familiar to anyone who\u2019s managed enterprise storage.<\/p>\n<p>In Part 2 of this SUSE Enterprise Storage series, I\u2019ll show you how to sketch out a small-scale proof-of-concept Ceph plan and deploy SUSE Enterprise Storage in a purely virtual environment. This lab environment won\u2019t be suitable for production purposes, but it will give you a working storage cluster that looks, feels and acts just like a full-blown deployment.<\/p>\n<p><\/p>\n<p>Share with friends and colleagues on social media<\/p>\n<ul><\/ul>\n<p> <a href=\"https:\/\/www.suse.com\/c\/ceph-for-the-rest-of-us-rethinking-your-storage\/\" target=\"_blank\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Share with friends and colleagues on social media The steady crush of data growth is at your doorstep, your storage arrays are showing their age, and it just doesn\u2019t seem like you have either the budget, staff or the resources to keep up. Whether you recognize it or not, that\u2019s the siren call for Ceph, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2018\/10\/17\/ceph-for-the-rest-of-us-rethinking-your-storage\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Ceph for the rest of us: Rethinking your storage&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-92","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/92","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=92"}],"version-history":[{"count":0,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/92\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=92"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=92"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}