开放式堆栈中的存储机制介绍

阅读时间: 2 分钟

什么是Open Stack?

Open Stack是一个开源平台,它使用集合的虚拟资源来建立和管理私人和公共云。它处理计算、网络、存储、身份和图像服务等核心云计算服务。它提供无限的存储池,支持各种供应商的块状IO,以及对象文件存储。

Open Stack的存储选项。

在Open Stack中有4种存储选项

块存储(cinder)

短暂存储(nova)

对象存储(swift)

图像存储(glance)

  1. 块存储(cinder)。

这是在Open Stack中最重要和最流行的存储选项。块存储由用户手动创建。在这种存储机制中,当你删除或重新启动一个实例时,你可以将数据保留在cinder块存储中,并重新连接到新的实例中。如果需要增加云实例使用的磁盘容量,我们可以将一个卷作为一个外部硬盘,并将其连接到一个实例上,我们可以一次只连接一个实例。

2.短暂存储(nova):
**当云用户或管理员删除一个实例时,短暂存储就会被删除,当虚拟机是短暂的,数据不需要持续到特定虚拟机的寿命之后时,就会使用。这意味着这是在短时间内使用的。在这种情况下,存储的大小是由Open Stack中使用的实例和图像决定的。它非常快。

  1. 对象存储(swift)

Swift将一个对象的元数据与对象本身一起存储。我们可以通过API或URL访问文件。对象存储非常适合作为低成本的存储,例如,虚拟机图像、快照、照片、视频和备份。它是安全、可扩展和可靠的在线存储。

4.图像存储(Glance)。

在上图中,当客户端请求一个图像时,glance-api服务访问存储网络(br-storage)并将其拉入缓存。如果客户再次请求相同的图像,则直接从缓存中提供。

它存储和检索虚拟机磁盘图像。图像可以作为设置新服务器的模板,通常图像存储在Swift对象服务中。

猜你喜欢

转载自juejin.im/post/7111164732471509022