使用ceph-deploy安装L版开源存储

使用ceph-deploy安装L版开源存储

配置时间服务器、做本地免密、设置防火墙的策略、配置selinux(略)

配置yum源(开源ceph安装需要依赖于base、epel和ceph源)

修改base源
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

修改epel源

# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

配置ceph源

# cat << EOM > /etc/yum.repos.d/ceph.repo
[ceph-x86_64]
name=Ceph x86_64 packages
baseurl=https://download.ceph.com/rpm-luminous/el7/x86_64/
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc

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

建立元数据缓存

# yum clean all && yum makecache

 

安装ceph包(ceph-deploy >= 2.0.1)

# yum -y install ceph-deploy ceph

 

部署ceph集群

# cd /etc/ceph/

# ceph-deploy new $HOSTNAME

 

修改配置文件

# vim ceph.conf

osd pool default size = 1

osd pool default min size = 1

mon osd max split count = 1024

mon max pg per osd = 512

mon allow pool delete = true

 

部署初始化监视器生产密钥

# ceph-deploy mon create-initial

 

部署mgr

# ceph-deploy mgr create  $HOSTNAME

 

开启dashboard(非必须步骤以下为L版本步骤

# ceph mgr module enable dashboard

# ceph config-key set mgr/dashboard/server_addr X.X.X.X

# ceph config-key set mgr/dashboard/server_port 8443

 

重启ceph让配置文件生效(这里重启是为了让上面的配置文件和配置的dashbord的配置生效,故重启的ceph.target)

# systemctl restart ceph.target

 

查询URL

# ceph mgr services

通过命令查看URL后,在浏览器打开即可,L版本UI没有密码

 

拷贝密钥(如果有多个节点需要同步密码,非必须步骤)

# ceph-deploy admin $HOSTNAME2 $HOSTNAME3

 

创建osd

# ceph-deploy osd create --data /dev/sdb $HOSTNAME

(报错“error: GPT headers found, they must be removed on: /dev/sdb”,使用“# sgdisk --zap-all /dev/sdb”解决)

 

删除osd(0为osd的号码)

# systemctl stop [email protected]

# ceph osd purge osd.0 --yes-i-really-mean-it

 

删除lvm

# lvdisplay 查看

# lvremove /dev/ceph-265dddd7-ef18-42f7-869e-58e669638032/osd-data-3fa4b9df-6a59-476a-8aaa-4138b29acce9 删除

# ceph-deploy disk zap $HOSTNAME /dev/sdb 格式化磁盘

 

创建存储池(pg及pgp个数根据实际填写,单副本每个osd不要超过100个pg,多副本,osd个数*100/副本数)

# ceph osd pool create mytest 256 256

如果创建pg过多会触发告警的BUG,(https://tracker.ceph.com/issues/24687),减少pg/pgp数即可。

 

设置pool的类型

# ceph osd pool application enable mytest rbd

 

创建卷

# rbd create -s 100M mytest/rbd-test

 

清除ceph集群,并卸载安装包

# ceph-deploy purge $HOSTNAME

原文地址:https://www.cnblogs.com/hlc-123/p/11824980.html

时间: 2024-08-14 16:53:21

使用ceph-deploy安装L版开源存储的相关文章

Gluster vs Ceph:开源存储领域的正面较量

https://www.oschina.net/news/49048/gluster-vs-ceph 引言:开源存储软件Ceph和Gluster能够提供相似的特性并且能够为用户节省不小的开支.那么谁更快?谁又更易用呢? 开源的Ceph及Red Hat旗下的Gluster都是成熟的技术,但兴许不久之后就将经历某种重生了.随着存储产业开始向扩展性存储及云的方向发展,将不断会有基于这些低价的软件技术的产品推向市场,而对这些自集成解决方案的补充在近一年来不断涌现. Ceph与Gluster在原理上有着本

开源存储之ceph

小记,曾经的很多单骑,赵子龙,杨再兴,..............为大将者所应用的胆识和气度,值得敬仰! 名师出高徒啊, 周侗北宋末年之武术大师,相传为三国姜维的传人(真实性ruiy哥就不考察了哈),后拜少林派武师谭正芳为师,得少林武术真传;大徒弟卢俊义二徒弟林冲三徒弟史文恭(虽是,叛徒坏人,但实力也是很可观的)义子岳飞不记名徒弟武松以上非个人观点,看官自辨; Advanced Package Tool (APT) For Debian and Ubuntu Red Hat Package Ma

架构设计:系统存储(27)——分布式文件系统Ceph(安装)

1. 概述 从本篇文章开始介绍一款现在非常火的分布式文件系统Ceph,包括这款文件系统的安装.基本使用场景.常用管理命令和重要工作原理.特别是讨论了PaxOS算法的基本理后,就更容易理解Ceph分布式文件系统中各种角色的工作原理. 2. Ceph的安装部署 本文将介绍Ceph分布式文件系统如何在CentOS 7.X版本上一步一步完成安装,使读者在阅读过程中了解Ceph有哪些重要的子系统/工作模块,以及它们是如何关联工作的.请注意Ceph在Ubuntu等Linux操作系统上的安装过程和注意点大致相

calamari + ceph + saltstack 安装部署

准备工作 1.基础环境 ceph-admin ceph-mon  为同一台服务器 ceph-osd1 为一台服务器 ceph-osd2 为另一台服务器 2.关闭防火墙 # systemctl stop firewalld.service # systemctl disable firewalld.service 3.关闭Selinux # sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config # setenforce

ceph详细安装部署教程(多监控节点)

一.前期准备安装ceph-deploy工具 所有的服务器都是用root用户登录的 1.安装环境 系统centos-6.5 设备:1台admin-node (ceph-ploy)  1台 monistor 2台 osd 2.关闭所有节点的防火墙及关闭selinux,重启机器. service iptables stop sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config chkconfig iptables off 3.编辑adm

ceph离线安装与日常简单维护

1           环境介绍 主机名 系统 版本 角色 IP ceph1 RHEL7.3_64bit jewel admin/mon1 10.10.64.130 ceph2 RHEL7.3_64bit jewel mon2 10.10.64.131 ceph3 RHEL7.3_64bit jewel mon3 10.10.64.132 ceph4 RHEL7.3_64bit jewel osd1 10.10.64.133 ceph5 RHEL7.3_64bit jewel osd2 10.1

CentOS 6.5 安装部署iSCSi共享存储

 CentOS 6.5 安装部署iSCSi共享存储 一.前言 1.什么是iSCSI? iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择.iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料. iSCSI:Internet 小型计算机系统接口 (iSCSI:

Ubuntu 12.04 LTS 安装 Icehouse版Keystone

--------------------------------------------------------------------------------------------------------------------------------------------------------------- Canonical的Ubuntu云存档允许用户在ubuntu服务器上安装更新版本的openstack,直到下一个LTS版本的ubuntu发布为止.Canonical承诺在ubunt

开源存储

开源存储产品提供商RHEL(gluster,ceph)提供对象.块和文件三种存储; Ceph已成为OpenStack上最通用的存储之一; swift,作为对象存储,稳定性还是没啥问题.sina那边使用,对他的评价很高.淘宝选择了sheepdog 通常而言,开源项目的来源有三:一是学校里的大牛作的课题,论文发够然后开源:二是企业里的大牛搞的产品,机缘巧合于是开源:三是某些大牛突然显灵,然后一票人跟着一起开源; 开源存储,布布扣,bubuko.com