oVirt存储后端

          存储后端

 

 vdsmd侦听来自RHEV-M的传入命令

          操作libvirt进行VM生命周期管理

          管理存储域,池,SPM角色,元数据,VM卷和快照

          监视存储域可用性

          Python编写

          使用端口54321上的XML-RPCRHEV-M进行通信

          /etc/vdsm/vdsm.conf中进行配置

● libvirt启动,停止,暂停和迁移VM

          用于操作和控制虚拟机:开始/停止/重新启动,迁移,监视

vdsClient

          可用于与vdsmd交互,仅用于故障排除

          不更新RHEV-M数据库

例子

          打印正在运行的虚拟机的列表:vdsClient -s 0 list table

          从主机获取VM信息 vdsClient -s 0 getAllVmStats

          启动虚拟机(仅在特殊情况下)

vdsClient -s 0 create /dev/null vmId=b53eff20-7fb2-4b73-8172-76ec279f917b
memSize=1024 macAddr=00:1a:4a:40:18:0b display=vnc vmName=rhel6_2
drive=pool:82e6bb7a-8c10-41c9-80c2-f947d6adac13,domain:d964e86d-ac5f-48a6-b7e4-
7742b6fcf271,image:9c997323-36b1-4ce9-906f-c9a7e8ba8e08,volume:c1acf9b6-ac55-44f1-
bfe6-b38c20c27bec,boot:true,format:cow bridge=rhevm

          限制通过virsh直接访问libvirt功能

 

存储定义

存储池逻辑上等同于数据中心,将存储域分组在一起

存储域存放虚拟机磁盘的存储块

存储池管理器数据中心中的单个主机,用于管理存储池中的所有存储

主机存储管理器每个主机上的VDSM组件,用于向SPM读取/写入消息

物理类型:

           文件– NFS 

           – iSCSIFC

逻辑域类型:

●            数据保存卷(NFS和块)

●            ISO保存ISO映像(仅NFS

●            导出用于在存储池和环境之间进行VM导出/导入(仅NFS

虚拟机如何存储?

● OVF文件

           保留虚拟机描述-名称,NICCPU,内存,磁盘等

           仅在从RHEV导入/导出VM时使用

 VM磁盘

           作为图像管理,它是卷的逻辑组

●           图像中的卷是磁盘的不同版本

           作为文件存储在NFS

           存储在iSCSI / FC上的LVM逻辑卷上

图像格式类型:

           RAW –纯二进制图像

           QCOW2 – QEMU写入时复制格式,支持快照

分配类型:

           稀疏(精简配置)

           预分配

支持的组合:

● QCOW /稀疏

           在块存储类型上:vdsmd监视卷的可用空间,并根据需要对其进行扩展

           文件存储类型上:稀疏图像文件只会增加大小

  RAW /预分配

快照

           不管原始卷的类型如何,都会创建一个新的稀疏卷

           QCOW2将卷链接在一起,分组为映像

           链上的最后一个卷是可读写的(rw);所有其他均为只读(r

           在块存储上,其所有卷/ LV必须处于活动状态

模板

           模板量可用作链头

           在这种情况下,模板卷始终为只读

 

存储元数据

           元数据-描述存储池及其存储在物理存储器上的每个存储域的信息

           由文本标签和LVM标签组成

           存在三个存储域元数据版本:V1V2V3

           ISO和导出存储域以及所有RHEV 2.x域使用的版本1

           RHEV 3.0中新数据存储域使用的版本2

           RHEV 3.1存储域使用的版本3允许实时快照

           块存储元数据

           位于/ dev / <SD_UUID> / metadata 上的V1存储域元数据

           V2V3存储域元数据是VG标签的一部分

           位于/ dev / <SD_UUID> /元数据上的卷元数据

           NFS存储元数据

           位于/ rhev / datacenter / mnt / <mountpoint> / <SD_UUID> / dom_md / metadata中的存储域元数据

           位于/ rhev / datacenter / mnt / <挂载点> / <SD_UUID> / images / <image_GUID> / <volume_UUID>中的卷元数据

.meta

存储体系结构

卷对存储池中的所有主机可见

SPM

              单个主机控制所有存储操作主数据存储域:

              单个存储域,用于将有关存储池的所有最新信息保留为元数据元数据:

              存储池和域具有描述它的元数据

              每个卷都有描述它的元数据

              在块存储上-卷元数据存储在LV

              NFS存储上,卷元数据是每个卷带有.meta后缀的文件

储存结构

#tree /rhev/data-center

           显示主机看到的存储池的树结构

           默认情况下,RHEL 6中未安装树包

           树包装在RHEV-H上不可用

#python /usr/share/vdsm/dumpStorageTable.py

           提供存储的表格视图

#pvs | vgs | lvs -o +tags

           显示带有RHEV相关标签的LVM信息

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值