企业网盘多种行业应用的技术分析《3》 —— 多机、 分布式应用
历史文章中写了4个方案,今天将四个方案稍作修改。
方案1: 集中式简单管理(一台NAS 设备)
方案2: 部署云盘管理(一台设备)
方案3: 云盘的高可用方案(多台机器,分布式应用) 【本篇】
方案4: 跨区域的高速传输方案 (跨国方案)
高可用部署、分布式部署主要是为了提高系统的稳定性, 安全性,提供更大用户规模的使用,更大存储空间的使用。
在组建存储设备的时候,磁盘阵列是必不可少的。同时为了保险起见还可用分布式文件系统做多份副本数据。详细说明如下:
1.1.1 使用硬件Raid做磁盘阵列
1)什么是raid 50
RAID50,它具有RAID 5和RAID 0的共同特性。它由两组RAID 5磁盘组成(每组最少3个),每一组都使用了分布式奇偶位,而两组硬盘再组建成RAID 0,实现跨磁盘抽取数据。RAID 50提供可靠的数据存储和优秀的整体性能,并支持更大的卷尺寸。即使两个物理磁盘发生故障(每个阵列中一个),数据也可以顺利恢复过来。
2)使用raid 5 0 的方式对磁盘进行阵列处理
一粒云强烈推荐在大盘位的硬件机器上使用raid 50,使用raid 除了做硬件级别的数据防丢之外,主要是可以当硬盘坏了以后换一个新的硬盘,可以自动修复,无需人工的干涉。Raid50的缺点是会导致大量的磁盘空间浪费,实际的存储空间只有整体空间的40%——45%左右,但是数据读取性能,容错性能都是极高的。可替代方式为使用raid 5 做替代方案;
3)使用分布式文件系统做多副本处理
一粒云内置分布式文件系统fdfs,在上文中有所提及,分布式方案是更好的一个备份方案,他有以下优点:
1、数据分布在不同的机器上,当一台硬件遭到毁灭性灾害时,另外一台机还有一份完整的数据,如果将两台机器放在异地可以抵挡跟多的灾害;
2、多副本可以同时提升读取性能,可以将用户的访问请求分布到备份的机器上去,提升整体的系统IO能力
3、无需使用第三方备份软件;
部署方式(主备、或者双主):
一粒云主备方式部署说明, 一粒云基于分部署模块开发,主备方式高可用部署这里以两台机器A主,B备为例说明:
第一步: 在主A 机器上部署一粒云产品
第二步: 在备B 机器上部署一粒云产品
第三步: 在A机器上部署 一粒云高可用套件 软件,对数据库,分布式文件系统,虚拟IP等进行配置;配置完毕后将A设为主机;
第四步: 在B机器上部署一粒云高可用套件软件,并且进行数据库,分布式文件系统,虚拟IP等进行配置;配置完毕后将B设置备机;
第五步: 先启动主机A,然后顺序启动主机B。
第六步: 链接A机器IP 上传文件,访问B机器IP看到文件则部署完毕;
一粒云双主方案的部署与主备部署方式相同,在设置双主的部署配置中,使用安全手段方式数据库脑裂;使用心跳机制验证数据数据的一致性与完整性。
本次就简单讲到这里, 下次我们讲讲如何进行跨地区, 跨国的部署方式
- 点赞
- 收藏
- 关注作者
评论(0)