ceph 快速部署

ceph 统一存储现在火的不得了了,大家都在调研它,最近大脑发热,也尝试体验一把。下面简单记录下ceph ceph-deploy 部署步骤。

一、规划

1. 虚拟机5台,其功能如下:

名称 pulic network cluster network  功能
admin-node 192.168.0.254/24 10.0.1.2/24 管理机器
mon01 192.168.0.2/24 10.0.1.3/24 集群状态监控机器
osd01 192.168.0.3/24 10.0.1.3/24 集群数据存放机器
osd02 192.168.0.4/24 10.0.1.4/24 集群数据存放机器
osd3 192.168.0.5/24 10.0.1.5/24 集群数据存放机器

2. os:

ubuntu 12.04 x86_64

二、准备

1. 版本验证key

wget -q -O- ‘https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc‘ | sudo apt-key add -

2. ceph源库

echo deb http://ceph.com/debian-{ceph-stable-release}/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.list

3. 更新系统安装ceph-deploy工具

apt-get update && apt-get install ceph-deploy

4.修改各个节点的主机名和hosts文件

(请自行修改好主机名和hosts文件)

.....................
.....................
10.0.1.254 admin-node
10.0.1.2 mon01
10.0.1.3 osd01
10.0.1.4 osd02
10.0.1.5 osd03

5. admin-node 免密码登录其它节点

