前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >外包技能--ceph-deploy安装ceph集群

外包技能--ceph-deploy安装ceph集群

原创
作者头像
Godev
发布2023-08-02 18:29:49
5360
发布2023-08-02 18:29:49
举报
文章被收录于专栏:GodevGodev

ceph-deploy安装ceph集群

一、主机环境

主机IP

ceph版本

ceph集群角色

192.168.201.144

13.2.8

mon、mgr、osd

192.168.201.145

13.2.8

mon、mgr、osd

192.168.201.146

13.2.8

mon、mgr、osd

二、安装部署

2.1、配置ceph yum源

代码语言:javascript
复制
echo '
[ceph-noarch]
name=Ceph noarch packages
baseurl=https://mirrors.aliyun.com/ceph/rpm-mimic/el7/noarch
enabled=1
gpgcheck=1
priority=1
type=rpm-md
gpgkey=https://mirrors.aliyun.com/ceph/keys/release.asc
'>/etc/yum.repos.d/ceph.repo

2.2、指定安装版本的源

代码语言:javascript
复制
export CEPH_DEPLOY_REPO_URL=https://mirrors.aliyun.com/ceph/rpm-mimic/el7
export CEPH_DEPLOY_GPG_URL=https://mirrors.aliyun.com/ceph/keys/release.asc

2.3、配置ssh免秘钥登录(每个节点都配置)

代码语言:javascript
复制
ssh-keygen -t rsa
ssh-copy-id 192.168.201.144
ssh-copy-id 192.168.201.145
ssh-copy-id 192.168.201.146

2.4、安装ceph-deploy部署工具

代码语言:javascript
复制
yum install -y ceph-deploy

2.5、初始化Mon配置

代码语言:javascript
复制
mkdir /etc/ceph && cd /etc/ceph/
ceph-deploy new --public-network 192.168.201.0/24 ceph0{1,2,3}

2.6、添加配置参数

代码语言:javascript
复制
echo 'mon_allow_pool_delete = true'  >> /etc/ceph/ceph.conf   ## 添加了可以删除osd pool参数

2.7、ceph集群

代码语言:javascript
复制
ceph-deploy install --release mimic  ceph0{1,2,3}

2.8、初始化mon和秘钥证书

代码语言:javascript
复制
ceph-deploy --overwrite-conf mon create-initial

2.9、分发拷贝配置及密钥

代码语言:javascript
复制
chmod 644 /etc/ceph/ceph.client.admin.keyring
ceph-deploy --overwrite-conf admin ceph0{1,2,3}

2.10、创建osd与journal日志分区

2.10.1、创建journal日志分区
代码语言:javascript
复制
pvcreate /dev/vdc1
vgcreate ceph-osd0-journal /dev/vdc1
lvcreate -l 100%FREE --name log ceph-osd0-journal
2.10.2、创建osd与关联journal日志分区
代码语言:javascript
复制
ceph-deploy --overwrite-conf osd create ceph01 --filestore --fs-type xfs --data /dev/vdd --journal ceph-osd0-journal/log

2.11、部署mds组件

代码语言:javascript
复制
ceph-deploy mds create ceph0{1,2,3}

2.12、部署mgr Dashboard组件

2.12.1、添加mgr功能
代码语言:javascript
复制
ceph-deploy mgr create ceph0{1,2,3}
2.12.2、开启dashboard 功能
代码语言:javascript
复制
ceph mgr module enable dashboard
2.12.3、创建证书
代码语言:javascript
复制
ceph dashboard create-self-signed-cert
2.12.4、创建 web 登录用户密码
代码语言:javascript
复制
ceph dashboard set-login-credentials user-name password
2.12.5、查看服务访问方式
代码语言:javascript
复制
ceph mgr services
2.12.6、查看mgr服务默认访问端口8443为30443
代码语言:javascript
复制
ceph config set mgr mgr/dashboard/server_port 30443
systemctl restart ceph-mgr.target

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ceph-deploy安装ceph集群
    • 一、主机环境
      • 二、安装部署
        • 2.1、配置ceph yum源
        • 2.2、指定安装版本的源
        • 2.3、配置ssh免秘钥登录(每个节点都配置)
        • 2.4、安装ceph-deploy部署工具
        • 2.5、初始化Mon配置
        • 2.6、添加配置参数
        • 2.7、ceph集群
        • 2.8、初始化mon和秘钥证书
        • 2.9、分发拷贝配置及密钥
        • 2.10、创建osd与journal日志分区
        • 2.11、部署mds组件
        • 2.12、部署mgr Dashboard组件
    相关产品与服务
    对象存储
    对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档