Atom feed of this document
  

 块存储

OpenStack提供两种类型的块存储:临时存储和持久卷。

 临时存储

一个临时存储包括一个root临时卷和一个额外的临时卷。

root虚拟磁盘给了实例使用,而且仅用于此实例的生命周期内。换句话说,它用做实例的根文件系统,持续到客户操作系统重新启动,在实例删除后它也会被删除。root临时卷的容量由实例的flavor来定义。

In addition to the ephemeral root volume, all default types of flavors, except m1.tiny, which is the smallest one, provide an additional ephemeral block device sized between 20 and 160 GB (a configurable value to suit an environment). It is represented as a raw block device with no partition table or file system. A cloud-aware operating system can discover, format, and mount such a storage device. OpenStack Compute defines the default file system for different operating systems as Ext4 for Linux distributions, VFAT for non-Linux and non-Windows operating systems, and NTFS for Windows. However, it is possible to specify any other filesystem type by using virt_mkfs or default_ephemeral_format configuration options.

[注意]注意

举例来说, cloud-init软件包含有Ubuntu的云镜像,默认会将之格式化为Ext4文件系统,挂载到目录/mnt。这是cloud-init程序的一个特性,并非OpenStack的机制,OpenStack仅部署裸存储。

 持久卷

一个持久卷表现为持久的虚拟化的块设备,独立于任何的特定实例,由OpenStack块存储所提供。

只有单个配置好的实例可以访问一个持续卷。多台实例不能访问一个持续卷。这个配置类型需要一个传统网络文件系统来允许多台实例访问持续卷。还需要一个传统网络文件系统,如 NFS、CIFS,或一个集群文件系统,如 GlusterFS。这些系统可以在 OpenStack 集群中构建,或在外部提供,但 OpenStack 软件还不提供这些特性。

您可以配置一个持续卷为可启动的,并用它来提供一个持续的虚拟实例,就像传统的非基于云的虚拟化系统那样。这对实例保存基于所选择的类型保存短暂的存储仍是可能的。在这个情况下,根文件系统可以在持续卷上,即使实例关闭,卷的状态仍是保持的。要了解更多关于该配置类型的信息,请阅读 OpenStack Configuration Reference

[注意]注意

一个持久卷并不提供从多个实例并行的访问,若要支持此种情况,需要诸如网络文件系统如NFS,CIFS,或者是集群文件系统如GlusterFS,这些文件系统可以构建到OpenStack集群内部,也可以从外部提供,但是OpenStack软件本身并不提供这些特性。

Questions? Discuss on ask.openstack.org
Found an error? Report a bug against this page


loading table of contents...