<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>www.rusinov.ie (Posts about Ceph filesystem)</title><link>https://www.rusinov.ie/</link><description></description><atom:link href="/en/tags/ceph.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:vladimir.rusinov@gmail.com"&gt;Vladimir Rusinov&lt;/a&gt; </copyright><lastBuildDate>Fri, 06 Feb 2026 07:19:27 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Odyssey X86 Single-Board Computer</title><link>/en/posts/2021/odyssey-x86-single-board-computer/</link><dc:creator>Vladimir Rusinov</dc:creator><description>&lt;div&gt;&lt;p&gt;Shortly after setting-up &lt;a href="/en/posts/2020/setting-up-single-node-kubernetes-cluster/"&gt;single-node Kubernetes cluster&lt;/a&gt;, &lt;a href="/en/posts/2020/setting-up-single-node-ceph-cluster-for-kubernetes/"&gt;single-node Ceph cluster&lt;/a&gt; I wanted an actual cluster. I've also noticed that Ceph doesn't actually work all that well: Besides obvious lack of failure tolerance, it didn't seemed to like working on top of just two storage devices of a very different sizes (internal ~300G HDD and 1T USB-HDD). So I've decided to get some more hardware.&lt;/p&gt;
&lt;p&gt;I live in a small apartment and I don't really have a lot of space. All I have is a small shelf in storage area. Normal desktops and especially rack servers won't fit. They are also noisy, eat a lot of power and produce a lot of heat. Another thing is that I already had two old SATA HDDs lying idle, which I wanted to use, so the new hardware needed SATA support.&lt;/p&gt;
&lt;p&gt;I found the solution in &lt;a href="https://www.seeedstudio.com/ODYSSEY-X86J4105800-p-4445.html"&gt;Odyssey X86&lt;/a&gt; board.&lt;/p&gt;
&lt;p&gt;&lt;a href="/posts/2021/odyssey.jpg"&gt;&lt;img src="/posts/2021/odyssey_small.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/en/posts/2021/odyssey-x86-single-board-computer/"&gt;Read more…&lt;/a&gt; (4 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>ceph</category><category>hardware</category><category>kubernetes</category><category>odyssey</category><category>sbc</category><guid>/en/posts/2021/odyssey-x86-single-board-computer/</guid><pubDate>Wed, 11 Aug 2021 13:49:00 GMT</pubDate></item><item><title>Setting up single-node Ceph cluster for Kubernetes</title><link>/en/posts/2020/setting-up-single-node-ceph-cluster-for-kubernetes/</link><dc:creator>Vladimir Rusinov</dc:creator><description>&lt;div&gt;&lt;p&gt;After setting up my shiny &lt;a href="/en/posts/2020/setting-up-single-node-kubernetes-cluster/"&gt;single-node Kubernetes "cluster"&lt;/a&gt; I wanted to do something useful with it. Many of the useful things require your useful data not to disappear, so I needed to figure out how to do that.&lt;/p&gt;
&lt;p&gt;In Kubernetes &lt;a href="https://kubernetes.io/docs/concepts/storage/"&gt;storage is organized&lt;/a&gt; via Volumes. These Volumes can be attached to Pods via Volume Claims. There are two types of Volumes: regular ones and Persistent Volumes. Regular Volumes are ephemeral and destroyed together with Pods (e.g. when it crashes or rescheduled). These are of course less interesting than Persistent Volumes which as the name suggest survive Pod restarts.&lt;/p&gt;
&lt;p&gt;There are many ways to implement Persistent Volumes, the simplest is probably to use &lt;a href="https://kubernetes.io/blog/2019/04/04/kubernetes-1.14-local-persistent-volumes-ga/"&gt;Local Persistent Volumes&lt;/a&gt;. They simply bind local directory into pod. However they force pods to be always running on the same node.&lt;/p&gt;
&lt;p&gt;This was not interesting enough for me so I went with something more complicated.&lt;/p&gt;
&lt;p&gt;&lt;a href="/en/posts/2020/setting-up-single-node-ceph-cluster-for-kubernetes/"&gt;Read more…&lt;/a&gt; (10 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>ceph</category><category>kubernetes</category><category>rook</category><guid>/en/posts/2020/setting-up-single-node-ceph-cluster-for-kubernetes/</guid><pubDate>Sat, 03 Apr 2021 17:16:36 GMT</pubDate></item></channel></rss>