博客
关于我
ceph手动添加osd
阅读量:498 次
发布时间:2019-03-07

本文共 1527 字,大约阅读时间需要 5 分钟。

Ceph 简单版安装指南

生成 UUID

在开始安装之前,我们需要为 OSD 分配一个唯一的唯一标识符(UUID).

uuidgen -r

例如,生成的 UUID 可能是:c0a02e2e-e577-4778-b775-8b636926bb2d

提示:请记住这个 UUID,稍后将其用于 OSD 创建命令。

安装并配置 OSD

1. 创建 OSD

使用刚生成的 UUID 创建 OSD:

ceph osd create c0a02e2e-e577-4778-b775-8b636926bb2d

2. 设置 OSD 目录和权限

首先,创建 OSD 的数据目录并设置适当的权限:

mkdir -p /var/lib/ceph/osd/ceph-0chmod 700 /var/lib/ceph/osd/ceph-0

3. 格化并挂载 OSD

将 OSD 磁盘格式化,然后挂载到指定目录:

mkfs -t xfs /dev/vdbmount /dev/vdb /var/lib/ceph/osd/ceph-0/

4. 初始化 OSD

接着,使用 ceph-osd 工具初始化 OSD 并配置相关选项:

ceph-osd -i 0 --mkfs --mkkey --osd-uuid c0a02e2e-e577-4778-b775-8b636926bb2d

警告:如果在初始化过程中出现以下错误:

WARNING: max attr value size (1024) is smaller than osd_max_object_name_len (2048).

这意味着你的文件系统不支持足够大的属性大小来满足 Ceph 的需求。建议在 ceph.conf 中调整以下参数:

osd max object name len = 256osd max object namespace len = 64

5. 注册 OSD 密钥环

最后,注册该节点的 OSD 密钥环。

ceph auth add osd.0 osd 'allow *' mon 'allow profile osd' -i /var/lib/ceph/osd/ceph-0/keyring

集群配置

将节点添加到 CRUSH 图

  • 首先,将节点添加到 CRUSH 图中。
  • ceph osd crush add-bucket node1 host
    1. 将节点归类到默认根下。
    2. ceph osd crush move node1 root=default

      配置权重和自启动

      为了让 Ceph 在系统启动时自动启动 OSD 守护进程,可以创建一个空文件。

      touch /var/lib/ceph/osd/ceph-0/sysvinit

      启动 OSD

      最后,启动 OSD 守护进程。

      ceph-osd --id 0

      常见问题解答

      如何处理 osd_max_object_name_len 错误?

      请在 ceph.conf 中添加以下配置项:

      osd max object name len = 256osd max object namespace len = 64

      如何查看 OSD 状态?

      可以使用以下命令查看 OSD 的详细信息:

      ceph osd dump

      如何添加更多节点到 CRUSH 图中?

      使用以下命令逐一添加新的节点:

      ceph osd crush add osd.{id} {weight} host={hostname}

      例如:

      ceph osd crush add osd.0 1.0 host=node1

      如果需要了解更多 Ceph 集群配置命令,可以参考官方文档或相关技术博客。

    转载地址:http://wbujz.baihongyu.com/

    你可能感兴趣的文章
    Openlayers实战:界面控制综合演示
    查看>>
    Openlayers实战:绘制图形,导出geojson文件
    查看>>
    Openlayers实战:绘制图形,导出KML文件
    查看>>
    Openlayers实战:绘制多边形,导出CSV文件
    查看>>
    Openlayers实战:绘制带箭头的线
    查看>>
    Openlayers实战:绘制点、线、圆、多边形
    查看>>
    Openlayers实战:绘制矩形,正方形,正六边形
    查看>>
    Openlayers实战:自定义放大缩小,显示zoom等级
    查看>>
    Openlayers实战:自定义版权属性信息
    查看>>
    Openlayers实战:输入WKT数据,输出GML、Polyline、GeoJSON格式数据
    查看>>
    Openlayers实战:选择feature,列表滑动,定位到相应的列表位置
    查看>>
    Openlayers实战:非4326,3857的投影
    查看>>
    Openlayers高级交互(1/20): 控制功能综合展示(版权、坐标显示、放缩、比例尺、测量等)
    查看>>
    Openlayers高级交互(10/20):绘制矩形,截取对应部分的地图并保存
    查看>>
    Openlayers高级交互(11/20):显示带箭头的线段轨迹,箭头居中
    查看>>
    Openlayers高级交互(12/20):利用高德逆地理编码,点击位置,显示坐标和地址
    查看>>
    Openlayers高级交互(13/20):选择左右两部分的地图内容,横向卷帘
    查看>>
    Openlayers高级交互(14/20):汽车移动轨迹动画(开始、暂停、结束)
    查看>>
    Openlayers高级交互(15/20):显示海量多边形,10ms加载完成
    查看>>
    Openlayers高级交互(16/20):两个多边形的交集、差集、并集处理
    查看>>