Ceph实践总结之:Centos 下RBD块设备客户端的配置

在进行本章的操作之前,要先完成基本集群的搭建,请参考http://blog.csdn.net/eric_sunah/article/details/40862215

Ceph的块设备又称为 RBD 或是RADOS.
块设备

实验的过程中,可以用虚拟机来作为ceph-client的节点,但是为了保证集群的稳定,不要在集群的节点上做下面的操作

安装Ceph

  1. 通过 OS Recommendations 判断你的客户端的OS是否满足基本的要求.
  2. 在管理节点使用 ceph-deploy 在ceph-client 节点上安装ceph,假设该节点叫做cephclient.
    ceph-deploy install cephclient
  3. 在管理节点使用 ceph-deploy 拷贝ceph的配置文件以及ceph.client.admin.keyring 到 cephclient上
    ceph-deploy admin cephclient

    ceph-deploy 会将keyring文件拷贝到 /etc/ceph目录下.
    为了安全起见,可以对该文件设置恰当的权限(e.g., sudo chmod +r /etc/ceph/ceph.client.admin.keyring).

配置块设备

  1. 在cephclient节点上,创建一个块设备镜像

    rbd create testdevice --size 40960 [-m {mon-IP}] [-k /path/to/ceph.client.admin.keyring]
  2. 在cephclient节点上,将镜像映射到块设备
    sudo rbd map foo --pool rbd --name client.admin [-m {mon-IP}] [-k /path/to/ceph.client.admin.keyring]
  3. 在cephclient节点上格式化块设备
    sudo mkfs.ext4 -m0 /dev/rbd/rbd/testdevice
  4. 挂载该设备.
    sudo mkdir /mnt/ceph-block-devicesudo 
    sudo mount -t ext4 /dev/rbd/rbd/testdevice /mnt/ceph-block-devicesudo
    cd /mnt/ceph-block-devicesudo
    检查结果
    
    

问题

映射RBD时出现“ could not find module rbd”错误

原因以及解决办法:

如果出现上面的提示,则说明内核没有编译rbd模块,解决办法是升级内核版本。

具体的升级的步骤请参看:http://blog.csdn.net/eric_sunah/article/details/41282379

其中make menuconfig的步骤中,在block drive里面可以找到rbd,将其选中

时间: 2024-08-27 07:24:48

Ceph实践总结之:Centos 下RBD块设备客户端的配置的相关文章

006 管理Ceph的RBD块设备

一, Ceph RBD的特性 支持完整和增量的快照 自动精简配置 写时复制克隆 动态调整大小 二.RBD基本应用 2.1 创建RBD池 [root@ceph2 ceph]# ceph osd pool create rbd 64 pool 'rbd' created [root@ceph2 ceph]# ceph osd pool application enable rbd rbd enabled application 'rbd' on pool 'rbd' 2.2 客户端验证 [root@

RBD块设备在Ceph分布式存储中的具体应用

确保集群状态正常(具体配置过程略):可参照 https://blog.51cto.com/jdonghong/244175 上半部分配置.CEPH环境配置开始部署RBD or RADOS Block Device 客户端安装ceph(本案例客户端为192.168.27.210,192.168.26.112)ceph-deploy install bddb.com推送配置文件到客户端.[[email protected] idc-cluster]# ceph-deploy admin bddb.c

【workerman】CentOS下的workerman对应的环境配置

一.系统环境说明 其实只要知道是32位或者64位就行,但是还是帖出来吧,这里用的是自己的虚拟机里的服务器,公司的就不贴出来了 [[email protected] ~]# uname -a Linux yuServer.localdomain 2.6.32-431.11.2.el6.x86_64 #1 SMP Tue Mar 25 19:59:55 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 二.开始安装 1.php-posix 上面是启动的时候的错误,所以这

Centos 下安装Zabbix Linux 客户端

(1)下载zabbix客户端软件 http://www.zabbix.com/download.php 根据客户端系统版本的不同也要选择不同版本的zabbix. 我用的linux 2.6.X i386 以此为例 wget www.zabbix.com/downloads/2.0.3/zabbix_agents_2.0.3.linux2_6.i386.tar.gz (2)新建zabbix 用户和组 groupadd zabbix #新建zabbix组 useradd -g zabbix zabbi

Linux /centos 下nginx rpm包安装及配置

Centos下安装nginx rpm包                                                                                                                            www.169it.com 1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/c

ceph 部署后rbd块设备读写只有10M左右,慢的更龟速一样,怎样解决!,求各位博友指点……,感激不尽……

1先描述下我的部署环境: 2台OSD,1台monitor,1台管理服务器,1台client,都是24核,64G内存,1.6T的SSD闪存卡,千兆网卡:目前安装的ceph版本是 0.94.7. 2 目前的现状 我用dd命令写5G数据,使用iostat 观察到%util 立马100%呀,同时await指标都是4000多,而且此时网络带宽也才使用10M左右. 使用fio工具顺序写1G的数据,测试出的bw只有7M多,iops只有800多, fio --name=seqWrite --filename=/

Linux CentOS 下apache activemq的安装与配置

ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线.ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范 的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

centOs下的php+mysql+apache+ftp配置

在安装服务器时做了相应的笔记,这个方法是亲身经验成功的,随着版本的不断更新,也许会有一些地方不同,但是基本原理都是一样的. 1.安装CentOS 6 ,可以选择最小安装,也可以安装桌面 2.升级系统 yum update3.安装mysql,并设置mysql开机自启动,同时启动mysql yum install mysqlyum install mysql-serverchkconfig --levels 35 mysqld onservice mysqld start 4.配置mysql的roo

CentOs下NAT模式静态IP网络配置

虚拟机安装可以参考:https://www.cnblogs.com/willingchen/p/9069477.html. 一.VM部分设置 首先我们来配置VM的网络配置,首先打开VMware的编辑找到虚拟网络编辑器 然后点击更改设置后,选择NAT模式 接下来设置好子网ip(一般为xxx.xxx.xxx.0)和子网掩码(255.255.255.0),然后点击DHCP 接下来设置好DHCP(设置到和子网的同一个IP段即可) 点击确定后,设置NAT设置 设置NAT的网关,一般子网ip我们设置为xxx