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 ...
随机推荐
- Java 银联支付官网demo测试及项目整合代码
注:原文来源与 < Java 银联支付官网demo测试及项目整合代码 > 银联支付(网关支付B2C) 一.测试官网demo a)下载官网开发包,导入eclipse等待修改(下载的开发包没 ...
- Confluence 6 Microsoft SQL Server 设置准备
在开始前,请检查: 请查看 Supported Platforms 页面来获得 Confluence 系统支持的 SQL Server 数据库版本.你需要在安装 Confluence 之前升级你的 O ...
- 进程与程序 并行 并发 串行 阻塞 join函数
进程是正在运行的程序,程序是程序员编写的一对代码,也就是一堆字符,当这堆代码被系统加载到内存并执行,就有了进程. (需要注意的是:一个程序是可以产生多个程序,就像我们可以同时运行多个QQ程序一样,会形 ...
- 基于“MVC”框架集设计模式,开发用户管理系统!
MVC----(Model View Controller)设计模型: M:表示业务数据和业务规则.包括DAO(beans).DBHelper(DBHelper),用于封装数据库连接,业务数据库处理. ...
- logical_backup: expdp/impdp
Table of Contents 1. 注意事项 2. 前期准备 3. 常用参数及示例 4. 常用语句示例 5. 交互式命令 6. 技巧 6.1. 不生成文件直接导入目标数据库 6.2. 通过she ...
- 解决Django + DRF:403 FORBIDDEN:CSRF令牌丢失或不正确,{"detail":"CSRF Failed: CSRF cookie not set."}
我有一个Android客户端应用程序尝试使用Django + DRF后端进行身份验证.但是,当我尝试登录时,我收到以下响应: 403: CSRF Failed: CSRF token missing ...
- 查看CPU 内存 硬盘 网络 查看进程使用的文件 uptime top ps -aux vmstat iostat iotop nload iptraf nethogs
#安装命令 yum install sysstat #包含 iostat vmstat yum install iotop yum install nload yum install iptraf ...
- js模板引擎art-Template(以前的artTemplate)
使用js.jquery动态生成html会非常麻烦.现在的模板引擎可以很简单的解决这个问题.比如腾讯出的art-Template 官网:http://aui.github.io/art-template ...
- Select2 多层次赋值时异步赋值的问题
场景: 当选择人员时加载人员,选择部门时加载部门.所以在人员下,选择人员A后,如果选择部门,会触发二级select 重新获取数据. 问题: 使用select2()方法进行绑定远程数据后,对第二个sel ...
- (转载)C#压缩解压zip 文件
转载之: C#压缩解压zip 文件 - 大气象 - 博客园http://www.cnblogs.com/greatverve/archive/2011/12/27/csharp-zip.html C# ...