//在客户端节点上执行

1、创建rbd手动挂载

//ceph osd pool create <pool> [<pg_num:int>] [<pgp_num:int>] sudo ceph osd pool create rbd 5 5//初始化pool为rbd应用//rbd应用格式属于块存储,可以直接当硬盘挂载到操作系统或k8s容器下,不过不支持多点挂载同一个image,无法实现多点文件共享交换sudo rbd pool init rbd//创建image
//rbd create --size {megabytes} {pool-name}/{image-name}
sudo rbd create --size 1024 rbd/k8s_ceph//把 image 映射为块设备
sudo rbd map --image k8s_ceph /dev/rbd0
//ext4格式 格式化块设备
sudo mkfs.ext4 -m0 /dev/rbd0
//挂在设备
sudo mkdir /mnt/ceph-vol1
sudo mount /dev/rbd0 /mnt/ceph-vol1/
//查看挂载情况
df -H

2、删除挂载

//取消挂载
umount /mnt/ceph-vol1/ //取消映射
rbd unmap /dev/rbd0//查看是否取消成功,如没有任何输出则表示取消映射成功
rbd showmapped//删除块设备
rbd rm k8s_ceph//查看
rbd ls rbd

3、修改image大小

rbd resize --size 2048 k8s_ceph --allow-shrink

4、报错

使用rados lspools查看集群中创建的数据池,默认用户使用的数据池是rbd

在使用rbd ls [pool-name]命令查看数据池内创建的image时会报错

rbd: error opening default pool 'rbd'
Ensure that the default pool has been created or specify an alternate pool name.

在创建数据池时可以重新创建rbd,将错误覆盖

//删除报错

ceph osd pool delete rbd_pool rbd_pool --yes-i-really-really-mean-it

Error EPERM: pool deletion is disabled; you must first set the mon_allow_pool_delete config option to true before you can destroy a pool
//解决办法

修改每个ceph的monitor节点/etc/ceph/ceph.conf,添加

[mon]
mon allow pool delete = true

重启ceph-mon服务,命令如下:    
systemctl restart ceph-mon.target

//映射报错

rbd map --pool rbd k8s_ceph

modprobe: ERROR: could not insert 'rbd': Operation not permitted
rbd: failed to load rbd kernel module (1)
rbd: sysfs write failed
In some cases useful info is found in syslog - try "dmesg | tail".
rbd: map failed: (2) No such file or directory

//解决办法

rbd feature enable <pool-name>/<image-name> <feature-name>

/***

ceph osd lspools  //查看已创建的pool
rados purge rbd_pool --yes-i-really-really-mean-it 或者

ceph osd pool delete rbd_pool   --yes-i-really-really-mean-it  //删除pool
rados df   //查看pool的使用情况

rbd info rbd/k8s_ceph //查看image详细信息
***/

//

k8s学习笔记——ceph rbd本地手动挂载相关推荐

  1. k8s学习笔记——ceph pv rbd动态挂载

    //参考https://github.com/kubernetes-retired/external-storage/tree/master/ceph/rbd //参考https://www.wenj ...

  2. K8S 学习笔记三 核心技术 Helm nfs prometheus grafana 高可用集群部署 容器部署流程

    K8S 学习笔记三 核心技术 2.13 Helm 2.13.1 Helm 引入 2.13.2 使用 Helm 可以解决哪些问题 2.13.3 Helm 概述 2.13.4 Helm 的 3 个重要概念 ...

  3. Linux学习笔记1--Linux文件系统之CentOS7挂载U盘

    Linux学习笔记(一) CentOS7挂载U盘 插入U盘连接虚拟机 打开终端 创建U盘目录 挂载U盘 卸载U盘 可能出现的bug Linux文件系统与Windows文件系统之比 二者文件系统具体 二 ...

  4. k8s学习笔记——基础知识

    1.关于svc中ClusterIP的API格式 https://localhost:6443/api/v1/namespaces/$ns/services/$svc 前提是token具有相应访问权限 ...

  5. k8s学习笔记一集群部署

    k8s安装笔记 基础环境配置 修改主机名: 修改hosts配置文件 安装依赖包 关闭防火墙并未Iptables设置空规则 关闭swap分区和linux虚拟内存 调整内核参数 调整系统时区 关闭系统不需 ...

  6. docker,k8s学习笔记汇总

    整理了下博客里关于docker和k8s的文章,方便查看 docker学习笔记(一)docker入门 docker学习笔记(二)创建自己的镜像 docker学习笔记(三)docker中的网络 docke ...

  7. k8s学习笔记——k8s pv rbd手动挂载

    //创建image ceph osd pool create kube 9 9 //可做或者使用默认的rbd rbd pool init kube rbd create --size 2048 kub ...

  8. [k8s 学习笔记]

    摘自知乎: k8s入门及实践 一. k8s简介 K8S 是Kubernetes的全称,官方称其是: Kubernetes is an open source system for managing c ...

  9. 最详细的 K8S 学习笔记总结(2021最新版)

    虽然 Docker 已经很强大了,但是在实际使用上还是有诸多不便,比如集群管理.资源调度.文件管理等等.那么在这样一个百花齐放的容器时代涌现出了很多解决方案,比如 Mesos.Swarm.Kubern ...

最新文章

  1. TIOBE 5 月编程语言榜单:Python 超越 Java 重回第二,Rust 崛起
  2. linux系统测试报告,[Linux-文件系统测试] -- Bonnie++测试
  3. spring4.0之二:@Configuration的使用
  4. responsibility和workload的区别
  5. 负载均衡集群HAProxy讲解篇
  6. 18.TCP使用的注意事项
  7. redis集群和主从配置
  8. 全网首发:MAC上运行SHELL脚本,typeset -l报错
  9. 【今日头条测试开发笔试】部分题目总结
  10. uniapp-简单banner实现
  11. 指纹存取控制系统的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  12. 2015年macbookpro更换电池
  13. P1655 小朋友的球
  14. 固定资产管理mysql_固定资产管理系统数据库
  15. 解决telnet不是内部或外部命令的方案!
  16. Android 10 Camera学习笔记:Camera Framework架构
  17. 苹果致力于手势再生研发,无须使用控制器即可与 ARKit 交互?
  18. 鲁山县蜂蜜峰农李延卿“老骥伏枥,师德为人”---陈帅良
  19. QSS 控件背景渐变色
  20. 分期的秘密:名义利率和实际利率

热门文章

  1. Excel上传,加密,解析
  2. ASPX页面AJAX调用ASPX后台
  3. VDI虚拟桌面基础架构
  4. R2决定系数(Coefficient of Determination)
  5. Win10默认输入法切换中英文标点
  6. 生成有feature的pattern-graph数据集
  7. 练手小项目(1)——智能聊天机器人
  8. 正式开赛|2023年“桂林银行杯”数据建模大赛暨全国大学生数学建模竞赛广西赛区热身赛
  9. 前端自动化测试之chai.js断言库
  10. 【luogu P1456 Monkey King】 题解