Ceph存储系统(ceph安装,inkscope安装)--未完

本文详细介绍了Ceph存储系统的安装过程,包括环境准备、ceph架构和组件的解析、对象存储集群的部署以及存储的添加。重点讲解了如何在没有中心节点的情况下,通过admin节点部署监控器和对象存储节点,确保高可靠性和可扩展性。
摘要由CSDN通过智能技术生成

Ceph存储系统

概述

ceph是一个Linux PB级别的分布式存储系统,ceph的目标简单地定义为:
可轻松扩展到PB容量
对多种工作负载的高性能(每秒输入/输出操作[IOPS]和带宽)
高可靠性
与常见的集中式存储不同,分布式存储技术并不是将数据存储在某个或多个特定的节点上,而是通过网络使用多台机器上的磁盘空间,并将这些分散的存储资源构成一个虚拟的存储设备,数据分散地存储在这些机器的各个磁盘上

ceph架构

ceph架构大概可以划分为四部分:客户端(数据用户)、元数据服务器(缓存和同步分布式元数据)、一个对象存储集群(将数据和元数据作为对象存储)、集群监视器(执行监视功能)
这里写图片描述

ceph组件

ceph客户端
Linux显示文件系统的一个公共界面(通过虚拟文件系统VFS),ceph的用户视图就是透明的。管理员的视图肯定是不同的,考虑到很多服务器会包含存储系统这一潜在因素。从用户的角度看,他们访问大容量的存储系统,却不知道下面聚合成一个大容量的存储池的元数据服务器,监视器还有独立的对象存储设备。用户只是简单地看到一个安装点,在这个点上可以执行标准文件I/O

ceph元数据服务器
元数据服务器(cmds)的工作就是管理文件系统的名称空间(pools)。虽然元数据和数据两者都存储在对象存储集群,但两者分别管理,支持可扩展性。事实上,元数据在一个元数据服务器集群上被进一步拆分,元数据服务器能够自适应地复制和分配名称空间,避免出现热点。元数据服务器管理名称空间部分,可以(为冗余和性能)进行重叠。元数据服务器到名称空间的映射在 Ceph 中使用动态子树逻辑分区执行,它允许 Ceph 对变化的工作负载进行调整(在元数据服务器之间迁移名称空间)同时保留性能的位置
元数据服务器管理 inode 空间,将文件名转变为元数据。元数据服务器将文件名转变为索引节点,文件大小,和 Ceph 客户端用于文件 I/O 的分段数据(布局)

ceph监视器
ceph包含实施集群映射管理的监视器,但是故障管理的一些要素是在对象存储本身中执行的。当对象存储设备发生故障或者新设备添加时,监视器就检测和维护一个有效的集群映射。这个功能按一种分布的方式执行,这种方式中映射升级可以和当前的流量通信。Ceph 使用 Paxos,它是一系列分布式共识算法

ceph对象存储集群
和传统的对象存储类似,Ceph 存储节点不仅包括存储,还包括智能。传统的驱动是只响应来自启动者的命令的简单目标。但是对象存储设备是智能设备,它能作为目标和启动者,支持与其他对象存储设备的通信和合作
从存储角度来看,Ceph 对象存储设备执行从对象到块的映射(在客户端的文件系统层中常常执行的任务)。这个动作允许本地实体以最佳方式决定怎样存储一个对象。Ceph 的早期版本在一个名为 EBOFS 的本地存储器上实现一个自定义低级文件系统。这个系统实现一个到底层存储的非标准接口,这个底层存储已针对对象语义和其他特性(例如对磁盘提交的异步通知)调优。今天,B-tree 文件系统(BTRFS)可以被用于存储节点,它已经实了部分必要功能(例如嵌入式完整性)
因为 Ceph 客户实现 CRUSH,而且对磁盘上的文件映射块一无所知,下面的存储设备就能安全地管理对象到块的映射。这允许存储节点复制数据(当发现一个设备出现故障时)。分配故障恢复也允许存储系统扩展,因为故障检测和恢复跨生态系统分配。Ceph 称其为 RADOS

1. ceph安装

ceph的一个好处就是没有中心节点,这样以来任何两个节点在存储系统中都是对等的。官方文档的介绍是使用一个admin节点来部署monitor和osds,如下图
这里写图片描述
这里我们使用一个简化的方式,admin节点用monitor节点来代替。

1.1 环境准备

(1)准备3台Centos7服务器:
ceph-mon:192.168.123.202
ceph-osd0:192.168.123.203
ceph-osd1:192.168.123.204

(2)软件环境:

# service firewalld stop
# chkconfig firewalld off
# setenforce 0
PVE(Proxmox Virtual Environment)是一个开源的虚拟化平台,常用于在物理或虚拟服务器上创建和管理容器以及虚拟机。每个版本的更新可能会有其特定的安装步骤,但我会尽力提供一个通用的安装指南,因为具体的8.2版本信息可能随时间变化。 **PVE 8.2 安装教程概述:** 1. **准备环境**: - 检查系统要求,确保你的服务器支持PVE,并且有足够的硬件资源(CPU、内存、磁盘空间等)。 - 下载适用于你的系统的安装文件,通常可以从Proxmox官方网站获取最新ISO镜像。 2. **下载与刻录 ISO**: - 访问 <https://www.proxmox.com/downloads> ,选择对应的操作系统(如Linux x86_64)并下载`proxmox-ve-latest-x86_64.iso`。 - 刻录ISO到USB驱动器或光盘,以便启动安装过程。 3. **引导安装**: - 将媒体插入服务器,重启服务器并进入BIOS设置,确保从USB或CD/DVD启动。 - 开始安装向导,遵循提示进行下一步操作,包括创建新的PVE存储区域和配置网络。 4. **初始化安装**: - 填写基本的系统信息,例如管理员用户名、密码和主机名。 - 配置磁盘布局,可以选择将整个磁盘用作数据存储,或者分区以分离数据和元数据。 5. **配置服务**: - 创建集群(如有多个服务器)并分配角色,如控制节点和计算节点。 - 配置安全组和防火墙规则,确保必要的端口开放。 6. **安装**: - 同步集群配置,然后开始PVE Web界面,登录你刚创建的管理员账户。 7. **后续定制与优化**: - 根据需求添加更多资源,比如存储卷、网络接口卡。 - 安装和配置所需的组件,如KVM、LXC或容器引擎。 **相关问题--:** 1. 如何检查我的服务器是否满足PVE 8.2的最低系统要求? 2. PVE安装过程中如何创建一个新的存储区域? 3. 如何在PVE中添加新节点并分配角色?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值