cephfs创建和删除pool
1、cephfs创建pool
[root@ceph01 ceph-cluster]#ceph osd pool create mypool 32 #数据
pool 'mypool' created
[root@ceph01 ceph-cluster]#ceph osd pool create mypool_mata 32 #元数据
pool 'mypool_mata' created
[root@ceph01 ceph-cluster]#ceph osd pool ls
mypool
mypool_mata
[root@ceph01 ceph-cluster]#rados lspools
mypool
mypool_mata
[root@ceph01 ceph-cluster]#ceph fs new fs-test mypool_mata mypool #创建cephfs:fs-test,绑定pool
new fs with metadata pool 2 and data pool 1
[root@ceph01 ceph-cluster]#ceph fs ls
name: fs-test, metadata pool: mypool_mata, data pools: [mypool ]
[root@ceph01 ceph-cluster]# ceph fs status fs-test
fs-test - 0 clients
=======
+------+--------+--------+---------------+-------+-------+
| Rank | State | MDS | Activity | dns | inos |
+------+--------+--------+---------------+-------+-------+
| 0 | active | ceph01 | Reqs: 0 /s | 10 | 13 |
+------+--------+--------+---------------+-------+-------+
+-------------+----------+-------+-------+
| Pool | type | used | avail |
+-------------+----------+-------+-------+
| mypool_mata | metadata | 1536k | 283G |
| mypool | data | 0 | 283G |
+-------------+----------+-------+-------+
+-------------+
| Standby MDS |
+-------------+
+-------------+
MDS version: ceph version 14.2.22 (ca74598065096e6fcbd8433c8779a2be0c889351) nautilus (stable)[root@ceph01 ceph-cluster]#ceph mds stat
fs-test:1 {0=ceph01=up:active} #已启用[root@ceph01 ceph-cluster]#modprobe rbd #加载rbd内核模块
[root@ceph01 ceph-cluster]#lsmod | grep rbd
rbd 94208 0
libceph 360448 1 rbd[root@ceph01 ceph-cluster]#cat ceph.client.admin.keyring
[client.admin]key = AQBJawRjSaZUEBAAZvfbk2N9Our6O6yPzJEZxg==caps mds = "allow *"caps mgr = "allow *"caps mon = "allow *"caps osd = "allow *"#客户端挂载
mkdir /fs_test
mount -t ceph 10.30.130.21:6789:/ /cephfs_test -o name=admin,secret=AQCYNFBbMFgrGRAATVYCVImCvnW+SeK9MDGb1g==
2、cephfs删除pool
#错误删除的报错信息:
#删除pool
[root@ceph01 ceph-cluster]#ceph osd pool rm mypool
Error EPERM: WARNING: this will *PERMANENTLY DESTROY* all data stored in pool mypool. If you are *ABSOLUTELY CERTAIN* that is what you want, pass the pool name *twice*, followed by --yes-i-really-really-mean-it. #把pool名传递两次,并后边跟--yes-i-really-really-mean-it
[root@ceph01 ceph-cluster]#ceph osd pool rm mypool mypool --yes-i-really-really-mean-it
Error EBUSY: pool 'mypool' is in use by CephFS #被cephfs使用
[root@ceph01 ceph-cluster]#ceph osd pool rm mypool mypool --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 #配置文件里mon_allow_pool_delete需要是true
#删除cephfs
[root@ceph01 ceph-cluster]#ceph fs rm fs-test
Error EINVAL: all MDS daemons must be inactive/failed before removing filesystem. See `ceph fs fail`. #MDS进程必须是inactive/failed
[root@ceph01 ceph-cluster]#ceph fs rm fs-test
Error EPERM: this is a DESTRUCTIVE operation and will make data in your filesystem permanently inaccessible. Add --yes-i-really-mean-it if you are sure you wish to continue. #后边跟--yes-i-really-really-mean-it#正确删除步骤:
[root@ceph01 ceph-cluster]#systemctl stop ceph-mds@ceph01 #停用mds服务
[root@ceph01 ceph-cluster]#ceph fs rm fs-test --yes-i-really-mean-it #删除cephfs文件系统,可通过ceph fs ls查询
[root@ceph01 ceph-cluster]#vi /etc/ceph/ceph.conf #注:所有mon节点都需要配置并重启服务
[mon]
mon_allow_pool_delete = true
[root@ceph01 ceph-cluster]#systemctl restart ceph-mon.target[root@ceph01 ceph-cluster]#ceph osd pool delete mypool mypool --yes-i-really-really-mean-it #删除pool,rm和delete都可以
pool 'mypool' removed
[root@ceph01 ceph-cluster]#ceph osd pool rm mypool_mata mypool_mata --yes-i-really-really-mean-it
pool 'mypool_mata' removed
#删除后恢复配置:
[root@ceph01 ceph-cluster]#vi /etc/ceph/ceph.conf #注:所有mon节点都需要配置并重启服务
[mon]
#mon_allow_pool_delete = true
[root@ceph01 ceph-cluster]#systemctl start ceph-mds@ceph01 #启用mds服务
cephfs创建和删除pool相关推荐
- 合肥工业大学—SQL Server数据库实验五:创建和删除索引
创建和删除索引 1. 用SQL语句建立索引 2. 用SQL语句删除索引Stuspno 1. 用SQL语句建立索引 (1)应用场景:在教务管理系统中,经常需要通过学生的姓名查询学生的基本信息,学生人数大 ...
- 合肥工业大学—SQL Server数据库实验三:SQL语句创建和删除基本表
SQL语句创建和删除基本表 1. 编写6个基本表 2. 修改基本表结构,完整性约束条件 3. 用Drop table 语句删除基本表 1. 编写6个基本表 设有简单教学管理的6个关系模式如下: 系(系 ...
- 合肥工业大学—SQL Server数据库实验一:数据库的创建和删除
数据库的创建和删除 1. 创建数据库EDUC 2. 创建数据库TestDB 3. 删除数据库TestDB 4. 设置当前数据库为EDUC 1. 创建数据库EDUC 数据库名称:EDUC 数据库存储路径 ...
- SQL基础学习总结:2(表的创建、删除、更新和名称修改)
表的创建.删除.更新和名称修改 登录MySQL(mysql -u root -p语句) 步骤: 1.首先得先使用mysql -u root -p语句登录数据库: 2.在"Enter pass ...
- 功能演示:戴尔PowerConnect 8024交换机VLAN的创建与删除
戴尔PowerConnect 8024是一款带24个10 Gb以太网10GBASE-T端口的高密度10 Gb以太网交换机,专为具有高吞吐量和高可用性需求的数据中心.聚合和统一结构部署而设计. 这些高密 ...
- java 遍历file_JAVA File类(文件的遍历,创建,删除)
File类构造函数 File f1=new File("H://asc//");//传入文件/目录的路径 File f2=new File(f1,"test.txt&qu ...
- WPF 中动态创建和删除控件
WPF 中动态创建和删除控件 原文:WPF 中动态创建和删除控件 动态创建控件 1.容器控件.RegisterName("Name",要注册的控件) //注册控件 2.容器控件 ...
- mysql利用触发器删除数据库_[数据库]mysql 触发器的创建 修改 删除
[数据库]mysql 触发器的创建 修改 删除 0 2015-12-16 23:00:04 //做一个简单的练习,创建一个简单的触发器 完成添加文章的时候,自动加上时间,默认作者 为 '日记本的回忆' ...
- mysql选定数据库_mysql数据库学习――2,数据库的选定,创建,删除和变更_MySQL...
bitsCN.com mysql数据库学习--2,数据库的选定,创建,删除和变更 数据库选定,数据库选定后依然可以使用其他数据库中的数据表,只要指定[数据库.数据表]即可 use db_namesel ...
最新文章
- Linux操作系统下如何编译安装源码包软件
- string转为char数组_StringBuilder的区别是什么?String是不可变?一点课堂(多岸学院)...
- Spring事务配置实例
- 华农c语言实验1007答案,华农C语言题目及答案(完整版).docx
- TortoiseSVN修改服务器地址
- tomcat7的安装与maven安装
- no such file to load -- bundler/setup
- 11 个创新的网站滑动效果设计案例展示
- vue 拖拽产生连线_连接两个div的直线,拖动时保持连线。
- python装饰器底层原理讲解
- zheng win 环境搭建
- 【启动程序是无法加载 libnsl.so.1】
- 笔记:torch的基本运算
- python爬取58同城租房信息,用selenium爬取58同城租房信息(万级数据)
- PTA1018 锤子剪刀布
- 单位提前解除劳动关系怎么赔偿
- 408计算机网络04-HTTP 长连接短连接使用场景是什么
- 南大袁春风计算机系统基础(一)笔记
- 计算机四级office试题及答案,2014年计算机一级ms office试题及答案 47
- 一位Java老铁的经历分享
热门文章
- 四.设备某一参数的标示方法。 一般是结构体,结构体嵌套结构体
- 【Android】让HeaderView也参与回收机制,自我感觉是优雅的为 RecyclerView 添加 HeaderView (FooterView)的解决方案
- linux线程 ppt,Linux多线程编程多核编程.ppt
- 2019 前端工程师修炼手册.pdf
- Spark RDD JOIN 调优
- JMX 入门(一)基础操作
- Android冷启动白屏解析,带你一步步分析和解决问题
- Python创建excel,并写入数据
- 简单的爬虫入门--爬取百度股票信息--来自mooc嵩老师视频
- ​2021年美云智数北京巡展 中粮家佳康、爱玛、红星酒业