FreelistManager for BlueStore Source Analysis

Preface BlueStore manages bare devices directly and needs to manage space allocation and release on its own.The results of Stupid and Bitmap allocators are stored in memory, and the persistence of allocation results is done through FreelistManager. A block can be in either occupied or idle state. Only one state needs to be recorded for persiste ...

Posted on Mon, 10 Feb 2020 18:57:51 -0800 by banjax

ceph generation capacity expansion 24 hours

Finally spent 24 hours of ceph production environment data migration. Let's record the problems and solutions we have encountered, and then we will have solutions to them. Let's start with an openshift issue. Everyone should be familiar with openshift. Many openshift cloud storage that needs to be mounted is connected to ceph cluster. Under th ...

Posted on Sun, 15 Dec 2019 10:18:01 -0800 by Wave

k8s uses ceph to realize dynamic persistent storage

brief introduction This article introduces how to use ceph to provide dynamic pv application for k8s. ceph provides the underlying storage function. cephfs supports k8s pv's three access modes: ReadWriteOnce, ReadOnlyMany, ReadWriteMany. RBD supports ReadWriteOnce, ReadOnlyMany Access mode is only a capability description, not a mandatory one. ...

Posted on Sat, 07 Dec 2019 05:24:50 -0800 by s1m0n

High performance distributed storage Lustre

Preface In recent years, distributed storage has entered the storage market because of its high performance and high availability. In addition to commercial products, open source distributed storage software is more popular, with Lustre, CephFS and GlusterFS as typical representatives. 1. introduction Lustre is an open source, distributed and ...

Posted on Mon, 28 Oct 2019 11:58:09 -0700 by Kawal

Detailed usage of the ceph-kvstore-tool tool

Article Directory brief introduction Use summary brief introduction The ceph-kvstore-tool is used to obtain key-value metadata stored in a leveldb or rocksdb database.And the tool can configure the data in kvstore as if it were operating osd map on an offline osd Using this tool, you need to i ...

Posted on Fri, 09 Aug 2019 19:37:09 -0700 by abid786

Ceph Distributed Storage Series 01-Ceph Distributed Storage Cluster Construction

The general trend of the world, dividing time must be combined, dividing time score. I find that this sentence can really be incorporated into the development history of everything. From the history of storage development, previous storage was directly accessed to the local computer (DAS - direct additional storage) by means of local hard disk ...

Posted on Fri, 05 Jul 2019 11:48:15 -0700 by barry_p

Manage the ceph cache pool

Catalog Introduction to Cache Pools Cache pool principles The working mode of the cache pool Configure Cache Pool 1. Create a cache pool 2. Setting up the cache layer 3. Explanation of cache layer related parameters 4. Test Cache Pool Delete Cache Pool 1. ...

Posted on Mon, 24 Jun 2019 12:12:15 -0700 by Arbitus

crushmap Disk Intelligent Grouping

Catalog brief introduction Configure crush class 1. Create ssd class 2. Create class rule based on ssd 3. Create a storage pool based on ssd_rule rules rules 4. Testing ssd-based pools brief introduction ceph has since added a new feature called crush class, also known as ...

Posted on Mon, 24 Jun 2019 09:50:26 -0700 by whizzkid-000

Qcow2 on Centos 7.2 and qcow2 on Centos 6.6

1. background: > Now we need to migrate three kvm virtual machines from the Centos 7.2 physical machine to the Centos 6.6 physical machine. > The system can be imported normally and the operation is skipped. 2. Error reporting information: The disk file qcow2 is not working properly. The error is as follows: virsh # attach-disk dlw1 /kvm ...

Posted on Sun, 14 Apr 2019 11:39:33 -0700 by peytonrm

Ceph Learning Notes 2 - Using Ceph Backend Storage in Kolla-Ansible

Environmental description For Kolla-Ansible, please refer to "Deploying OpenStack Pike on CentOS 7 Single Node Using Kolla-Ansible"; To deploy the Ceph service, refer to "Ceph Learning Notes 1-Mimic Version Multi-node Deployment". Configure Ceph Log in as osdev user: $ ssh osdev@osdev01 $ cd /opt/ceph/deploy/ Create Poo ...

Posted on Sat, 26 Jan 2019 20:54:14 -0800 by rayner75