存储 频道

专家观点:中小连锁企业可考虑DAS联姻

  【IT168 存储】连锁企业由于能够实现统一管理,在生活中成功的案例越来越多。如超市(联华)、家电卖场(苏宁电器)、快餐行业(顺旺基)等等,在各行各业都有其杰出的代表。连锁企业中有一个比较大的特点,就是数据的一致性。如一些产品的价格,在各大门店要想同。在市场搞活动的时候,也需要有相同的折扣价格等等。为此笔者认为,对于大部分连锁企业来说,可以考虑与DAS直连式存储联姻,以降低存本,保持数据的同步。

  笔者主要是鉴于以下几个原因推荐大型连锁企业采用DAS直线方式存储。

  一、 连锁企业地理位置比较分散。

  连锁企业各个门店地址位置都是比较分散的。如苏宁电器在全国各地都有,据传还有国外开店的想法。即使比较小规模的连锁企业,如顺旺基快餐店,也有几十家门店,分布在各个城市。可见,连锁企业其地理位置都是比较分散的。在这种情况下,如果采用NAS网络直接存储等方案的话,成本比较高,而且也会影响到前台应用系统的性能。

  此时采用DAS直连式存储比较适合。因为DAS直连式存储采用的是服务器直接通过现有的电缆或者光纤直连到服务器。简单的说,就是在DAS方案下,由应用系统客户端、服务器和存储设备三部分构成。直线附加存储中依赖于服务器,其本身只是硬件的堆叠,不带有任何存储操作系统。正是由于这个原因,对于地理位置比较分散的机构来说,采用DAS直连式存储是一个比较不错的选择。

  二、 不需要专业人员的操作与维护。

  像顺旺基这种中式快餐厅,如果每一个门店都配备一个存储技术人员,这有点奢侈。但是如果不配有技术人员,又担心一旦发生故障,无法与总公司的数据进行同步更新,那也会出现很多的问题。此时企业就会出于两难的境地。

  其实如果采用DAS存储的话,完全可以解决这个问题。因为在DAS直线存储的环境中,应用系统所需要的数据与操作系统是分离的。通常情况下操作系统存放在本机的硬盘中,而应用数据则放置在存储设备中。这种设计的话,可以确保在各个门市店不需要存储专业人员的操作和维护。即使出现了问题,一般也都与存储系统无关。普通的系统管理人员就可以解决问题。从而可以给用户节省投资,降低项目的维护成本。

  三、 可以通过磁盘阵列等手段提高数据的存储效率。

  对于连锁企业来说,其客户端的数量比较多,用户并发访问的情况也比较明显。此时为了提高系统的响应速度,往往对数据的存储性能要求比较高。在实际工作中,很多用户就通过磁盘阵列的手段来提高数据访问与存储的效率。在DAS直连方式存储中,更加容易实现。这主要是因为在这个方案中,它依赖于服务器,而本身只是简单的硬件堆叠,不带有任何存储操作系统。如此的话,在部署过程中,只需要购买一个磁盘阵列即可。而不需要在磁盘阵列上部署操作系统。

  同时由于磁盘阵列可以提高硬盘的I/O输入输出性能。为此当用户并发访问存储设备的时候,如同时往存储设备中写入数据或者读取数据时,就可以最大程度的降低冲突的产生。一般情况下,硬盘的数量越多,或者单个硬盘的I/O性能越好,则磁盘阵列整体的性能也会越高。通常情况下,五块硬盘组成的磁盘阵列,已经基本上可以满足连锁企业存储数据的性能要求。

  不过在考虑磁盘阵列的时候,需要注意成本与性能往往成正比关系,即性能越高成本也越高。如果企业在为DAS部署磁盘阵列的时候,有成本限制的话,那么需要选择合适的磁盘阵列级别。如通常情况下,选择RAID0则可以获得比较高的性能,但是在可用性上会稍微差一点。而如果选择RAID1,可以兼顾可用性与性能,但是其部署的成本相对来说也是比较大的。笔者推荐使用的是RAID5,因为这个级别可以使得性价比高,即可以在可用性、成本和性能三方面达到均衡,实现最优的性价比。

  四、 平时的数据主要在服务器端处理。

  在DAS解决方案中还有一个比较特殊的地方,就是平时的数据处理一般都是在服务器端完成。如日常经营的交易数据、价格的限制策略等等都是在服务器处定义。然后每隔一段时间,服务器与存储设备之间的数据会尽心一次同步。如每天下班关门之前服务器会将数据上传到数据存储设备。然后数据存储设备中关于产品的最新价格等信息,也会同步更新到各个客户端的服务器中。这种措施虽然会增加各个门市店所在的服务器的负担,但是却可以提高整体的数据处理效率。

  设想一下,各个门市店日常交易数据时非常多的。如果每交易一次,都将数据传递到中央存储设备,那就会在很大程度上影响客户端的交易。比较理想的处理情况是,先将日常的交易记录存储在服务器中。然后等到一定的时候,按照一定的频率,如一天一次或者一天三次,将数据传递到中央客户端。然后中央存储设备也是如此。如果第二天有价格的调整,就可以在下半之后将数据同步更新到客户端,然后根据价格生效时间来控制最新的价格。

  在网络直接存储方案中,客户端与存储服务器之间没有额外的设备可以用来保存数据。客户端与存储设备之间的数据需要同步传递与更新。这虽然可以提高数据的实时性,但是却会降低客户端的处理效率。为此其只能够应用在比较小的范围之内,如一个单独的超市。对于连锁企业来说,由于位置比较分善,故需要现在服务器端缓存数据。等到满足一定的条件时,在手工或者系统自动同步数据。具体同步的时间,不同的企业往往有不同的要求。如有些企业可能还有可以充值的会员卡,那么就需要同步的频率。不然的话,用户在一家门市店用会员卡消费后,可能会员卡余额还没有在另一家门市店中更新,此时就容易给企业带来损失。在实际部署过程中,管理员需要合适的来设置同步的频率,在性能与及时性之间取得均衡。

0
相关文章