kubernetes configuring the back-end storage rook CEPH

I Rook overview 1.1 Ceph introduction Ceph is a highly scalable distributed storage solution that provides object, file, and block storage. On each storage node, the file system of Ceph storage objects and the Ceph OSD (object storage daemon) process will be found. On the Ceph cluster, there are also Ceph MON (monitoring) daemons, which ensure ...

Posted by hedge on Sun, 06 Mar 2022 15:15:34 +0100

CEPH CSI source code analysis RBD driver nodeserver analysis

Kubernetes CEPH CSI analysis directory navigation CEPH CSI source code analysis (5) - RBD driver nodeserver analysis (Part I) When the driver type specified when the CEPH CSI component is started is rbd, the services related to rbd driver will be started. Then, according to the parameter configuration of controllerserver and nodeserver, decid ...

Posted by bobohob on Thu, 17 Feb 2022 14:23:41 +0100

Record the exception that Minio ComposeObject cannot merge files on ceph once

Problem recurrence Directly use the minio java sdk (version 8.3.3) to merge (test) multiple existing files (test1,test2) in the compose bucket in the ceph cluster. The code is as follows @Test void contextLoads() throws Exception{ MinioClient minioClient = MinioClient.builder() .endpoint("http:// ...

Posted by spasm37 on Mon, 10 Jan 2022 06:17:08 +0100

Installing ceph octopus using cephadm

WeChat official account: operation and development story, author: wanger prerequisite Cephadm uses containers and systemd to install and manage Ceph clusters and is tightly integrated with CLI and dashboard GUI. cephadm only supports Octopus V15 2.0 and later. cephadm is fully integrated with the new business process API and fully suppor ...

Posted by Deserteye on Sun, 09 Jan 2022 16:42:54 +0100

Modified crushmap experiment

    The full name of CRUSH is Controlled Replication Under Scalable Hashing. It is a distributed selection algorithm for ceph data storage and the core of ceph storage engine. When the client of ceph reads and writes data to the cluster, it dynamically calculates the storage location of the data. In this way, ceph does not need to maintain some ...

Posted by gr00 on Wed, 05 Jan 2022 12:22:29 +0100

k8s learning notes -- about ceph storage volume unmount exception

When dynamically allocating pv in ceph # rbd storage, I encountered the problem that pod cannot be deleted twice (the specific reason is not understood yet). All pods display the Terminating status. Use the following command to forcibly delete: kubectl delete pods <pod> --grace-period=0 --force However, after the pod is deleted, the pvc ...

Posted by tmaiden on Sat, 18 Dec 2021 16:46:42 +0100

Ceph test tool summary

fio Fio was originally written to avoid the trouble of writing special test case programs when testing a specific workload for performance reasons or finding / reproducing errors. Writing such a test application can be cumbersome, especially if you must do so often. Therefore, I need a tool that can simulate a given I / O workload without writ ...

Posted by Bhaal on Thu, 21 Oct 2021 02:28:45 +0200

CephFS highly available NFS Ganesha gateway

1. General2. Terminology3. nfs-ganesha 3.1. Introduction3.2. Architecture 3.2.1. Overall structure diagram3.2.2. Architecture description3.2.3. Genesha Rados cluster design 3.2.3.1. Client recovery (single case)3.2.3.2. Grace period (single case)3.2.3.3. Reboot Epochs3.2.3.4. gracedb3.2.3.5. Cluster 3.3. Implementation of high a ...

Posted by regexpert on Sun, 17 Oct 2021 19:51:09 +0200

[CEPH] / etc / init.d/ceph: OSD. 1 not found (/ etc / CEPH / ceph.conf definitions, / var / lib / CEPH definitions) solution

Error reporting description The status of a stored osd is down, but when we start this osd, the following error will be reported [in fact, this osd must exist] [root@stor-21 ~]# service ceph start osd.1 /etc/init.d/ceph: osd.1 not found (/etc/ceph/ceph.conf defines , /var/lib/ceph defines ) Information verification osd status Command: ...

Posted by olsrey on Fri, 17 Sep 2021 14:41:42 +0200

ceph installation document (Luminous version)

1. Install ntp We recommend that NTP services (especially Ceph Monitor nodes) be installed on all Ceph nodes to avoid clock drift failures. For details, see Clock. sudo yum install ntp ntpdate ntp-doc // yum -y install ntpdate ntp vim /etc/ntp.conf server ntp1.aliyun.com iburst systemctl restart nt ...

Posted by nitroxman on Fri, 06 Mar 2020 12:01:15 +0100