searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

nova-libvirt 简介及相关接口

2023-10-31 02:20:16
52
0

1.libvirt简介

libvirt 提供给Hypervisor不知道实现的API来安全管理宿主机上的虚机。在nova中,nova-compute服务通常使用libvirt 管理 QEMU/KVM 等Hypervisor虚机。nova代码通过设计nova/virt/driver.py中对底层虚拟化技术进行抽象的类ComputeDriver来实现统一接口的管理。因此,libvirt 通过继承ComputeDriver实现了代码/nova/virt/libvirt/driver.py。

2.libvirt架构

3.nova中libvirt的主要功能

  a.创建虚拟机

  b.管理虚拟机的生命周期(启动、关机、挂起、恢复、删除等)

  c.更改虚拟机的规格

  d.迁移虚拟机(冷迁移、热迁移)

  e.网络相关操作(添加、删除新的网卡)

  f.卷相关操作(挂载、卸载卷)

  g.快照

4.相关接口整理(替换libvirt后,需要测试的部分接口)

  a.创建虚拟机

  

  b.管理虚拟机的生命周期

  c.更改虚拟机的规格

    使用冷热迁移实现

d.迁移虚拟机

e.网卡相关

f.卷相关

g.快照

 

0条评论
0 / 1000
y****n
4文章数
0粉丝数
y****n
4 文章 | 0 粉丝
原创

nova-libvirt 简介及相关接口

2023-10-31 02:20:16
52
0

1.libvirt简介

libvirt 提供给Hypervisor不知道实现的API来安全管理宿主机上的虚机。在nova中,nova-compute服务通常使用libvirt 管理 QEMU/KVM 等Hypervisor虚机。nova代码通过设计nova/virt/driver.py中对底层虚拟化技术进行抽象的类ComputeDriver来实现统一接口的管理。因此,libvirt 通过继承ComputeDriver实现了代码/nova/virt/libvirt/driver.py。

2.libvirt架构

3.nova中libvirt的主要功能

  a.创建虚拟机

  b.管理虚拟机的生命周期(启动、关机、挂起、恢复、删除等)

  c.更改虚拟机的规格

  d.迁移虚拟机(冷迁移、热迁移)

  e.网络相关操作(添加、删除新的网卡)

  f.卷相关操作(挂载、卸载卷)

  g.快照

4.相关接口整理(替换libvirt后,需要测试的部分接口)

  a.创建虚拟机

  

  b.管理虚拟机的生命周期

  c.更改虚拟机的规格

    使用冷热迁移实现

d.迁移虚拟机

e.网卡相关

f.卷相关

g.快照

 

文章来自个人专栏
openstack_yxc
4 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0