ceph对象存储搭建

本文详细介绍了如何在多台机器上搭建Ceph对象存储系统,包括机器配置、前期准备、集群创建、OSD节点设置以及对象存储网关的搭建。通过这些步骤,你可以成功地创建并管理一个Ceph对象存储集群。

最低限度机器:

1.osd1 192.168.1.2

2.osd2 192.168.1.3

3.monitor + radosgw 192.168.1.4

4.admin 192.168.1.5

前期准备:

0.所有机器初始化完毕,更改hostname,ntp校验时间,关闭selinux,关闭防火墙

1.所有机器创建普通用户 ceph_deploy (ceph新版必须使用普通用户启动)并确保所有机器的新建用户都有sudo权限

useradd ceph_deploy

echo "{username} ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/{username}

sudo chmod 0440 /etc/sudoers.d/{username}

2.所有机器hosts解析相互添加上

vim /etc/hosts
osd1 192.168.1.2
osd2 192.168.1.3
monitor 192.168.1.4
admin 192.168.1.5

3.所有机器ceph_deploy用户秘钥相互免密

ssh-keygen && ssh-copy-id ceph_deploy@{hostname}

4.admin机器 下载安装ceph-deploy程序

sudo subscription-manager repos --enable=rhel-7-server-extras-rpms

sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch
### Ceph分布式存储系统搭建教程 #### 基础环境准备 在所有节点上安装必要的基础工具,这是构建Ceph集群的第一步。通过以下命令可以完成这些工具的安装: ```bash dnf install -y python3 python3-pip tar ``` 此操作适用于基于Red Hat系列的操作系统,例如CentOS或openEuler[^1]。 #### 部署工具安装 为了简化Ceph集群的部署过程,推荐使用`ceph-deploy`工具来管理整个流程。该工具可以通过Python包管理器pip3进行安装: ```bash pip3 install ceph-deploy ``` 这一工具主要用于初始化集群、分发密钥以及配置监控节点等功能。 #### 创建Ceph集群并初始化 假设已经有一台服务器名为`storage01`作为初始节点,在这台机器上运行如下命令以创建一个新的Ceph集群: ```bash mkdir my-cluster && cd my-cluster ceph-deploy new storage01 ``` 随后编辑生成的`ceph.conf`文件,调整网络设置和其他参数以适配实际需求。完成后继续执行以下命令以安装Ceph软件到目标节点: ```bash ceph-deploy install storage01 ``` #### 添加监视器和启动服务 向新建立的集群添加第一个Monitor实例,并同步时间戳数据至其他成员节点: ```bash ceph-deploy mon create-initial ``` 此时应该能够看到基本的服务状态信息,可通过下面这条指令验证Monitors的状态是否正常工作: ```bash ceph status ``` #### 设置登录凭证与仪表盘访问 如果希望启用图形化界面方便管理和查看统计,则需先设定管理员账户密码组合。例如用户名为jx123邮箱地址设为123.com时可按下列方式输入: ```bash ceph dashboard set-login-credentials jx123 123.com ``` 注意这里仅作示范用途,请替换为自己安全可靠的认证资料[^2]。 #### 存储池定义及文件系统挂载 最后一步便是规划好具体的存储空间分配方案之后再着手于具体业务场景下的应用集成环节前还需要提前做好相应的准备工作比如预先划分若干个独立分区或者逻辑卷组等等然后再依据官方文档指导逐步推进直至最终成功上线为止。 创建一个简单的存储池供测试之用: ```bash ceph osd pool create test_pool 128 ``` 接着按照实际情况决定采用哪种类型的接口形式对外提供共享资源服务比如说NFS网关模式还是RGW对象网关之类的选择取决于项目本身的技术选型方向。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值