banner
NEWS LETTER

Ceph基础环境准备

Scroll down

本文作者:丁辉

Ceph基础环境准备

节点名称 IP
ceph-node-1 192.168.1.10
ceph-node-2 192.168.1.20
ceph-node-3 192.168.1.30
  1. 所有节点时间同步(必做)

    请查看此文章

  2. 更改主机名

    • ceph-node-1

      1
      hostnamectl set-hostname ceph-node-1 && bash
    • ceph-node-2

      1
      hostnamectl set-hostname ceph-node-2 && bash
    • ceph-node-3

      1
      hostnamectl set-hostname ceph-node-3 && bash
  3. 配置 Hosts 文件

    1
    2
    3
    4
    5
    cat >> /etc/hosts <<EOF
    192.168.1.10 ceph-node-1
    192.168.1.20 ceph-node-2
    192.168.1.30 ceph-node-3
    EOF
  4. 禁用 selinux

    1
    2
    sudo setenforce 0
    sudo sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config

    或如果启用了 SELinux, 请运行以下命令

    1
    2
    3
    mkdir {/etc/ceph,/var/lib/ceph}
    chcon -Rt svirt_sandbox_file_t /etc/ceph
    chcon -Rt svirt_sandbox_file_t /var/lib/ceph
  5. 关闭防火墙

    1
    2
    systemctl stop firewalld
    systemctl disable firewalld
  6. 销毁磁盘上的分区表(用于清理旧盘)

    如果遇到设备资源繁忙可查看此文档 设备或资源繁忙问题解决

    • 官方清理方法

      1
      2
      3
      4
      docker run --rm --privileged=true \
      -v /dev/:/dev/ \
      -e OSD_DEVICE=/dev/sdb \
      quay.io/ceph/daemon:latest zap_device
    • 磁盘清理

    • 下载脚本清理

      1
      wget https://gitee.com/offends/Kubernetes/raw/main/File/Shell/clean-disk-ceph.sh

      通过修改 DISK="" 字段实现选择磁盘

  7. 配置快捷命令

    1
    2
    echo 'alias ceph="docker exec ceph-mon ceph"' >> /etc/profile
    source /etc/profile

I'm so cute. Please give me money.

其他文章
cover
Ceph创建文件系统
  • 70/01/01
  • 00:00
  • Kubernetes-存储
cover
Ceph常用配置文件参数解释
  • 70/01/01
  • 00:00
  • Kubernetes-存储
目录导航 置顶
  1. 1. Ceph基础环境准备
请输入关键词进行搜索