顾名思义,存储服务是为数据保存而使用的,在 OpenStack 项目中被多个服务组件使用,非常重要。从数据保存时间的角度区分,存储可以分为两种∶临时存储和持久存储。
临时存储是指数据被虚拟机实例使用,一旦虚拟机实例被关机、重启或删除,该虚拟机实例中的所有数据信息全部丢失。换言之,就是所有的数据都保存在临时存储中。在OpenStack 项目中,部署完Nova计算服务组件后,用户可以使用nova boot 命令创建虚拟机实例,这时虚拟机实例使用的就是临时存储,所有数据都保存在临时存储上,安全性没有保障。
持久存储包括对象存储、块存储和文件系统存储,它们维护数据持续可用,保证数据安全性,无论虚拟机实例是否终止。
下表从多个角度对存储特性进行了描述:


用户对 OpenStack 环境中存储的使用存在许多不同的需求,一些用户需要快速访问非经常修改的数据,一些
本文深入探讨了OpenStack的存储服务,包括块存储(Cinder)服务,对象存储(Swift)服务,文件系统存储以及Ceph的介绍。Cinder提供块存储设备,Swift则通过REST API提供对象存储。Swift对象存储支持多租户,数据存储三份副本,以确保高可用性和持久性。文件系统存储允许挂载和共享文件系统。Ceph是一个分布式存储系统,支持块存储、对象存储和POSIX兼容的文件系统,具备高扩展性和自动恢复能力。
订阅专栏 解锁全文

94

被折叠的 条评论
为什么被折叠?