ssh-keygen
Generating public/private key pair.
Enter file in which to save the key (/ceph-client/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /ceph-client/.ssh/id_rsa.
Your public key has been saved in /ceph-client/.ssh/id_rsa.pub.

for h in mon01 osd01 osd02 osd03;do ssh-copy-id $i;done

6. 创建ceph-deploy需要的配置

vim /root/.ssh/config

Host mon01
   Hostname mon01
   User root
Host osd01
   Hostname osd01
   User root
Host osd02
   Hostname osd02
   User root
Host osd03
   Hostname osd03
   User root

三、安装

1. 创建工作目录

mkdir my-cluster
cd my-cluster

2. 创建集群

ceph-deploy new mon01

2. 安装ceph

ceph-deploy install admin-node mon01 osd01 osd02 osd03

3. 初始化集群监控节点和访问key

ceph-deploy mon create-initial

注意:经过上步执行,我们会看到当前工作目录下有如下文件(若没有,请反复执行上面命令)

ceph.client.admin.keyring
ceph.bootstrap-osd.keyring
ceph.bootstrap-mds.keyring

四、添加OSD存储盘

1. 列出磁盘

ceph-deploy disk list osd01 osd02 osd03

2. 清理磁盘分区(我的虚拟机第二块磁盘是vdb)

ceph-deploy disk zap osd01:/vdb
ceph-deploy disk zap osd02:/vdb
ceph-deploy disk zap osd03:/vdb

3. 准备OSD磁盘

ceph-deploy osd prepare osd01:vdb
ceph-deploy osd prepare osd02:vdb
ceph-deploy osd prepare osd03:vdb

4.激活OSD磁盘

ceph-deploy osd activate osd01:/dev/vdb1
ceph-deploy osd activate osd02:/dev/vdb1
ceph-deploy osd activate osd03:/dev/vdb1

五、查看集群状态

ceph health

显示ok就表示集群OK!

ceph 快速部署

时间: 2024-07-30 10:58:28

ceph 快速部署的相关文章

CEPH快速部署(Centos7+Jewel)

ceph介绍 Ceph是统一存储系统,支持三种接口. Object:有原生的API,而且也兼容Swift和S3的API Block:支持精简配置.快照.克隆 File:Posix接口,支持快照 Ceph也是分布式存储系统,它的特点是: 高扩展性:使用普通x86服务器,支持10~1000台服务器,支持TB到PB级的扩展. 高可靠性:没有单点故障,多数据副本,自动管理,自动修复. 高性能:数据分布均衡,并行化度高.对于objects storage和block storage,不需要元数据服务器.

?搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机

本节所讲内容: 实战:搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机 LAMP架构:??? Linux+Apache+Mysql+PHP Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,共同组成了一个强大的Web应用程序平台. 一.安装需要的软件包 [[email protected] ~]# yum install httpd mysql-server mysql php php-mysql  -y ht

3分钟内快速部署MySQL5.6.35数据库实践

3分钟内快速部署MySQL5.6.35数据库实践 1.下载软件 wget -q http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz 2.解压移动 tar xf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz  mkdir -p /application mv mysql-5.6.35-linux-glibc2.5-x86_64 /applicatio

MySQL入门02-MySQL二进制版本快速部署

在上篇文章 MySQL入门01-MySQL源码安装 中,我们介绍了MySQL源码安装的方法.源码安装虽然有着更加灵活和更加优化等诸多优势.但源码编译安装部署的过程相对复杂,而且整个过程所花费的时间很长.对于一整套系统和硬件完全一样的机器,其实完全可以只在一台机器源码安装,然后打包好编译出来的二进制版本,拷贝到其他机器解压,直接进行一些配置即可. 本篇文章就来介绍一下二进制版本安装配置MySQL的整个过程. 1.上传二进制版本 2.规划数据存放目录 3.解压二进制版本的MySQL 4.添加组和用户

MariaDB Galera Cluster 部署(如何快速部署 MariaDB 集群)

MariaDB Galera Cluster 部署(如何快速部署 MariaDB 集群)  OneAPM蓝海讯通7月3日 发布 推荐 4 推荐 收藏 14 收藏,1.1k 浏览 MariaDB 作为 Mysql 的一个分支,在开源项目中已经广泛使用,例如大热的 openstack,所以,为了保证服务的高可用性,同时提高系统的负载能力,集群部署是必不可少的. MariaDB Galera Cluster 介绍 MariaDB 集群是 MariaDB 同步多主机集群.它仅支持 XtraDB/ Inn

快速部署Windows Nano Server 2016 Hyper-V虚拟机

在微软新发布的Windows Server 2016中除了Server Core和GUI版本外,还新增了一个为云端量身定做的Windows Nano Server版本,类似于Server Core,但是比Server Core显得更新的轻巧,更加的精简,仅有几百兆,当然对于OS所需要的安全补丁等也少得多. 对于Windows Nano Server 2016是支持部署在物理服务器或虚拟化平台上的.目前的Nano Server的部署方式不同于Server Core或GUI版本,并没有传统的安装向导

Shell脚本快速部署Kubernetes集群系统

本文紧跟上节所讲的手动部署Kubernetes管理Docker篇所写,本篇主要内容利用Shell脚本完成快速部署Kubernetes集群.上节博文看过的朋友也能感觉到部署过程相对比较简单,那么,出于简化工作流程,推进运维自动化角度来说,于是花了2/3天时间写这个部署Kubernetes脚本. 运维工作中,常常会遇到部署各种各样的服务,建议:常规部署都应该尽量使用脚本完成,一方面提高自身脚本编写能力,另一方面推进运维自动化. 详细部署说明文档:http://lizhenliang.blog.51c

使用VMDepot镜像快速部署CKAN开放数据门户

最新发布的CKAN VMDepot镜像针对中国用户强化了中文支持,提升了与MS Office办公软件的互操作性,并集成了常用插件和最佳实践配置参数. 使得CKAN原本十分复杂繁琐的部署流程变得非常简单.本指南展示了如何使用VMDepot镜像快速部署CKAN开放数据门户: 前提条件 使用VMDepot镜像部署CKAN 1. 导入CKAN镜像到您的本地帐户 2. 使用本地CKAN镜像创建虚机 3. 安装后的配置(必须完成) 创建您的第一个数据集 定制您的CKAN 前提条件 您需要一个可用的微软中国A

使用yum快速部署Oracle安装环境(11g)

基于Linux安装过Oracle的童鞋们都应该清楚,安装Oracle的确是一件比较费时费力的差事,因为仅仅是前期的rpm包,内核参数,创建用户等等这些个步骤都让那些新手不免眼花缭乱,一不留神,就导致最终的安装过程中报错而不得不从头来过.现在基于Oracle Linux,Oracle仅仅需要通过安装oracle-rdbms-server-11gR2-preinstall RPM包即可全部搞定其余未安装的RPM包,解决之间的依赖关系,配置内核参数等等.客官,正在基于Oracle Linux 安装Or