`
lynnkong
  • 浏览: 300607 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
Grizzly版本中Scheduler filter机制详解 本博客欢迎转发,但请保留原作者信息(@孔令贤HW)!内容系本人学习、研究和总结,如有雷同,实属荣幸! 1      filters 根据不同的需求,有很多种类型的过滤方式,于是就有很多的filter,我们把这些filter类文件放置在同一个package中管理。当然,这些filter我们不可能全部用到,于是我们需要为管理员提供一种方式告诉系统他需要哪些filter,我们可以用配置文件实现。此外,我们需要两个额外的功能:1. 我们想知道
本博客欢迎转发,但请保留原作者(新浪微博:@孔令贤HW;博客地址:http://blog.csdn.net/lynn_kong)信息!内容系本人学习、研究和总结,如有雷同,实属荣幸! 更新日志:2013.2.26  新增G3版本Quantum实现的BP 前两天主要关注了Grizzly截至到目前的新增/变更特性,做了一个总结,主要关注Nova,Quantum,Cinder三个组件。如下: Nova   a)  Isolate the virt drivers from direct database access, call ComputeVirtAPI of ComputeManag ...
Grizzly中的LoadBalancer初步分析   本博客欢迎转发,但请保留原作者信息(@孔令贤HW)!内容系本人学习、研究和总结,如有雷同,实属荣幸!  在Grizzly版本中,Quantum组件引入了一个新的网络服务:LoadBalancer(LBaaS),服务的架构遵从Service Insertion
    OpenStack网络知识片断(持续更新)     LinuxBridge创建虚拟机 生成设备名:tap+portid如果不是Xen,执行ip link show dev “tap+portid”看设备是否已存在,若存在返回;若不存在:ip tuntap add “tap+portid” mode tapip link set “tap+portid” address <mac_address>ip link set “tap+portid” up  LinuxBridge agent 使用
Quantum中的L3模型实战    本博客欢迎转发,但请保留原作者(@孔令贤HW)信息!内容系本人学习、研究和总结,如有雷同,实属荣幸! 截止到OpenStack Folsom版,Quantum中的对象模型有以下几个:Network, Subnet, Port, Router, Fl ...
在OpenStack使用XenServer资源池浅析    本博客欢迎转发,但请保留原作者(@孔令贤HW)信息!内容系本人学习、研究和总结,如有雷同,实属荣幸! OpenStack中的Xen driver类:nova/virt/xenapi/driver.py中的XenAPIDriver类,该类继承的ComputeDriver是所有driver的基类,是所有虚拟机相关功能集合,而
使用Komodo远程调试python(OpenStack) 1      环境配置 windows 主机:32位操作系统win7,IP地址182.168.14.128 Linux主机:32位操作系统Ubuntu 12.04.1 LTS,IP地址182.168.61.24 2      本地配置 在本地机器安装Komodo IDE7.1(当然python是必须安装的),打开komodo,依次打开”Edit”-->”Preferences”,找到”Languages”
BTrace本身也是可以独立运行的程序,作用是在不停止目标程序运行的前提下,通过HotSpot虚拟机的HotSwap技术动态插入原本不存在的调试代码。 比如遇到了我们的程序出问题,而又没有足够的打印语句时,我们一般的方法是不得不停掉服务,然后修改代码,增加打印语句,重新编译重新运行来解决,效率很低。 但有了BTrace,我们需要做的就很简单了,举例说明:   比如环境上运行着一个简单程序: package com.huawei.main; import java.io.BufferedReader; import java.io.InputStreamReader; ...
本博客欢迎转发,但请保留原作者(@孔令贤HW)信息!内容系本人学习、研究和总结,如有雷同,实属荣幸!我写这篇博客的目的是介绍一个在线修改openstack工程文件以实现对某些功能的测试(或其他一些目的)的方法。可能是我自己的水平问题,亦或者是大牛们不屑于回答这样的问题,我几乎在网上(国内)找不到类似的方法。于是研究了一点时间并最终实验成功后,不敢保留,稍作总结,希望能帮助与我有同样困惑的朋友们。 1      文件在哪 现在网上的安装方法基本都是通过配置安装源安装,那么安装后的openstack工程的程序文件在哪呢?以nova为例:  这个目录下的结构是不是十分熟悉,对,基本跟在ec ...
本博客欢迎转发,但请保留原作者(@孔令贤HW)信息!内容系本人学习、研究和总结,如有雷同,实属荣幸! 1      python中的元类 今天偶尔得空学习openstack,就随便找来一个类看,nova/manager.py中的Manager类,类的第一行就看不懂了: __metaclass__ = ManagerMeta 由于自己的编程语言是java,对于python中有些技巧还不熟悉,于是google之,顺便学习了python中的元类(Metaclasses),不懂的朋友可以看这个:http://www.cnblogs.com/coderzh/archive/2008/12/0 ...
Ubuntu12.04 OpenStack Folsom 安装(VLAN模式)  本博客欢迎转发,但请保留原作者(新浪微博:@孔令贤HW;博客地址:http://blog.csdn.net/lynn_kong)信息!内容系本人学习、研究和总结,如有雷同,实属荣幸! 更新日志:2013.2.27  修改控制节点安装quantum时,对bridge_mappings的处理 2013.3.11  修改安装cinder时对开机挂载的处理   这篇文章基本是照搬沙克的安装教程,但做了一些小小的改动以及我安装过程中出现的问题及解决方法(比如安装mysql后普通用户登陆失败和安装OVS后出 ...
今天安装openstack folsom版本,安装完mysql,为各个服务增加对应的数据库和用户后,发现无法使用新增的用户登陆mysql。我增加用户的方法如下:   mysql -uroot -p$MYSQL_PASS <<EOF CREATE DATABASE nova; GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY '$MYSQL_PASS'; CREATE DATABASE glance; GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFI ...

逻辑卷管理LVM

1      LVM相关概念和术语 LVM是建立在磁盘分区和文件系统之间的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个逻辑的盘卷,再在盘卷上来建立文件系统。   关于术语的详细说明如下: 物理卷(physical volume,PV) 物理卷就是指硬盘分区,也可以是整个硬盘或已创建的软RAID ,是LVM的基本存储设备,与普通物理存储介质的区别是该设备包含有LVM相关的管理参数。 卷组(volume group,VG)
  Nova中的policy 本博客欢迎转发,但请保留原作者(@孔令贤HW)信息!内容系本人学习、研究和总结,如有雷同,实属荣幸!任何对外暴露接口的系统,都必须有分权分域以及认证鉴权的功能。在openstack中,keystone组件用来对 ...
【转载】Nova(Folsom)虚拟化层Driver分析 本博客欢迎转发,但请保留原作者(@孔令贤HW)信息!内容系本人学习、研究和总结,如有雷同,实属荣幸!        本文是我一个同事的一篇分析,征求了同事的意见,获取同意后,在此转载。           本文依据 Openstack 目前最新folsom版本中,从代码走读的角度,分析了Openstack异构不同hypervisor 下 virt部分的代码结构。同时,给出了当前不同hypervisor对于Openstack 定义的通用接口的支持情况。  1. Folsom版本 virt代码重构 两个版本相比,virt部分的逻 ...
Global site tag (gtag.js) - Google Analytics