ceph 安装记录

ceph 安装 http://docs.ceph.com/docs/master/start/quick-ceph-deploy/

1. 系统要求 centos 7

systemctl disable firewalld
systemctl stop firewalld
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

将如下内容写入到 /etc/yum.repos.d/ceph.repo

[ceph-noarch]
name=Ceph noarch packages
baseurl=https://download.ceph.com/rpm/el7/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc

然后执行 yum update && yum install ceph-deploy

2. 相关依赖

yum install ntp ntpdate

3. 环境相关

3.1 需要在 每一个节点 为 ceph 创建用户, 并设置 sudo 权限, 虽然可以拥有不同的用户名,但是这里为了省事都叫 uceph

useradd -d /home/uceph -m uceph
passwd uceph
echo "uceph ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/uceph
chmod 0440 /etc/sudoers.d/uceph

3.2 切到 uceph 用户,让 admin-node 能无密钥 ssh 到各节点

ssh-keygen
ssh-copy-id [email protected]{node1}

4. 安装 EPEL

sudo yum install yum-plugin-priorities

5. 至此,admin-node 以及各 node 都准备好了,下面可以通过 admin-node 把 ceph 安装到各 node 中了。

安装到各节点

6. 首先创建集群, 传入 monitor 的节点

mkdir ceph-cluster
cd ceph-cluster
ceph-deploy new node1[, node2...]

这样 ceph-cluster 目录下就有了一些配置文件:

ceph.conf
ceph.mon.keyring
*.log

修改 ceph.conf 配置里面的 public network 10.0.5.0/mask

7. 执行安装

ceph-deploy install node1 node2 node3

如果安装失败就 yum remove epel-release 然后再重新弄

8. 初始化监控

ceph-deploy mon create-initial
# 失败了就多来几次

得到一些 keyring 文件

  • ceph.client.admin.keyring
  • ceph.bootstrap-mgr.keyring
  • ceph.bootstrap-osd.keyring
  • ceph.bootstrap-mds.keyring
  • ceph.bootstrap-rgw.keyring
  • ceph.bootstrap-rbd.keyring

9. 把 admin key 等分发到各 node 这样以后直接执行命令不需要授权啥的了,有相关工具

ceph-deploy admin node1 node2 node3

10. 创建一个 managere daemon (luminous 版本之后的才需要)

ceph-deploy mgr create node1

11. 添加 osd

# parted -s /dev/sdb mklabel gpt 超大硬盘需要先改成 gpt
ceph-deploy osd create node1:sdb node2:sdb
## 以后想再添加硬盘时也是通过这个命令

12. 验证

[[email protected] ceph-cluster]$ sudo ceph health
HEALTH_WARN 64 pgs degraded; 64 pgs undersized

[[email protected] ceph-cluster]$ sudo ceph -s
    cluster f8bb8f53-2331-48a7-9529-63389650e247
     health HEALTH_WARN
            64 pgs degraded
            64 pgs undersized
     monmap e1: 1 mons at {node1=10.100.86.51:6789/0}
            election epoch 3, quorum 0 node1
     osdmap e9: 2 osds: 2 up, 2 in
            flags sortbitwise,require_jewel_osds
      pgmap v18: 64 pgs, 1 pools, 0 bytes data, 0 objects
            68392 kB used, 10151 MB / 10217 MB avail
                  64 active+undersized+degraded

下面是测试验证环节

13. 创建一个 pool

rbd create foo --size 4 --image-format 2 --image-feature layering

rbd 创建文件异常可参考 http://blog.51cto.com/michaelkang/1786309

14. 挂载和格式化

rbd map foo
sudo mkfs.ext4 -m0 /dev/rbd0
mkdir ~/foo
mount /dev/rbd0 ~/foo

15. The End

时间: 2024-07-29 07:29:36

ceph 安装记录的相关文章

Ceph安装QEMU报错:User requested feature rados block device configure was not able to find it

CentOS6.3中,要想使用Ceph的block device,需要安装更高版本的QEMU. 安装好ceph后,安装qemu-1.5.2 # tar -xjvf qemu-1.5.2.tar.bz2 # cd qemu-1.5.2 # ./configure --enable-rbd 一定要加上--enable-rbd选项,这样qemu才能支持rbd协议. 这一步可能会报错: ERROR: User requested feature rados block device configure

k2 4.6.9安装记录-够复杂了

