美文网首页ceph
cephx用户管理

cephx用户管理

作者: Joncc | 来源:发表于2018-12-05 18:12 被阅读34次

用户管理

  1. 添加一个名为testd的用户,在mon上具有读权限,在rbd这个pool上具有读写执行的权限:

ceph auth add client.testd mon 'allow r' osd 'allow rwx pool=rbd'

  1. 导出client.testd用户到 ceph.client.testd.keyring文件中

ceph auth export client.testd -o ceph.client.testd.keyring

  1. 拷贝ceph.client.testd.keyring 与ceph.conf 到客户端的主机/etc/ceph/目录

scp /etc/ceph/ceph.client.testd.keyring node3:/etc/ceph/
scp /etc/ceph/ceph.conf node3:/etc/ceph/

  1. 使用ceph.client.testd.keyring 操作集群

ceph -s --conf /etc/ceph/ceph.conf --name client.testd --keyring /etc/ceph/ceph.client.testd.keyring

  1. 修改用户capability
    ceph auth caps client.testd mon 'allow r' osd 'allow rwx pool=rbd'

ceph auth export client.testd -o ceph.client.testd.keyring

  1. 删除用户
    ceph auth del {TYPE}.{ID}

实例(删除client.testa用户):
ceph auth del client.testa

配置块设备

1、在ceph-client节点上创建一个块设备映像。

rbd create -p rbd rbd_t1 --size 1G --image-feature layering --conf /etc/ceph/ceph.conf --name client.testd --keyring /etc/ceph/ceph.client.testd.keyring

2、在ceph-client节点上,把映像映射为块设备:

rbd map rbd_t --pool rbd --conf /etc/ceph/ceph.conf --name client.testd --keyring /etc/ceph/ceph.client.testd.keyring

3、在ceph-client节点上,创建文件系统后就可以使用了。
mkfs.ext4 -m0 /dev/rbd/rbd/rbd_t
mkfs.xfs /dev/rbd0
    此命令可能耗时较长
4、在ceph-client节点上挂载此文件系统。
     mkdir /mnt/ceph-block-device
     mount /dev/rbd/rbd_t /mnt/ceph-block-device
     cd /mnt/ceph-block-device

ceph osd pool create otest 64 #创建一个pool 这里的100指的是PG组

osd的auth语法

OSD CAPABILITIES
通常,osd功能遵循语法:

osdcap  := grant[,grant...]
grant   := allow (match capspec | capspec match)
match   := [pool[=]<poolname> | object_prefix <prefix>]
capspec := * | [r][w][x] [class-read] [class-write]

The capspec determines what kind of operations the entity can perform:
capspec确定实体可以执行的操作类型:

r           = read access to objects
w           = write access to objects
x           = can call any class method (same as class-read class-write)
              可以调用任何类方法(等于class-read和class-write一起用)
class-read  = can call class methods that are reads
              可以调用读取的类方法
class-write = can call class methods that are writes
              可以调用写的类方法
*           = equivalent to rwx, plus the ability to run osd admin commands,
              i.e. ceph osd tell ...

相关文章

  • cephx用户管理

    用户管理 添加一个名为testd的用户,在mon上具有读权限,在rbd这个pool上具有读写执行的权限: ceph...

  • 如何使用StorageClass挂载rbd?

    使用StorageClass挂载ceph rbd需要用到2个cephx用户。一个用于创建和管理rbd,在这里我们使...

  • 【ceph】用户管理

    分类 ceph文件系统用户(posix协议)ceph存储集群用户(cephx协议),mon、osd、mds之间认证...

  • Linux-用户管理和用户组管理

    用户管理和用户组管理 一、用户管理 1.添加用户 2.切换用户 3.删除用户 二、用户组 三、用户管理与用户组管理...

  • Jenkins运维管理

    凭据管理 插件管理 用户管理 创建用户 devmanager testmanagerimage.png 用户权限管...

  • 公众平台用户管理优化,支持标签功能

    公众平台用户管理优化已上线。目前已支持标签管理用户,且用户卡片实现多场景管理与查看用户信息,多维度提升用户管理效率...

  • 带你一步步用MVC架构实现简单的用户管理系统

    用户管理系统,实现简单的用户管理,有包括普通用户、管理员;功能包括添加用户,删除用户,查询用户信息,更改用户信息等...

  • 7.Metabase用户管理

    Metabase中只有系统管理员可以对用户管理,用户管理主要包括两个大的模块:用户组的管理和用户管理。其中用户组的...

  • Linux基础-用户管理

    三、用户管理 1.单一用户管理 2.用户组管理(包含权限)

  • 用户注册

    用户的注册 用户登录 用户个人信息管理 用户地址管理 用户收藏管理 我的订单 优惠券管理 其中短信微服务抽取出来 ...

网友评论

    本文标题:cephx用户管理

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