企业网盘多种行业应用的技术分析《3》 —— 多机、 分布式应用

举报
网盘老兵 发表于 2018/09/29 12:12:02 2018/09/29
【摘要】 高可用部署、分布式部署主要是为了提高系统的稳定性, 安全性,提供更大用户规模的使用,更大存储空间的使用。 在组建存储设备的时候,磁盘阵列是必不可少的。同时为了保险起见还可用分布式文件系统做多份副本数据。详细说明如下:


历史文章中写了4个方案,今天将四个方案稍作修改。


方案1: 集中式简单管理(一台NAS 设备)


方案2: 部署云盘管理(一台设备)


方案3:  云盘的高可用方案(多台机器,分布式应用) 【本篇】


方案4:  跨区域的高速传输方案 (跨国方案)




高可用部署、分布式部署主要是为了提高系统的稳定性, 安全性,提供更大用户规模的使用,更大存储空间的使用。


在组建存储设备的时候,磁盘阵列是必不可少的。同时为了保险起见还可用分布式文件系统做多份副本数据。详细说明如下:


1.1.1        使用硬件Raid做磁盘阵列


1)什么是raid 50

RAID50,它具有RAID 5RAID 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、无需使用第三方备份软件;




部署方式(主备、或者双主):


image.png


1.1.1       主备高可用方式部署

一粒云主备方式部署说明, 一粒云基于分部署模块开发,主备方式高可用部署这里以两台机器A主,B备为例说明:

      

       第一步: 在主A 机器上部署一粒云产品

       第二步: 在备B 机器上部署一粒云产品

       第三步: A机器上部署 一粒云高可用套件 软件,对数据库,分布式文件系统,虚拟IP等进行配置;配置完毕后将A设为主机;

       第四步: B机器上部署一粒云高可用套件软件,并且进行数据库,分布式文件系统,虚拟IP等进行配置;配置完毕后将B设置备机;

       第五步: 先启动主机A,然后顺序启动主机B

       第六步: 链接A机器IP 上传文件,访问B机器IP看到文件则部署完毕;

      

      1.1.2       双主高可用方式部署

 

一粒云双主方案的部署与主备部署方式相同,在设置双主的部署配置中,使用安全手段方式数据库脑裂;使用心跳机制验证数据数据的一致性与完整性。


本次就简单讲到这里, 下次我们讲讲如何进行跨地区, 跨国的部署方式


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。