【储存】个人储存空间介绍和说明

硬件

硬件成本:2000元,这里其他硬件支持比较贵了,并性能过剩,因为在这里我计划提供支持20个节点以上(第一期=6节点 ),甚至更多的节点支持。
提供16盘位的支持,16 * 8 = 128T = 17584元;16 * 3 = 48T = 4480元,在这里磁盘我选择的硬盘是比较差的,提供一定的冗余空间来弥补可靠性。
【储存】个人储存空间介绍和说明

网络架构

【储存】个人储存空间介绍和说明

储存架构

提供一定的储存空间,在这里我计划16块硬盘,可以同时坏掉2块,那么就提供16/14的储存冗余。
【储存】个人储存空间介绍和说明

系统部署

安装操作系统 Ubuntu 18.04,安装在那16G的系统盘上。

软件安装

这里我是虚拟机模拟的,3个节点,每个节点3块硬盘,20G,9 * 20G = 180G ,可以坏掉1块硬盘,冗余 9 / 8。 提供 ( 9 - 1) * 20G = 160G的储存空间.
所有节点

wget -q -O- 'https://download.ceph.com/keys/release.asc' | sudo apt-key add - 
echo deb https://mirrors.aliyun.com/ceph/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.list
apt update
apt install -y ceph

控制节点

apt install -y ceph-deploy

控制节点

mkdir ceph-cluster
cd ceph-cluster
ceph-deploy new ceph-1 ceph-2 ceph-3

【储存】个人储存空间介绍和说明
经过一系列踩坑过程,终于安装好了
ceph -s

【储存】个人储存空间介绍和说明
lsblk
【储存】个人储存空间介绍和说明
ceph osd tree
【储存】个人储存空间介绍和说明
目前是使用虚拟机模拟出来的,所以容量方面不高,才180G,ceph自己已经占用了9G,可以使用171G,之后还要设置冗余。

试用

方案一:创建块储存,挂载本地目录。
【储存】个人储存空间介绍和说明
试试看写入一些数据
【储存】个人储存空间介绍和说明
由于我是采用一块机械硬盘模拟了3个节点,9个osd,仅仅为可行性方案分析,连演示、测试都不行的,性能是极低的。
方案2:使用cephfs 挂载储存