OpenStack Cinder foundations – building logical volumes and snapshots with LVM

When you want to build a volume service for a cloud platform, you need to find a way to quickly create and remove block devices on your compute nodes. We could of course use loopback devices for this, but this is slow, as every operation goes through the file system. A logical volume manager might … Continue reading OpenStack Cinder foundations – building logical volumes and snapshots with LVM

OpenStack Cinder foundations – storage networks, iSCSI, LUNs and all that

To understand Cinder, the block device component of OpenStack, you will need to be familiar with some terms that originate from the world of data center networks like SCSI, SAN, LUN and so forth. In this post, we will take a short look at these topics to be prepared for our upcoming installation and configuration … Continue reading OpenStack Cinder foundations – storage networks, iSCSI, LUNs and all that

Kubernetes storage under the hood part III – storage classes and provisioning

In the last post, we have seen the magic of persistent volume claims in action. In this post, we will look in more details at how Kubernetes actually manages storage. Storage classes and provisioners First, we need to understand the concept of a storage class. In a typical environment, there are many different types of … Continue reading Kubernetes storage under the hood part III – storage classes and provisioning