![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nova
文章平均质量分 78
ivy_feifei
这个作者很懒,什么都没留下…
展开
-
get-vnc-console代码跟踪
nova.conf中novnc的配置novncproxy_host=0.0.0.0novncproxy_port=6080novncproxy_base_url=http://192.168.0.250:6080/vnc_auto.html#这里是控制节点的ip和端口vncserver_listen=0.0.0.0vnc_enabled=Truevnc_keymap原创 2014-11-27 10:25:49 · 1657 阅读 · 0 评论 -
glusterfs和libvirt端口冲突
在使用glusterfs做nfs共享时虚拟机迁移的时候会报端口冲突的错误检查发现:grep -rn 49152 /opt/software/libvirt/lib/upgrade-libvirt//opt/software/libvirt/lib/upgrade-libvirt/src/qemu/qemu_conf.h:247:# define QEMUD_MIGRATIO原创 2014-11-27 11:17:52 · 659 阅读 · 0 评论 -
neutron的QOS
neutron关于QOS的调研官方对QOS的支持Openstack官方关于qos的blueprint:ml2-qos是基于openvswitch的,下面看下底层是怎么实现的:https://blueprints.launchpad.net/neutron/+spec/ml2-qoshttps://review.openstack.org/#/c/59971/4/ne原创 2014-11-27 11:45:03 · 2723 阅读 · 0 评论 -
kvm 的guest与host共享文件
Linux kernel最早从2.6.23支持paravirt-ops接口,也就是所谓的半虚拟化。本文简单介绍一下利用libvirt的功能通过virtio的方式将host的一块local block device 'passthru'到guest os中。方式1,通过KVM虚拟机的xml配置文件指定,下面是一个虚机xml文件的片段,用来将host的/dev/sda4这一块设备passthr转载 2014-11-27 11:26:00 · 4995 阅读 · 0 评论 -
关于nova的resource定时更新的功能
nova有个定时更新resource的功能:每当创建虚拟机的时候会去检查资源是否够用如内存,磁盘,cpu等,这些信息是存储在数据库nova的compute_nodes表中的,这些信息是定时更新的,更新步骤如下:1. 主要是该定时程序nova/compute/manager.py: @periodic_task.periodic_task def update_av原创 2014-11-27 10:30:37 · 1171 阅读 · 0 评论 -
openstack 使用 spice
openstack 使用 spice实验环境:centos 6.3openstack:G-2013.1.3libvirt:0.10.2qemu:0.15.0spice-server:0.12.01.部署openstack略2.安装websockifygit clone https://github.com/kanaka/websockify.gitc原创 2014-11-27 11:20:49 · 1520 阅读 · 0 评论 -
修改update时间
编辑计算节点文件:/usr/lib/python2.6/site-packages/nova-2012.2.4-py2.6.egg/nova/virt/libvirt/driver.py在import的地方加入:import datetime将get_available_resource函数修改为如下: def get_available_resource(self)原创 2014-11-27 10:33:53 · 1403 阅读 · 0 评论 -
libvirt断开后导致compute服务挂掉
libvirt断掉后导致compute服务挂掉,是因为在重连libvirt的时候使用wrapped_conn = tpool.proxy_call( (libvirt.virDomain, libvirt.virConnect), self._connect, self.uri(), self.read_onl原创 2014-11-27 10:23:14 · 674 阅读 · 0 评论 -
openstack日志汉化
openstack日志已经有汉化的模块,只需要做一些配置已经bug修复1.配置nova.conflog_config_append=/etc/nova/logging.conf2.配置logging.conf[loggers]keys = root,compute[formatters]keys = context,default[logger_原创 2014-11-27 11:41:33 · 843 阅读 · 0 评论 -
Baremetal驱动调研
Baremetal驱动调研概述Baremetal的主要功能像管理虚拟机一样来管理物理机,目前主要是通过PXE部署裸机,通过IPMI来管理物理机(启动,关闭)。在i版中baremetal已经从nova中分离出来成为独立的一个模块:Ironic。功能点使用IPMI管理物理机电源使用PXE部署裸机支持常用CPU架构(i386,x86_64)网络(FlatNetwork,neutron原创 2014-11-27 11:20:11 · 2366 阅读 · 0 评论 -
虚拟机出错恢复
如果虚拟机出错nova list中变成error恢复:1./var/lib/nova/instances下对应的uuid目录存在,并且里面的disk文件也存在a.若virsh下有这个虚拟机,则直接更改数据库instances的表状态与其相同即可b.若virsh下不存在,则将instances中的虚拟机状态改为shutoff,然后nova start uuid,这样会自动创建原创 2014-11-27 11:12:18 · 612 阅读 · 0 评论 -
虚拟机异构环境迁移
现在是老环境的虚拟机需要往新环境迁移:面临的问题:1、新老环境存储不同2、部分代码不同3、网络环境不同4、win2003的虚拟机老环境没有装virtio驱动,新环境用的virtio解决方案:现在迁移的总体方案1、在新环境各个用户的账号下创建相同规格(或者不同规格)虚拟机,这样可以保证数据库数据是没有问题的,也不会多出垃圾数据;创建相同的卷;需要记录虚拟机uu原创 2014-11-27 11:14:07 · 2366 阅读 · 0 评论 -
compute服务重启时清除多余的ovs桥
/libvirt/driver.pydef init_host(self, host): libvirt.registerErrorHandler(libvirt_error_handler, None) libvirt.virEventRegisterDefaultImpl() if not self.has_min_vers原创 2014-11-27 10:21:57 · 894 阅读 · 0 评论 -
使用RDO安装havana、icehouse版本的openstack(centos)
先安装操作系统:Centos6.4havanaStep 1: Software repositoriessudo yum install -y http://rdo.fedorapeople.org/rdo-release.rpmStep 2: Install Packstack Installersudo yum install -y openstack-pack原创 2014-11-27 11:24:03 · 1032 阅读 · 0 评论 -
openstack 支持ceph
nova.conf配置libvirt_images_type=rbdlibvirt_images_rbd_pool=novalibvirt_images_rbd_ceph_conf=/etc/ceph/ceph.confglance-api.confrbd_store_ceph_conf = /etc/ceph/ceph.confrbd_store_pool原创 2014-11-27 11:18:49 · 592 阅读 · 0 评论