ceph

使用rook在k8s管理ceph集群

ceph是一种高度扩展的分布式存储方案,能够提供对象、文件和块存储,也可以为k8s提供持久化存储能力。然而,ceph的集群搭建相对还是计较复杂的,而且既然引入了k8s,何不让k8s为我们管理ceph集群呢? Rook的出现为上面的问题提供了解决方案。Rook是一个自管理的分布式存储编排系统,可以为k8s提供便利的存储解决方案。Rook本身不提供春初,而是在k8s和存储系统之间提供了适配层,简化了存储系统的部署与维护。接下来我们就来使用Rook在k8s上搭建一套ceph集群。 环境准备 这里我准备了4台机器作为存储的设备。 配置信息: 系统类型 IP Hostname 磁盘 centos-7……

K8S配置StoregeClass(nfs,ceph-rdb,cephfs,阿里云NAS)

k8s支持多种存储类,本文介绍几种常用的存储类:nfs、ceph rdb、cephfs、阿里云文件存储(NAS) 各存储类的区别详见:存储类 NFS 首先,你需要准备一台nfs服务器,我这里的服务器是:10.0.30.15, path: /data 注意:所有的worker节点需要安装nfs-utils,否则将无法挂载 配置rbac nfs-rbac.yaml apiVersion: v1 kind: ServiceAccount metadata: name: nfs-client-provisioner namespace: nfs --- kind: ClusterRole ……

Ceph RGW搭建

Ceph RGW简介 Ceph RGW基于librados,是为应用提供RESTful类型的对象存储接口。RGW提供两种类型的接口: S3:兼容Amazon S3RESTful API。 Swift:兼容OpenStack Swift API。 部署Ceph RGW 首先,我们需要有个ceph集群,ceph集群的搭建详见:Centos7搭建ceph集群 这次我们将rgw服务安装在ceph-node4节点上 进入配置文件目录 cd cluster 修改服务端口(rgw默认使用7480端口提供服务,如果想改成80端口,需添加以下配置) vi ceph.conf #... #在文件末尾添加以下……

Centos7搭建ceph集群

一、服务器准备 主机名 主机IP 磁盘 角色 ceph-node1 10.0.30.11 sda,sdb sda是系统盘,sdb是数据盘 ceph-deploy,monitor,mgr,osd ceph-node2 10.0.30.12 同上 monitor,mgr,osd ceph-node3 10.0.30.13 同上 monitor,mgr,osd ceph-node4 10.0.30.14 同上 osd 二、环境装备设置主机名 1.每个节点修改主机名 hostnamectl set-hostname ceph-node1 # 节点一 hostnamectl set-hostname c……

Ceph组件介绍

一、Ceph基础介绍 Ceph是一个可靠地、自动重均衡、自动恢复的分布式存储系统,根据场景划分可以将Ceph分为三大块,分别是对象存储、块设备存储和文件系统服务。 Ceph相比其它存储的优势点在于它不单单是存储,同时还充分利用了存储节点上的计算能力,在存储每一个数据时,都会通过计算得出该数据存储的位置,尽量将数据分布均衡,同时由于Ceph的良好设计,采用了CRUSH算法、HASH环等方法,使得它不存在传统的单点故障的问题,且随着规模的扩大性能并不会受到影响。 二、核心组件介绍 组件 功能 Ceph OSD(必装) 全称是Object Storage Device,主要功能包括存储数据,处理……
  • 共5篇
  • 1