feisky

云计算、虚拟化与Linux技术笔记
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年1月17日

摘要: xm create对应的Xen-APIvcpu-list: server.xenapi.VM.get_all() server.xenapi.VM.get_record server.xenapi.VM_metrics.get_record server.xend.domains_with_state(False, 'all', False) server.xend.domain.getVCPUInfo 对power_state过滤,得到最终的b----状态console: console.execConsole(domid) xen.util.auxbin.execute(& 阅读全文

posted @ 2012-01-17 21:33 feisky 阅读(2117) 评论(0) 推荐(0) 编辑

摘要: XendBootLoader.py:判读bootloader是否存在 Linux:/usr/bin/pygrub Windows: /usr/lib/xen/boot/hvmloade判断 启动设备是否存在,不存在返回:Disk isn't accessible打开一个管道,用于两个pty进程间通信:/var/run/xend/boot/xenbl.%s构造命令并在pty子进程中执行:/usr/bin/pygrub [ --kernel=%s --ramdisk=%s --args=%s --output=%s -q ] path-to-disk如果子进程(执行bootloader)执 阅读全文

posted @ 2012-01-17 21:31 feisky 阅读(839) 评论(0) 推荐(0) 编辑

摘要: Domian 0 上运行配置相关的配置文件,运行下面命令: xm create example。进入Domain U 的创建过程;代码级别分析开始:首先对xm命令进行分析,找到xen/tools/python/xen/xm/main.py函数:def main(argv=sys.argv): 首先导入所有命令对应的处理函数:for c in IMPORTED_COMMANDS: commands[c] = eval_r('lambda args: xm_importcommand("%s", args)' % c)def xm_importcommand(c 阅读全文

posted @ 2012-01-17 21:23 feisky 阅读(1935) 评论(0) 推荐(0) 编辑

摘要: XendDomain.py:10271 _refresh(): Refresh the domain list. Needs to be called wheneither xenstore has changed or when a method requiresup to date information (like uptime, cputime stats). 调用_refreshTxn()刷新运行状态的虚机 调用XendDomainInfo的update方法更新DomainInfo Update with info from xc.domain_ge... 阅读全文

posted @ 2012-01-17 21:22 feisky 阅读(1005) 评论(0) 推荐(0) 编辑

无觅相关文章插件,快速提升流量