OpenStack的两种存储设备

企鹅博客
企鹅博客
企鹅博客
28705
文章
0
评论
2020年9月14日09:47:04 评论 4 views 1172字阅读3分54秒

OpenStack提供两种块存储: ephemeral storage和volumes storage.

ephemeral storage 具有和实例相同的生命周期,重启实例并不会影响ephemeral storage中存储的内容,但终结实例的时候ephemeral storage也会随之被释放掉,所有的实例又会有一个ephemeral storage,但其大小可以设置为0。volumes storage是一种独立的虚拟块设备,不依赖于实例,volumes一次只能连接到一个实例,但是可以像USB设备那样,从一个实例上卸载,再连接到另一个实例,其中的数据会一直保存着。

ephemeral storage

ephemeral storage和实例是一一对应的,它的空间大小由实例的flavor模板定义。其中的数据在实例的生命周期中是一直存在的,重启实例或者openstack服务器都不会擦除其中的数据。通常情况下,实例的root文件系统是存储在ephemeral storage中的,这可能让不熟悉云计算的人感到不习惯。除了作为root文件系统的ephemeral storage之外,实例还可以有一个额外的ephemeral storage。这个额外的ephemeral storage的大小同样是可以配置的。在实例中,这块额外的ephemeral storage是以原始的块设备形式提供的,没有分区和创建文件系统。云上的操作系统镜像可以发现、格式化并挂载这个设备。例如,安装有cloud-in的Ubuntu cloud镜像中,这个设备会被格式化为ext3格式并挂载到/mnt目录下。

Volume Storage

Volume Storage是独立于任何实例的,它也是一个没有分区和文件系统的原始的块设备。Volume Storage必须被附加到一个实例上才能被分区、格式化并使用。分区并创建文件系统之后,volume Storage就像一个外置的磁盘一样,可以被附加到某一个实例下,也可以从一个实例上卸载并附件到另一个实例上。

Volume Storage也可以被用作启动设备、将root文件系统放在Volume Storage中,这样,一个实例看起来就像是非云平台上的虚拟机一样、可以永久地存在。

一个Volume Storage不能同时附加到多个实例中,如果需要能够并发访问的文件系统,可以使用NFS、CIFS或者分布式的文件系统。

原文:http://docs.openstack.org/grizzly/openstack-compute/admin/content/storage-and-openstack-compute.html

相关阅读:

OpenStack 监控 - 整合Nagios 调研总结 http://www.linuxidc.com/Linux/2013-02/79931.htm

继续阅读
weinxin
欢迎加入中国站长博客之家
本站的所有资源都会上传分享到博客之家,希望大家互相学习交流进步。
Nginx+Django+Uwsgi架构部署 linux服务器应用

Nginx+Django+Uwsgi架构部署

随着IT不断发展,用户对网站的体验也越来越高,做为一名Linux运维攻城师,就得学习更多知识,网络、系统、硬件、开发等等知识。 尤其是近期自动化运维的不断发展,更多的基础运维工程师开始不断的升华自己,...
Nginx的ip_hash解析 linux服务器应用

Nginx的ip_hash解析

网络结构描述:1个Nginx(前端)+2个tomcat(后端) 环境:公司内网(网段:192.168.1.0/24),服务器也是分配的内网ip:192.168.1.4(暂定);后端两个tomcat:1...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: