• 2、ceph-deploy之配置使用RBD


    说明

    部署完ceph集群(active+clean状态)之后,

    我们来实践下ceph block device(即RBD或RADOS block device)。
    我们需要在一台新的client节点上,初始化、使用ceph集群创建、提供的卷(image)

     在ceph-client节点,安装ceph

    1、在admin节点为ceph-client安装ceph
    1. ceph-deploy install ceph-client
    2、分发ceph.conf和ceph.client.admin.keyring到ceph-client节点
    1. ceph-deploy admin
    3、确认keyring 文件有读权限
    1. chmod +r /etc/ceph/ceph.client.admin.keyring

    在admin节点,创建一个块设备pool

    1、在admin节点,创建一个名为rbd的pool
             1. ceph osd pool create rbd 8
    2、在admin节点,初始化pool
    1. rbd pool init rbd

    在ceph-client节点,配置,使用块设备

    1、在ceph-client节点,创建块设备image
    1. rbd create foo --size 4096 --image-feature layering [-m {mon-IP}] [-k /path/to/ceph.client.admin.keyring]
    2、在ceph-client节点,映射 image到 块设备
    1. rbd map foo --name client.admin [-m {mon-IP}] [-k /path/to/ceph.client.admin.keyring]
    3、在ceph-client节点,给块设备创建文件系统
    1. mkfs.ext4 -m0 /dev/rbd/rbd/foo
    4、在ceph-client节点,挂载块设备
    1. mkdir /mnt/ceph-block-device
    2. mount /dev/rbd/rbd/foo /mnt/ceph-block-device
    3. cd /mnt/ceph-block-device
    5、将块设备配置为在引导时自动映射和挂载(并且在关闭时卸载/取消映射) - 请参考:http://docs.ceph.com/docs/master/man/8/rbdmap/
  • 相关阅读:
    ci高级使用方法篇之连接多个数据库
    JavaSE入门学习17:Java面向对象之package(包)
    找出字符串中第一个出现次数最多的字符
    red5源代码编译并打包公布
    J.U.C--locks--AQS分析
    Spring Web MVC 原理学习(下)
    深入理解 Linux 内存管理
    Java面试问题总结
    盗版者的失落
    eclipse配置lombok插件
  • 原文地址:https://www.cnblogs.com/nineep/p/8989957.html
Copyright © 2020-2023  润新知