美文网首页
01-手动部署Ceph15.2.5(octopus)基础环境准备

01-手动部署Ceph15.2.5(octopus)基础环境准备

作者: DDDDAIPING | 来源:发表于2020-11-04 16:47 被阅读0次

    文章结构

    一、 基础环境准备
    二、 Ceph集群基础库安装


    一、 基础环境准备

    步骤:

    1-1. 安装虚拟机、配置 IP、HostName
    1-2. ssh免密登录、Ceph源
    1-3. 安装、配置时间同步

    1-1 安装虚拟机

    以下网络拓扑图,为精简环境:Mon*1 + Mgr*1 + OSD*3
    官网推荐线上环境最低:Mon*3 + Mgr*2 + OSD*3

    拓扑图.png
    注:
      虚拟机的操作系统版本:CentOS 8.2.2004
      内核:4.18.0-193.el8.x86_64
      硬盘: 20GB/块 * 2
    

    1-2 ssh免密登录、Ceph源

    配置yum源:

    -先将/etc/yum.repos.d/ 目录下的文件都备份到另外一个文件夹或是删除,删除前请确保已经安装wget及curl
    1. bash> wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
    2. bash> yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm
    

    Ceph源配置
    ceph.repo  /etc/yum.repos.d/ceph.repo

    [ceph]
    name=Ceph packages for $basearch
    baseurl=https://download.ceph.com/rpm-octopus/el8/$basearch
    enabled=1
    priority=2
    gpgcheck=1
    gpgkey=https://download.ceph.com/keys/release.asc
    
    [ceph-noarch]
    name=Ceph noarch packages
    baseurl=https://download.ceph.com/rpm-octopus/el8/noarch
    enabled=1
    priority=2
    gpgcheck=1
    gpgkey=https://download.ceph.com/keys/release.asc
    
    [ceph-source]
    name=Ceph source packages
    baseurl=https://download.ceph.com/rpm-octopus/el8/SRPMS
    enabled=0
    priority=2
    gpgcheck=1
    gpgkey=https://download.ceph.com/keys/release.asc
    

    添加秘钥包:sudo rpm --import 'https://download.ceph.com/keys/release.asc'
    此时执行 yum makecache 命令创建yum信息缓存及检查

    注:
      我使用o版本进行安装测试,因此在baseurl中写着rpm-octopus

    其中{ceph-release},{distro},
      可以替换为相对应的版本,版本可以在 https://download.ceph.com/ 下进行查看
      发布历史可以在 http://docs.ceph.com/docs/master/releases/schedule/ 下查看
      可以跟据自己想要的版本,进行替换

    ssh免密登录使用两个命令:

    1. ssh-keygen       //生成sshkey  
    2. ssh-copy-id      //复制sshkey  # ssh-copy-id osd2  
    

    1-3 安装、配置时间同步-chrony

    bash> yum install -y chrony           //安装
    bash> systemctl enable chronyd        //开机启动
    bash> systemctl start chronyd         //开启服务
    bash> vim /etc/chrony.conf            //配置文件目录,可根据需要进行更改。一般默认即可
    

    待时间同步成功后,所有机器时间应该一致。使用hwclock -w写到硬件

    二、 Ceph集群基础库安装

    步骤:

    2-1. 安装配置其它基础包,pip、deltarpm、ceph-common
    2-2. 防火墙规则添加

    2-1 安装配置其它基础包,pip、deltarpm、ceph-common

    1. bash> sed -i 's/^SELINUX\=.*/SELINUX=disabled/g' /etc/selinux/config
    2. bash> yum install -y python3 epel-release ceph-mgr-dashboard ceph-common;pip3 install --upgrade pip
    3. bash> yum install -y snappy leveldb gdisk python3-ceph-argparse python3-flask gperftools-libs
    4. bash> yum install -y ceph
    

    2-2 防火墙规则添加

    bash> firewall-cmd --zone=public --add-service=ceph-mon --permanent
    bash> firewall-cmd --zone=public --add-service=ceph --permanent
    bash> firewall-cmd --zone=public --add-service=ntp --permanent
    bash> firewall-cmd --reload
    

    附:ceph相关使端口列表
      CephMonitor(ceph-mon):3300、6789(TCP)
      CephManager(ceph-mgr):6800、6801、以及一个自定义Web端口(TCP)
      CephOSD(ceph-osd): 6800->7300(TCP)

    以上为止,则整个ceph集群的基础依赖环境都安装好。
    如法炮制,将其它虚拟机用同样的步骤将环境安装好。
    待所有机器的环境都安装好,则可以开始进行服务角色的配置了。

    Ceph 15.25 手动部署系列笔记

    相关文章

      网友评论

          本文标题:01-手动部署Ceph15.2.5(octopus)基础环境准备

          本文链接:https://www.haomeiwen.com/subject/vbbgvktx.html