首先需要准备一台Windows server 2008R2 系统.可以从微软官方下载. 下载地址: http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=11093 然后使用VMware Workstation打开此镜像文件. 安装K2 server 需要.NET FRAMEWORK 4.0 以及域环境. .NetFrameWork4.0 安装就不要我说了,大家自己下载一个安装即可. 域环境安装: 运行CMD 输入 dcprom

Linux环境下Tivoli Directory Server v6.3安装记录_步骤2:安装TDS软件

IBM Tivoli Directoy Server是对轻量级目录访问协议(Lightweight Directory Access Protocol,LDAP)的一个完整实现,功能强大.稳定可靠,是构建企业门户的基础磐石: 本系列文章以图文方式讲解TDS安装的相关知识: 系列文章目录如下: 1.安装DB2数据库: 2.安装TDS软件: 3.创建TDS实例: 4.解决因GSKIT版本引起的TDS实例无法启动的故障: 本文为TDS安装记录系列文章的第二篇<安装TDS软件>: 环境说明: 硬件环境

开源备份软件bacula安装记录--含备份-恢复演练

公司原来的备份机器用的是oracle-linux 5.7 运行的不是很稳定,经常出现死机,新装了一个centos6.5, 准备使用bacula来对数据进行备份,在这里记录一下安装过错,备忘. 操作系统:centos6.5 1.安装mysql 用yum安装 yum install mysql mysql-server mysql-devel 这里要注意的是一定要安装mysql-devel,否则在等下configure bacula的时候会报找不到mysql.h文件--这里折腾了我好久,差点想去编译

对于最近测试LYNC2013的安装记录

最近上班,突然想测试下微软最新的lync2013系统,于是说做就做,在虚机下准备了下环境,此次测试是前后端的架构,暂时未测试Edge的架构,测试的架构如下图 本次测试环境 DC为windows server2012系统的域架构 后端数据库安装的SQL2008 R2,采用的是默认实例 Lync2013的前端是安装的Windows server2012系统 1:首先配置机器的网络及系统的权限,此次使用的是最高管理员权限登陆各系统. 2:由于我们安装的是前后端架构,我这边先准备了SQL后端数据库,先单

ceph安装配置文档(centos6.6)

Ceph安装部署文档 目录 一:简介... 1 二:部署环境介绍... 1 三:集群配置准备工作... 2 四:安装ceph软件包... 6 五:安装ceph对象网关... 9 六.搭建ceph集群... 10 6.1.配置mon节点... 10 6.2:添加osd节点... 13 6.2.1.添加第一块osd节点... 13 6.3:添加元数据服务器... 17 6.3.1.添加第一个元数据服务器... 17 七:安装client端RBD.cephFS挂载演示... 18 7.1:客户端内核要

linux下MySQL5.6安装记录

MySQL下载地址: ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.6/http://mirrors.sohu.com/mysql/ 1.查看服务器版本: [[email protected] ~]# cat /etc/redhat-releaseCentOS release 6.4 (Final) [[email protected] ~]# rpm -qa|grep mysql mysql-libs-5.1.66-2.el6_3.

惠普(HP) LaserJet Pro M1136 MFP 黑白多功能激光一体机 (打印 复印 扫描)驱动安装记录

惠普(HP) LaserJet Pro M1136 MFP 黑白多功能激光一体机 (打印 复印 扫描) 新入手的打印机,如果没有安装经验,不要急着开箱组装! 先打开电脑,放入驱动光盘,运行安装向导,会有动画安装指南,一步一步的教你如何操作. 考虑买这款打印机的可以去产品官方商品页面看看. 如果没有驱动光盘,可以去官方产品支持页面下载. 下面是我的安装过程: 从官网上下载的驱动程序,由于下图中没有完全对应打印机正面显示的LaserJet M1136 MFP型号的驱动,纠结了半天到底应该安装哪一个型

Ubuntu软件安装记录1

接着之前Ubuntu安装记录,下边是一些简单软件的安装过程记录. 1.gcc安装:gcc --version命令查看.使用apt-get install gcc命令安装即可. 2.rz/sz安装:rz/sz通过apt-get install lrzsz命令安装即可. 3.jdk/ant/maven安装:ant官方地址为:http://ant.apache.org下载tar.gz包到本地,然后上传到Ubuntu机器上.tar -xf *.tar.gz解压放到:/usr/local/apache-a