【储存】个人储存空间介绍和说明
硬件
硬件成本: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 挂载储存