ceph17离线部署

cephadm集群搭建

  • 操作系统现在ubuntu-server22.04版本
主机名IP
node110.0.0.10
node210.0.0.11
node310.0.0.12
操作系统虚拟化软件
Ubuntu22.04VMware15

1.配置hosts解析(所有节点)

cat >> /etc/hosts <<EOF
10.0.0.10 node1
10.0.0.11 node2
10.0.0.12 node3
EOF

2.制作离线源(所有节点)

  • 解压离线包并配置本地仓库
tar zxvf ceph_quincy.tar.gz -C /opt/

cp /etc/apt/sources.list{,.bak}

cat > /etc/apt/sources.list << EOF
deb [trusted=yes] file:// /opt/ceph_quincy/debs/
EOF

apt-get clean all
apt-get update

3.配置时间同步

  • 所有节点更改时区
# 可配置开启
timedatectl set-ntp true

# 配置上海时区
timedatectl set-timezone Asia/Shanghai

# 系统时钟与硬件时钟同步
hwclock --systohc

4.安装docker(所有节点)

apt -y install docker-ce

5.安装cephadm(node1)

apt install -y cephadm

6.导入ceph镜像(所有节点)

  • 将准备好的离线镜像全部导入
docker load -i cephadm_images_v17.tar
6.1.搭建制作本地仓库(node1)
  • 启动仓库镜像
# 导入镜像
docker load -i registry.tar

# 启动
docker run -d --name registry -p 5000:5000 --restart always 3a0f7b0a13ef
  • 配置仓库地址
cat >> /etc/docker/daemon.json << EOF
{
"insecure-registries":["10.0.0.10:5000"]
}
EOF

systemctl daemon-reload
systemctl restart docker
  • 打地址标签
docker tag 0912465dcea5 10.0.0.10:5000/ceph:v17
  • 推入仓库
docker push 10.0.0.10:5000/ceph:v17
6.2.配置私有仓库
  • node2、node3节点配置私有仓库
cat >> /etc/docker/daemon.json << EOF
{
"insecure-registries":["10.0.0.10:5000"]
}
EOF

systemctl daemon-reload
systemctl restart docker

7.引导集群(node1)

  • 初始化mon节点
mkdir -p /etc/ceph

cephadm --image 10.0.0.10:5000/ceph:v17 bootstrap --mon-ip 10.0.0.10 --initial-dashboard-user admin --initial-dashboard-password 000000 --skip-pull
  • 修改HTTPS端口号
ceph config set mgr mgr/dashboard/ssl_server_port 5050
  • 关闭dashboard证书认证
ceph config set mgr mgr/dashboard/ssl false #关闭 SSL
  • 指定 dashboard 监听地址
ceph config set mgr mgr/dashboard/server_addr 192.168.18.130
  • 指定 dashboard 监听端口
ceph config set mgr mgr/dashboard/server_port 5050
  • 重启dashboard模块生效
ceph mgr module disable dashboard

ceph mgr module enable dashboard
  • 要部署其他监视器
ceph orch apply mon "test01,test02,test03"
  • 删除集群
cephadm rm-cluster --fsid d92b85c0-3ecd-11ed-a617-3f7cf3e2d6d8 --force

8.安装ceph-common工具(node1)

  • 安装服务
apt install -y ceph-common

9.添加主机到集群(node1)

  • 传输ceph密钥
ssh-copy-id -f -i /etc/ceph/ceph.pub node2

ssh-copy-id -f -i /etc/ceph/ceph.pub node3
  • 集群机器发现
ceph orch host add node2

ceph orch host add node3

10.部署OSD

  • 存储数据
  • node1机器
# 查看可用的磁盘设备
ceph orch device ls

# 添加到ceph集群中,在未使用的设备上自动创建osd
ceph orch apply osd --all-available-devices

PS:
# 从特定主机上的特定设备创建OSD:
ceph orch daemon add osd node1:/dev/sdb
ceph orch daemon add osd node2:/dev/sdb
ceph orch daemon add osd node3:/dev/sdb



# 查看osd磁盘
ceph -s

ceph df

11.部署MDS

  • 存储元数据
  • CephFS 需要两个 Pools,cephfs-data 和 cephfs-metadata,分别存储文件数据和文件元数据
ceph osd pool create cephfs-metadata 16 16

ceph osd pool create cephfs-data 32 32

ceph fs new cephfs cephfs-metadata cephfs-data

ceph orch apply mds cephfs --placement="3 node1 node2 node3"

# 查看mds有三个,两个预备状态
ceph -s

12.部署RGW

  • 存储对象存储
  • node1机器
ceph orch apply rgw myorg cn-east-1 --placement="3 node1 node2 node3"
  • 检查
# 最后一个,需要等一会
ceph orch ls
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值