一个swift应用方案

目前在公司项目中用到了openstack的swfit作为底层存储,为了保证数据的安全与完整,对于swift做了特别的订制.

        1.首先是去除了不必要的认证系统,所有的认证都集成到了前端的数据传输引擎.底层不再做认证.

        2.为了达到集群无单点故障,无单磁盘故障,特意采用了3region+一个磁盘一个zone的策略,磁盘不再做raid,这种情况下可以保证数据没有单点故障,没有单磁盘故障.

        3.region是最近swift新加入的一个概念,目的是为了解决异地数据中心或者多数据中心的问题,我们把它的应用场景缩小,减为一个region一个节点,最多3个reiong的形式,根据region的计算策略可以保证在某个节点出现故障后,不会导致集群不可用也不会导致数据丢失.

        4.目前遇到了一个问题.当引入region后,使用一个磁盘一个zone,如果多个region中的磁盘个数相差较大,即zone的个数相差较大时,多次添加设备删除设备后会导致某个磁盘的partions为0,直接为不可用.不知道这是swift源码的问题还是什么问题,没有找出问题的根源所在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值