zoukankan      html  css  js  c++  java
  • 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/
  • 相关阅读:
    3. docker-compose实战--ghost app
    3. nacos服务发现
    1. nacos初识, 和eureka的比较, 在docker上安装nacos
    2.nacos服务配置中心
    如何将PHP对象数组转换成普通数组
    php 通过变量 来调用函数
    linux svn
    Sublime text 3安装svn插件
    php 字符串 定界符 json_last_error()
    centos7 rm -rf 删除文件的找回
  • 原文地址:https://www.cnblogs.com/nineep/p/8989957.html
Copyright © 2011-2022 走看看