首页 > 其他分享 >ceph17-quincy离线部署

ceph17-quincy离线部署

时间:2022-09-28 09:57:20浏览次数:68  
标签:quincy -- 离线 osd ceph ceph17 node1 docker orch

ceph-ansible集群搭建

  • 操作系统现在centos7版本

主机名 IP
node1 10.0.0.18
node2 10.0.0.19
node3 10.0.0.20
操作系统 虚拟化软件
Ubuntu22.04 VMware15

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.20:5000"]
}
EOF

systemctl daemon-reload
systemctl restart docker
  • 打地址标签
docker tag 0912465dcea5 10.0.0.20:5000/ceph:v17
  • 推入仓库
docker push 10.0.0.20:5000/ceph:v17

6.2.配置私有仓库

  • node2、node3节点配置私有仓库
cat >> /etc/docker/daemon.json << EOF
{
"insecure-registries":["10.0.0.20:5000"]
}
EOF

systemctl daemon-reload
systemctl restart docker

7.引导集群(node1)

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

cephadm --image 10.0.0.20:5000/ceph:v17 bootstrap --mon-ip 10.0.0.20 --initial-dashboard-user admin --initial-dashboard-password 000000 --skip-pull



ps
# 要部署其他监视器
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

标签:quincy,--,离线,osd,ceph,ceph17,node1,docker,orch
From: https://www.cnblogs.com/wsxier/p/16736973.html

相关文章

  • pip 离线安装 gdal 更改为清华源
    condaactivatefirst激活虚拟环境first。python-V查看python版本。https://www.lfd.uci.edu/~gohlke/pythonlibs/下载与python版本匹配的whl包。虚拟环境......
  • 106-10-企业级离线数据仓库(二)_ev
              ......
  • linux 离线安装 mysql8.0
    一、下载linuxmysql8.0离线安装包mysql下载地址:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xzmysql官方下载最新版本:ht......
  • day05-离线留言和离线文件
    多用户即时通讯系统054.编码实现04(拓展)拓展功能:实现离线留言,如果某个用户不在线,当登陆后,可以接收离线的消息实现离线发文件,如果某个功能没有在线,当登录后,可以接收离......
  • 离线维护 支持插入数 的序列
    论离线维护插入单点碰到过好多类似的题,都在维护这个序列中卡住了,这是个简单易懂\(O(nlog^2_2n)\)我们考虑从后往前维护序列对于第n个插入的数,它最后所在的位置p就是预......
  • Python离线安装第三方包
    Python离线安装第三方包1.通过pip下载安装包,然后在其他机器上安装python-mpipdownloadtest==1.3.5//安装的库名为test,版本为1.3.5python-mpipinstall--no......
  • openEuler离线安装mysql5.7.24
    1.官网下载程序包https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz2.上传至/usr/local/src目录下,解压3.将解压包移动到/us......
  • Win10离线安装.NET Framework 3.5的方法技巧
    很多办公环境是没有外网的,而Win10又不自带.net3.5,导致很多运行在.net2.0\3.0\3.5的程序无法正常运行,所以存在Win10上离线安装.net3.5的需求。(比如我,,,查了一下午的资料文......
  • 【整理】jenkins插件安装的几种方式(在线安装、离线安装)
    整理参考:https://blog.csdn.net/qq_35472206/article/details/1260495741、在线安装:安装jenkins后,初次启动的时候安装插件安装推荐的插件,或者选择插件安装 2、在线安......
  • docker离线安装
    //下载静态包//https://download.docker.com/linux/static/stable///解压tgz包到docker文件夹tar-xzvfdocker.tgz//将docker文件复制到/usr/bin下sudocpdocker/*/us......