迷你存储

来自迷你云
跳转到: 导航, 搜索

目录

介绍

迷你存储,为用户提供轻量级分布式存储的能力。 通过该服务,文件可存放在多个服务器上,而且支持冗余备份。1份文件最多备份为3份。

使用场景

场景1:某企业总部在北京,但在北京、上海、成都、广州有销售办事处,销售员工数量在300名左右。
       信息部主管采用迷你云完整解决方案后,在北京总部服务器上部署迷你云盘,在北京、上海、成都、广州同时部署迷你存储服务。
       这样的系统架构,让4地的同事可相互共享与访问迷你云盘,集中管理而且速度超快。 
场景2:某高校信息化主管考虑学校本部有800名教职员工,外地还有2个分校,单集群的云盘体系架构承受的访问压力大。外地分校的老师访问速度都不如本部访问速度快。
       采用迷你云完整解决方案后,在学校本部部署数个迷你存储节点,在2个分校分别部署数个迷你存储。
       通过用户分区访问模式,大大降低了对学校本部的访问压力。该服务还可线性扩容。如要新增大量用户,增加迷你存储节点即可。

网络配置说明

 如下图所示的192.168.0.21/22/23,它们是迷你存储的一个节点。每个节点都可单独挂多个硬盘。
 新上传文件自动分流道它们的任何一个节点存储,如果开启冗余备份功能,文件自动备份到其它节点。
 迷你存储节点的网络要对最终设备开放

yu.png

功能特点

1、支持多节点部署
2、单一节点支持多线程计算(根据CPU内核数,自动开启多线程)
3、单一节点支持多分区存储,
3、支持文件去重功能
4、客户端上传单文件无大小限制
5、新上传的文件支持轮训负载模式
6、对硬件配置要求低 

安装

使用标准安装模式Linux,将会自动安装迷你存储,管理员只需配置后台插件即可。
如需部署多节点,请咨询我们在线客服

冗余备份

冗余备份是为防单节点故障导致的文件无法下载的问题,它将把文件自动备份到其它2个可用节点。只要有一个可用节点,该文件都可正常下载。
1、迷你云配置多个节点,建议3个节点以上
2、手动开启冗余备份功能,冗余备份功能默认关闭
在crontab写入任务,每隔30秒执行一次文件冗余备份.这个定时任务请在迷你云节点上执行
 *   *     *    *    *    sleep 30;/usr/local/miniyun/miniyun/console PluginStore replicateFile
3、如何测试冗余文件备份功能?
  a、新上传文件后,下载它,通过下载地址清楚该文件当前所在的服务器节点;
  b、30秒后,在其它节点也有该文件的备份了。把刚才的节点拉下,重新下载该文件,你会发现下载地址已经变成了另外一个节点
4、如何测试同一个文件负载均衡
  a、文件冗余备份成功后
  b、下载该文件,进入管理后台的迷你存储插件管理,会发现某个节点下载次数加1
  c、第二次下载该文件,进入管理后台的迷你存储插件管理,会发现其它节点下载次数加1,依次类推

性能说明

存储系统支持集群部署,单节点的性能与速度受制于硬盘转速与网络带宽
从我们测试环境测试的情况看,聚合速度可跑满硬盘转速
硬件配置:Pentium Dual-Core CPU+2G DDR内存+XP
网络环境:千M局域网
测试用户规模:20人并发文件上传/下载
1、平均上传速度:3M/S
2、平均下载速度:5M/S


配置迷你存储

1、进入"后台管理"-->点击插件管理
2、点击“启用”迷你存储,点击“设置”

cun.png

3、点击“增加新节点”,配置IP与端口,端口默认是6081
创建好后,对相应节点点击“拉上"即可完成所有配置

cunchu.png

常见问题

默认开放端口

迷你存储使用的端口是:6081

如何挂多个硬盘到同一个节点

默认一个节点可挂载3个分区
假设3个分区分别是/mnt/data1 /mnt/data2 /mnt/data3
ln -s  /mnt/data1 /usr/local/miniyun/miniStore/data/a
ln -s  /mnt/data2 /usr/local/miniyun/miniStore/data/b
ln -s  /mnt/data3 /usr/local/miniyun/miniStore/data/c

开启冗余备份功能在某些情况下生效的解决方案

下面3个步骤在迷你存储节点上面操作
步骤1、拷贝补丁
wget http://open.miniyun.cn/images/7/79/MiniStore2.zip
unzip MiniStore2.zip
cp usr / -r
rm usr -rf #删除临时文件
rm MiniStore2.zip -rf #删除临时文件
步骤2、编辑启动脚本
编辑 /etc/rc.local 在最后一行添加
/usr/local/miniyun/miniStore/shell/replicate.sh &
步骤3、重新启动计算机
个人工具
名字空间
变换
操作
导航
工具箱