005.Ceph文件系统基础使用
一 Ceph文件系统
1.1 概述
- 需要一个已经正常运行的ceph集群;
- 至少包含一个ceph元数据服务器(MDS)。
1.2 相关名词
1.3 客户端I/O机制
- client端与mds节点通讯,获取metadata信息(metadata也存在osd上)
- client直接写数据到osd
1.4 挂载ceph文件系统的方式
- 使用本地系统内核驱动程序进行挂载
- 使用ceph fuse进行挂载
二 文件系统使用
2.1 查看集群
[root@deploy ~]# su - manager
[manager@deploy ~]$ cd my-cluster/
[manager@deploy my-cluster]$ ssh node1 sudo ceph -s
2.2 创建MDS
[root@deploy ~]# su - manager
[manager@deploy ~]$ cd my-cluster/
[manager@deploy my-cluster]$ ssh node1 sudo ceph mds stat #查看mds信息
, 1 up:standby
2.3 创建文件系统
[manager@deploy my-cluster]$ ssh node1 sudo ceph osd pool create cephfs_data 16 16 #创建data pool
[manager@deploy my-cluster]$ ssh node1 sudo ceph osd pool create cephfs_metadata 16 16 #创建metadata pool
[manager@deploy my-cluster]$ ssh node1 sudo ceph fs new cephfs cephfs_metadata cephfs_data #创建cephfs
[manager@deploy my-cluster]$ ssh node1 sudo ceph fs ls #查看验证
name: cephfs, metadata pool: cephfs_metadata, data pools: [cephfs_data ]
[manager@deploy my-cluster]$ ssh node1 sudo ceph mds stat
cephfs-1/1/1 up {0=node1=up:active} #再次查看mds信息
2.4 创建认证密钥
[root@node1 ~]# cat /etc/ceph/ceph.client.admin.keyring #查看key
[client.admin]
key = AQDs9D1cCanyJBAA/rj991xmzENsIgEesfe8KQ==
[root@cephclient ~]# vi /root/admin.secret #客户端创建key
AQDs9D1cCanyJBAA/rj991xmzENsIgEesfe8KQ==
三 客户端使用文件系统(内核驱动)
3.1 客户端执行挂载
[root@cephclient ~]# mkdir /mnt/mycephfs
[root@cephclient ~]# mount -t ceph -o name=admin,secretfile=/root/admin.secret \
172.24.8.72:6789:/ /mnt/mycephfs/ #执行挂载并附带key文件
2.6 确认验证
[root@cephclient ~]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
……
172.24.8.72:6789:/ ceph 18G 0 18G 0% /mnt/mycephfs
[root@cephclient ~]# echo 'This is my test file!' >>/mnt/mycephfs/test.txt
四 客户端使用文件系统(FUSE)
4.1 安装FUSE相关包
[root@cephclient ~]# yum -y install ceph-fuse
[manager@deploy my-cluster]$ ceph-deploy --overwrite-conf mon add cephclient
4.2 客户端执行挂载
[root@cephclient ~]# mkdir /mnt/mycephfs
[root@cephclient ~]# ceph-fuse -k /etc/ceph/ceph.client.admin.keyring -m 172.24.8.72:6789 /mnt/mycephfs/ #执行挂载并附带key文件
4.3 确认验证
[root@cephclient ~]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
……
ceph-fuse fuse.ceph-fuse 18G 0 18G 0% /mnt/mycephfs
[root@cephclient ~]# echo 'This is my test file!' >>/mnt/mycephfs/test2.txt
参考:http://docs.ceph.com/docs/master/start/quick-rbd/
005.Ceph文件系统基础使用的更多相关文章
- 理解 OpenStack + Ceph (4):Ceph 的基础数据结构 [Pool, Image, Snapshot, Clone]
本系列文章会深入研究 Ceph 以及 Ceph 和 OpenStack 的集成: (1)安装和部署 (2)Ceph RBD 接口和工具 (3)Ceph 物理和逻辑结构 (4)Ceph 的基础数据结构 ...
- ceph 文件系统(cephfs) -- 初体验
一.介绍: ceph MDS 是元数据服务器,只有ceph 文件系统(cephFS)才会需要. cephFS 在RADOS 层之上 提供一个兼容POSIX 的文件系统.他是用MDS 作为守护进程,负责 ...
- ceph存储基础概念
一.分布式文件系统: 是指文件系统管理的物理存储资源不一定直接是连接在本地节点上,而是通过计算机网络与节点相连. 分布式文件系统的设计基与C/S架构(客户端/服务器) 常见的分布式文件系统:Ceph. ...
- Ceph 文件系统 CephFS 的实战配置,等你来学习 -- <4>
Ceph 文件系统 CephFS 的介绍与配置 CephFs介绍 Ceph File System (CephFS) 是与 POSIX 标准兼容的文件系统, 能够提供对 Ceph 存储集群上的文件访问 ...
- ext3文件系统基础
http://blog.csdn.net/haiross/article/category/1488205/2 block size: 是文件系统最小的单位,Ext2/Ext3/Ext4 的区块大 ...
- Ceph 的基础数据结构 [Pool, Image, Snapshot, Clone]
原文链接:http://www.cnblogs.com/sammyliu/p/4843812.html?utm_source=tuicool&utm_medium=referral 1 Poo ...
- Linux性能优化从入门到实战:14 文件系统篇:Linux 文件系统基础
磁盘为系统提供了最基本的持久化存储. 文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构. 文件系统:索引节点和目录项 文件系统是对存储设备上的文件,进行组织管理的机制.组织方式不 ...
- Linux操作系统文件系统基础知识详解
一 .Linux文件结构 文件结构是文件存放在磁盘等存贮设备上的组织方法.主要体现在对文件和目录的组织上. 目录提供了管理文件的一个方便而有效的途径. Linux使用标准的目录结构,在安装的时候,安装 ...
- 为cloudstack搭建ceph文件系统
1. 安装dell服务器, raid卡需要采用直通模式(non-raid); 各磁盘独立运行. 网络依赖硬件不同,使用万兆网卡或者两个千兆网卡做bonding6. 2. 配置host map(1 ...
随机推荐
- UINavigationController 、navigationBar 、 UINavigationItem、UIBarButtonItem之间的关系
- Exception类的学习与继承总结
日期:2018.11.11 星期日 博客期:023 Exception类的学习与继承总结 说起来我们上课还是说过的!老师提到了报错问题出现主要分Exception和Error两类!第一次遇见这个问题是 ...
- day02 编程语言和变量
编程语言 编程语言分为三种 机器语言:用计算机能听得懂的二进位制语言来写程序 汇编语言:用英文字母来代替二进位制来写的程序 高级语言(两种) 编译型语言(C语言):相当于谷歌翻译整个程序写好一次性写好 ...
- Brup Suite 渗透测试笔记(五)
之前章节记到Burp Intruder功能区,接上次笔记 一.首先说再展开说说Brup Intruder功能, 1.标识符枚举Web应用程序经常使用标识符来引用用户账户,资产数据信息. 2.提取有用的 ...
- hiho1460 rmq模板题
好久没做rmq的题了,今天写了一遍,感觉打表有点像区间dp /* 给定长为n的字符串,要求在字符串中选择k个字符, 选择的子系列字典序最小 因为选择k个字符,那么就是去掉n-k个字符 那么[1,n-k ...
- Redis 学习手册
一:Redis的简介 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,和Memcached类似,它支持存储的value类型相对更多,包 ...
- How to disable Microsoft Compatibility Telemetry
Issue: How to disable Microsoft Compatibility Telemetry (CompatTelRunner.exe)? Option : Disable Mi ...
- order by 导出数据不一致的问题
转自 http://blog.csdn.net/wwwwei_csdn/article/details/78181197 前言 数据库分页是后台经常要使用的技术手段,有时候进行数据库查询会根据业务 ...
- 1000. A+B Problem
Description Calculate a+b Input Two integer a,b (0<=a,b<=10) Output Output a+b Sample Input 1 ...
- weblogic弱密码检测
http://www.secbox.cn/hacker/tools/6252.html http://60.12.168.73:8088/console/login/LoginForm.jsp htt ...