Openneubla 4.6 学习研究

1 存储简介

在openneubla中,一个Datastore是用于存储虚拟机镜像的存储媒介,旧版的opennebula将其称之为镜像库。一般来说,一个datastore后端主要承载着SAN/NAS服务。

一个Opennebula环境可以有不同类型的多个存储用于存储磁盘镜像;Opennebula同时也使用一个特殊的存储,System Datastore来存储运行虚机的镜像。

1.1 DataStore类型一览

Opennebula支持3种不同的存储类型:

System,用于保持正在运行虚拟机的镜像,利用这些存储技术可以完成原始镜像的拷贝、单一文件系统连接

Image,存储磁盘镜像库。当虚拟机发布或者关闭、或者磁盘别挂载或做快照时,磁盘镜像能够被转移进或者克隆出System存储。

Files,这是一个特殊的存储只用于存储单纯的文件而不是磁盘镜像。这些明文文件可以用于内核、ramdisks或者内容文件。

Image存储可以支持不同类型的存储技术:

File-system,存储磁盘镜像在一个文件格式。这些文件被存储在一个由SAN/NAS服务挂载而成的目录中。

vmfs,针对VMwareHypervisor VMFS格式特殊存储。不能挂载在不兼容VMFS的linux派系主机上。

LVM,LVM存储驱动提供给opennebula使用LVM容器代替简单文件用于存储虚拟镜像的可能性。这样就能减小文件系统空间提升了性能

Ceph,使用Ceph块设备来存储镜像。

1.2 主机与镜像存储之间传输的工作原理

注册在存储的磁盘镜像通过TM驱动与主机进行传输。这些驱动是执行低级别存储的专用件。

每个存储都定义了他们自己的传输机制。在这种方式下,,一个单一节点可以使用不同的传输驱动访问多个不同的存储。

注意:每个主机访问数据存储的配置必须配置正确。

Opennebula支持6种不同的主机发布镜像的类型:

shared,存储提供到主机共享存储的出口

ssh,存储镜像使用ssh协议复制到远程主机

vmfs,使用vmfstools工具复制镜像

qcow,一个驱动专门处理qcow格式文件以及使用其快照能力

ceph,一个驱动处理kvm下Ceph RBD格式

lvm,镜像以LVs的方式存储在LVM容器中。

1.3 规划你的存储

你可以利用Opennebula多存储的特征更好的伸缩你虚拟的存储:它的优势包括:

平衡存储服务器之间的I/O操作

不同的虚机类型和用户可以使用不同性能的存储

不同的SLA策略可以被应用于不同的虚机类型和用户

简单的往云里添加新存储

文章来源:《Opennebula 4.6 Administration Guide》

有多远,走多远,把足迹连成生命线。

Openneubla 4.6 学习研究

相关文章:

你感兴趣的文章:

标签云: