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