关闭

Nova虚拟机启动

本来这一节打算写Neutron中各个OVS上的流表逻辑的,突然想起来之前学习Neutron时深入研究过的一个问题——虚拟机接入OVS是如何实现的?既然流表是为了虚拟机通信用的,那么没有虚拟机的接入,流表也就没有了用武之地。因此,本节就来讲一讲OpenStack中虚拟机启动过程中,是如何获取MAC、IP地址,如何在Neutron上绑定port,以及如何获取IP地址的。这一节就当做是对上一节“Neut...
阅读(215) 评论(0)

Neutron的基本原理与代码实现

分享正文 大家好,很高兴今天能与大家分享一些Neutron的知识。今天分享的思路是:Openstack网络基础、Neutron的软件实现、Nova虚拟机启动时的网络处理以及OVS流表分析。 一、Openstack网络基础 下面对Openstack和Neutron的介绍,要从几个关键词入手。 1. 三代网络 在网络这一口,OpenStack经历了由nova-network到...
阅读(432) 评论(0)

C语言中指针探秘(一)

指针与指针变量在程序中声明变量后,编译器就会为改变量分配相应的内存单元。也就是说,每个变量在内存中会有相应固定的位置,有具体的地址。由于变量的数据类型不同,它所占的内存单元数也不相同。如下例声明了一些变量和数组。 int i = 18; //声明整形变量i并赋值 char c[5] = {89,90,91,92,93}; //声明字符型数组c并初始化...
阅读(147) 评论(0)

Neutron OpenvSwitch agent工作原理

在OpenStack中目前用的比较多的L2层agent应该就是openvswitch agent了。本文大致分析了一下openvswithc agent做了哪些事。 看一下openvswitch agent的启动: [plain] view plain copy neutron/plugins/openvswitch/age...
阅读(372) 评论(0)

KVM虚拟机绑定物理CPU进行性能调优

使用KVM虚拟化,当虚拟机的vcpu不是很多时,可以通过绑定物理cpu的方式提到虚拟机的性能。实验证明Host整体性能大约能提高5%,单台虚拟机性能最高提高10%。 实验数据(数据来自同事,Thanks Jack): 纵坐标表示虚拟机编译2.6.32内核花费的时间,可以看到绑定cpu后性能有一定提高。 PS:前提是虚拟cpu总个数不多于物理cpu总个数。 ...
阅读(511) 评论(0)

以两军问题为背景来演绎Basic Paxos

背景 在计算机通信理论中,有一个著名的两军问题(two-army problem),讲述通信的双方通过ACK来达成共识,永远会有一个在途的ACK需要进行确认,因此无法达成共识。 两军问题和Basic Paxos非常相似 1) 通信的各方需要达成共识; 2) 通信的各方仅需要达成一个共识; 3) 假设的前提是信道不稳定,有丢包、延迟或者重放,但消息不会被篡改。 Basic Paxos最早...
阅读(208) 评论(0)

Open vSwitch 吞吐量测试报告

实验环境:首先介绍一下实验环境 系统:CentOS7 CPU:Intel(R) Xeon(R) CPU E5-2630 @ 2.30GHz Memory:DDR4 1600MHZ 16GB OVS版本:2.5.0拓扑描述:再两台物理服务器上搭建OpenStack计算节点,两台物理服务器之间通过INTEL 100G网卡进行连接,保证物理带宽够用。计算节点上分别启动5台虚拟机,计算节点上面启动着...
阅读(413) 评论(0)

Nova服务重启之后过几分钟Down

检查NOVA的服务LOG如下:2017-05-04 08:21:49.453 21323 WARNING nova.compute.monitors [req-84b9acc2-c0b2-4069-a573-5a1f29c8dbfb - - - - -] Excluding nova.compute.monitors.cpu monitor virt_driver. Not in the list...
阅读(679) 评论(0)

Centos 如何安装 nload

yum install gcc gcc-c++ ncurses-develwget http://www.roland-riegel.de/nload/nload-0.7.2.tar.gztar zxvf nload-0.7.2.tar.gzcd nload-0.7.2#./configure#make & make install然后通过#nload -m即可查看实时流量。或者wget http:...
阅读(318) 评论(0)

OpenvSwitch常用命令(全)

什么是 Open vSwitchWhat is Open vSwitch?Open vSwitch is a production quality, multilayer virtual switch licensed under the open source Apache 2.0 license. It is designed to enable massive network automat...
阅读(594) 评论(0)

OpenStack METADATA不工作的分析方法

CentOS Linux 7 (Core) Kernel 3.10.0-229.7.2.el7.x86_64 on an x86_64centos-1 login: cloud-init[742]: 2017-03-21 08:51:04,446 - url_helper.py[WARNING]: Calling 'http://169.254.169.254/2009-04-04/meta-dat...
阅读(1104) 评论(0)

OPENSTACK中的METADATA SERVER

OPENSTACK中的METADATA SERVER 虚拟机启动时候需要注入hostname、password、public-key、network-info之类的信息,以便虚拟机能够被租户管理。对于这些信息的注入openstack提供了两种方式, guestfs-inject以及metadata-server。 guestfs-inject的使用很受限制尤其是并不是所有镜像都...
阅读(330) 评论(0)

OpenStack从数据库中删除掉Compute节点(hypervisor)

1.查询数据库格式 2.查询ID 3.查看deleted状态栏 4.把compute节点的deleted状态置为1 5.再次查询 这样就成功了...
阅读(365) 评论(0)

Ceph OSD Down

CEPH集群跑了一段时间后有几个OSD变成down的状态了,但是我用这个命令去activate也不行 ceph-deploy osd activate osd1:/dev/sdb2:/dev/sdb1 只能把osd从集群中移除,然后再重建了,这个过程必须在ceph重新把数据同步完成才可以做,保证down掉的数据在其他osd中恢复。 在集群中删除一个osd硬盘 #...
阅读(493) 评论(0)

问题记录:virsh start error:cannot get interface MTU on 'qbrXXX':No such device

在compute节点上发现虚拟机处于错误状态,在virsh命令中重启则出现了如下错误 后来只能把这些起不来的虚拟机删除。...
阅读(762) 评论(0)
152条 共11页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:212573次
    • 积分:3131
    • 等级:
    • 排名:第12239名
    • 原创:91篇
    • 转载:60篇
    • 译文:1篇
    • 评论:19条
    文章分类
    最新评论