美文网首页
分布式文件系统ceph安装

分布式文件系统ceph安装

作者: jerry的技术与思维 | 来源:发表于2019-11-14 22:27 被阅读0次

介绍

前面的文章中,我们讲到 kubernetes想实现 pod 数据的持久化,也就是存储这块是比较难。当然在开源界已经有好几款比较成熟的产品,比如Ceph,GlusterFS,TFS,HDFS等。

GlusterFS,ceph 在最近几年发展火热。在选型方面,个人更加倾向于社区火热的项目,GlusterFS、Ceph 都在考虑的范围之内,但是由于 GlusterFS 只提供对象存储和文件系统存储,而 Ceph 则提供对象存储、块存储以及文件系统存储。对于中小团队来讲,选择 Ceph 来实现 Ceph 块存储对接 kubernetes 来实现 pod 的数据持久化。

安装

1。管理节点 安装部署工具ceph-deploy

把 Ceph 仓库添加到 管理节点,然后安装 ceph-deploy 。

  • 在 Debian 和 Ubuntu 发行版上,执行下列步骤:
  1. 添加 release key :
    wget -q -O- 'https://download.ceph.com/keys/release.asc' | sudo apt-key add -
  1. 添加Ceph软件包源
echo deb http://download.ceph.com/debian-{ceph-stable-release}/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.list

可以修改成阿里或163的镜像地址

  • 在 Red Hat (rhel6、rhel7)、CentOS (el6、el7)和 Fedora 19-20 (f19 - f20) 上执行下列步骤:
sudo subscription-manager repos --enable=rhel-7-server-extras-rpms
sudo yum install -y yum-utils && sudo yum-config-manager --add-repo https://dl.fedoraproject.org/pub/epel/7/x86_64/ && sudo yum install --nogpgcheck -y epel-release && sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 && sudo rm /etc/yum.repos.d/dl.fedoraproject.org*

加入安装yum源

sudo vim /etc/yum.repos.d/ceph.repo

## 填入内容
[ceph-noarch]
name=Ceph noarch packages
baseurl=http://download.ceph.com/rpm-{ceph-release}/{distro}/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc

## 更新yum源并安装
sudo yum update && sudo yum install ceph-deploy

2 。CEPH 节点安装 NTP时间同步

在 CentOS / RHEL 上,执行:

sudo yum install ntp ntpdate ntp-doc

在 Debian / Ubuntu 上,执行:

sudo apt-get install ntp

3. 允许管理节点无密码 SSH 登录

生成 SSH 密钥对,但不要用 sudo 或 root 用户。提示 “Enter passphrase” 时,直接回车,口令即为空:

ssh-keygen
## 一路回车
## 把公钥拷贝到各 Ceph 节点
ssh-copy-id root@node1
ssh-copy-id root@node2
ssh-copy-id root@node3

4 安装集群

从管理节点建立一个 [Ceph 存储集群],该集群包含三个节点,部署结构如下图:

image.png

4.1 创建集群

ceph-deploy new node1

4.2 安装 Ceph 节点

ceph-deploy install node1 node2 node3

4.3 配置初始 monitor(s)、并收集所有密钥

ceph-deploy mon create-initial

4.4 添加两个 OSD

### 列出节点所有磁盘信息
ceph-deploy disk list node02 node03
 
### 清除磁盘分区和内容,确保sdb盘没有数据已经不需要了
ceph-deploy disk zap node02:sdb node03:sdb
 
### 分区格式化并激活
ceph-deploy osd create node02:sdb node03:sdb
ceph-deploy osd activate node02:sdb node03:sdb

相关文章

  • 6 Ceph

    Ceph概述 [toc] 分布式文件系统 分布式文件系统( Distributed File Syste ) 是指...

  • Ceph文件系统存储·服务搭建及使用

    一、搭建思路: ceph节点安装MDS软件 ceph节点配置MDS服务 ceph端创建Ceph文件系统 客户端挂载...

  • Python基础-1·语法结构

    一、搭建思路: ceph节点安装MDS软件 ceph节点配置MDS服务 ceph端创建Ceph文件系统 客户端挂载...

  • ⑤ K8s使用Ceph作为存储、监控、日常运维管理

    Ceph分布式存储学习文档① Ceph分布式存储系统简介② Ceph版本选择与安装③ Ceph—RBD块设备介绍与...

  • 部署Ceph分布式存储,迁移网站数据到ceph集群

    使用三台服务器部署Ceph分布式存储,实现Ceph文件系统共享,将网站数据从NFS迁移到Ceph存储 实验拓扑如下...

  • 使用Docker快速部署Ceph集群

    Ceph是一个开源的分布式文件系统。使用Ceph可以轻松地将存储容量扩展到PB以上并拥有不错的性能。Ceph提供对...

  • 分布式文件系统ceph安装

    介绍 前面的文章中,我们讲到 kubernetes想实现 pod 数据的持久化,也就是存储这块是比较难。当然在开源...

  • ceph集群

    安装文件看这里 目标:通过三台主机搭建ceph分布式文件系统集群 1、首先在每台主机的hosts文件中定义节点vi...

  • 在centos7上用ceph-deploy安装ceph集群 20

    Ceph是一个Linux PB级分布式文件系统。①ceph可以轻松扩展到数PB的容量。②支持多种工作负载的高性能③...

  • ceph总结

    ceph简介 Ceph是一个分布式存储系统,诞生于2004年,是最早致力于开发下一代高性能分布式文件系统的项目。随...

网友评论

      本文标题:分布式文件系统ceph安装

      本文链接:https://www.haomeiwen.com/subject/ammdictx.html