python in vir

18
Python在虚拟化技术中的应用一二 适兕 2010.9.1 1.2 Copyright © 2010 [email protected]

Upload: li-jiansheng

Post on 24-May-2015

336 views

Category:

Self Improvement


1 download

DESCRIPTION

在虚拟化、云计算平台下的python应用二、三事。

TRANSCRIPT

Python在虚拟化技术中的应用一二

适兕

2010.9.1

1.2

Copyright © 2010 [email protected]

议程

Copyright © [email protected]

2 / 18

1. 简介2. 应用一: 充分体现python的"粘合"性、灵活

性。3. 应用二: 充分体现其开发的快速、易用

介绍

Copyright © [email protected]

3 / 18

虚拟化之服务器虚拟化

介绍

虚拟化的类型

介绍 Copyright © [email protected]

4 / 18

• 基础设施虚拟化--网络(VLAN,VPN)、存储(RAID,SAN)

• 系统虚拟化--服务器虚拟化、桌面虚拟化• 软件虚拟化--应用虚拟化、高级语言虚拟化

主流服务器虚拟化技术

介绍 Copyright © [email protected]

5 / 18

• VMware• XEN• KVM• IBM Power

为什么虚拟化?

介绍 Copyright © [email protected]

6 / 18

• 基础“云“需要虚拟化• 节能• 替换老化的硬件• 加速应用部署• 提高服务可用性• ......

应用一 agent,library,etc.

Copyright © [email protected]

7 / 18

实例之libvirt,xen agent

应用一 agent,library,etc.

共性

应用一 agent,library,etc. Copyright © [email protected]

8 / 18

• 均运行在宿主机中,以damon方式。• 做为C的辅助性扩展。• 为前端的管理工具和后端的Hypervisor提

供“中间人“的角色.

libvirt with python bonding.

应用一 agent,library,etc. Copyright © [email protected]

9 / 18

以一个实际的例子来引入Libvirt :

import libvirtconn = libvirt.open('qemu:///system')for id in conn.listDomainsID(): dom = conn.lookupByID(id) print "Dom %s State %s" % ( dom.name(), dom.info()[0] ) dom.suspend() print "Dom %s State %s (after suspend)" % ( dom.name(), dom.info()[0] ) dom.resume() print "Dom %s State %s (after resume)" % ( dom.name(), dom.info()[0] ) dom.destroy()

xen agent

应用一 agent,library,etc. Copyright © [email protected]

10 / 18

为管理端提供持续的基于xmlrpc的服务,接收来自服务端的指令,并返回信息。

生命周期管理篇

Copyright © [email protected]

11 / 18

实在看的到的!

生命周期管理篇

Convirt2.0

生命周期管理篇 Copyright © [email protected]

12 / 18

TurbGears2virtualenvextremes

OpenXenmanager

生命周期管理篇 Copyright © [email protected]

13 / 18

pygtk,gtk-glade,gtkvnc.纯python实现详情见代码及演示

And a lot of command line tools

生命周期管理篇 Copyright © [email protected]

14 / 18

• virtsh• Pygrub• virt-install• etc.

结束语

Copyright © [email protected]

15 / 18

结束语

关于反馈

结束语 Copyright © [email protected]

16 / 18

我需要帮助,以改进我的演讲技巧。

参考资料

结束语 Copyright © [email protected]

17 / 18

Internet is good.google《虚拟化与云计算》 电子工业出版社 豆瓣链接地址

Q&A

结束语 Copyright © [email protected]

18 / 18

有问题吗?Thanks!