`
Iam42
  • 浏览: 272969 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在当前的数据中心中,大量虚拟机的地址直接暴露给交换机,造成了交换机MAC地址信息爆炸,使交换机MAC地址表成为瓶颈。 MAC地址表显示了主机的MAC地址与以太网交换机端口映射关系,指出数据帧去往目的主机的方向。由于MAC ...
     在虚拟交换环境搭建完成之后,我们计划对sFlow监控虚拟交换流量进行实验,这就需要首先在两个虚拟机之间制造流量,我自己两段linux c的socket通信程序,基于UDP,让client向server发送数据包,直到我们按下任意字母键时停止。 命令的使用方式是:                   client端:client.out serverIP serverPORT                   server端:server.out serverPORT      按任意键发送停止的功能是使用一个 在linux下模拟windows下的kbhit函数实现的,具体代码 ...
     为了实验关于DCN优化的一些想法,我们在实验室搭建了一个由ubuntu12.04+kvm+open vswitch的网络环境,在这工程中遇到了一些问题,记录如下: (一)open vswitch的安装       这个安装完全参照官方文档Install LINUX完成,有的 ...
一.算法的目的与意义 当前数据中心网络拓扑结构通常采用层次结构,如业界最常用的树形拓扑结构中,所有设备可以分为服务器层、边界交换机层、核心交换机层。每层设备的功能,配置,类型等都存在很大的差异,又由于数据中心中设备数量巨大,因此,设计一个算法,自动分析出每个设备具体属于那一层次是很有必要的。   二.算法输入与输出 算法输入:设备间连接关系,设备类型(服务器或交换机) 算法输出:设备所属层次(最底层是服务器---层次0) 三.
 (一)计算资源与内存资源的监控 libvirt中提供virDomainGetInfo方法可以将一个domain的计算资源和内存资源的使用情况封装在一个结构体中,如下: struct virDomainInfo{ unsigned char state : //the running state, one of virDomainState unsigned long maxMem :// the maximum memory in KBytes allowed unsigned long memory :// the memory in KBytes used by ...
关于XML: 在libvirt中,虚拟机的信息是以XML的形式存储的,我们可以用方法来获取一个虚拟机(也就是一个Domain)的XML文件 char *caps; caps = malloc(sizeof(char)*1024); caps = virDomainGetXMLDesc(allDomains[numOfDom],4); free(caps);    使用 fprintf(stdout, "Capabilities:\n%s\n",caps); 把caps输出如下:   <domain type='xen' id='1 ...
libvirt可以屏蔽不同虚拟化技术的差异,对不同类型的虚拟机进行管理。本文拟用libvirt技术实现一个虚拟机监控中间键,对虚拟机的监控指标主要分为计算资源,内存资源,i\o资源,网络资源。 (1)获得虚拟机hypervisor连接      在对虚拟机进行操作之前,首先需要得到于虚拟机hypervisor的连接,其实libvirt编程借口就是hypervisor向外提供的接口。不同的虚拟华技术向外提供的接口名称,接口形式可能不同,但是向外提供的功能和信息都大同小异。libvirt只不过把这些接口封装起来,在向外提供一个统一的API,这样就实现了对hypervisor差异的屏蔽。    ...
1.CloudWatch Amazon提供的专门监控EC2的工具,提供的主要服务有: Basic Monitoring : 每五分钟为所有Amazon EC2 instance 采集一次信息,采集的信息包括:CPU utilization, data transfer, and disk usage activity   Detailed Monitoring for Amazon EC2 instances:每一分钟搜集一次上面那些数据。   Amazon CloudWatch to Monitor other AWS Resources: 监控Amazon提供的服务的状态,包括E ...
    为了开发云计算监控中间件,调研业界比较常用的监控系统,首先我调研了nagios,nagios为eucalyptus开发了专门的插件来监控eucalyptus的各个节点。然后nagios有一个插件nrpe安装在被监控机器上,采集被监控机器的信息。     整体感觉nagios本身的功能还是以对网络的监控为主,重点在出现错误之后的告警,它对机器性能数据的监控主要还是要靠用户自己编写一些脚本,插件来实现。   1.Nagios和其针对Eucalyptus的插件的安装     整个安装过程参照这个文档:http://coaku.diandian.com/post/2011-10-08/5 ...
   为了云计算监测中间件的实验,首先在单台机器上搭建实验环境,实验环境采用CentOS5.5+Eucalyptus2.0.3,底层虚拟机采用Xen3.0。 Eucalyptus2.0.3的安装 实验条件的限制,将eucalyptus的nc,cc,sc,clc,wc都安装到同一台物理机器上,这 ...
Global site tag (gtag.js) - Google Analytics