了解到对象存储的逻辑结构大致为:namespace\buket\object,namespace只能起到逻辑管理上的隔离,bucket之间,实际做不到“类租户”的物理资源隔离,如果要实现bucekt之间的物理资源隔离,要如何考虑?
首先可以针对bucket设置容量,限制每个bucket的大小;其次可以设置流控,也是就说限制每个bucket单位时间内允许读写的速率,从而实现资源隔离。
如果桶之间要实现物理资源隔离,其实建不同的池放不同的桶的数据就好了,但是这样意义不大;一方面磁盘数量有限的情况下,多池必然分散了总的硬件吞吐性能;另一方面,桶+租户+对象权限的组合方式,已经可以满足数据隔离的需求。
物理隔离的原因是?对象存储构建一体化资源池,就是为了实现数据池化,通过bucket、namespace罗隔离实现访问限制。如果要做物理隔离,那就构建多个对象存储。这里提物理隔离是出于可用性考虑还是安全?
因此,还需要思考下物理隔离的需求的本质是?
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30