ou_ian - June 8th, 2011 11:13 am
非常想请教一下如何设置VM的ip为DHCP?

我们的VM都需要通过eth0 (通过公司的DHCP获得ip)来连接到公司的网络(Internet),并且所有的VM都需要通过已注册的MAC地址才可以正确地获得IP,请问在opennebula的network template中应该如何设置呢?

我已经测试过单个的kvm实例,先通过bridge建立br0,然后桥接eth0和tap,这样vm可以正确地获得IP并连接internet,但是实在是摸不着头绪到底应该如何在opennebula中进行网络设置。

vpsee - June 9th, 2011 1:18 am
@ou_ian
你需要用 onevnet 创建和配置一个 public 的虚拟网络,配置文件大概如下,具体可参考官方文档。
———————————————————————
NAME = “Public”
TYPE = FIXED

BRIDGE = vbr1

LEASES = [IP=172.16.39.2, MAC=50:20:20:20:20:22]
LEASES = [IP=172.16.39.3, MAC=50:20:20:20:20:23]
———————————————————————

ou_ian - June 10th, 2011 11:14 am
多谢vpsee,但我的问题是,DHCP server不是我能控制的,因此无法在FIXED中去定义MAC地址和IP的组合。

opennebula的文档很hopeless,请问能否定义如同ESX中的virtual switch?

vpsee - June 13th, 2011 6:22 pm
@ou_ian
明白你的意思了,你的 DHCP Server 需要注册你的 MAC 地址吗?比如有些公司为了限制哪些电脑能连到公司的网络需要把 MAC 地址报告给管理员,然后管理员在 DHCP Server 里面绑定 MAC 和 IP。如果 DHCP Server 没有这个限制,没有绑定 IP 和 MAC 的话,那么你可以随意指定 OpenNebula VM 的 IP 啊,和普通 KVM VM 一样设置 IP、掩码、网关等。

你也可以让 OpenNebula 不管理虚拟网络,这样每个 OpenNebula VM 就和普通的 KVM VM 一样从 DHCP 那里得到 IP。

ou_ian - June 15th, 2011 7:53 am
多谢vpsee,这就是我的意思,那么如果这样来看的话,FIXED中所定义的LEASES并不是一个VLAN,然后这个VLAN通过br0桥接到eth0?

如果是这样的话,Opennebula的networking也局限了,可否像ESX那样,使用virtual switch-所有的vm通过virtual switch和eth0桥接?

此外想请教一下,如果不让opennebula管理虚拟网络,我尝试过在virtual machine 的template的NIC中,将target设置为tap,结果还是无法从DHCP获得IP,但如果我直接用qemu-kvm去运行vm镜像,只要将-net tap参数加上,IP获取没有任何问题。。。opennebula真是太让人伤脑筋了。。。无数封email发出去都没有得到过认真的回复。。。

或许我该尝试一下openstack?

siqilei@hotmail.com - June 15th, 2011 11:58 am
我想请教一个image创建问题,我如何可以创建一个centos的基于vmware的虚拟机image。然后再openNebula上应用,请帮忙给出步骤好吗?
谢谢了!

siqilei@hotmail.com - June 16th, 2011 5:39 pm
@vpsee
还想请教一个问题,如果我现在配置openNebula使用kvm虚拟技术,等我试验完成后再用vmware做实验,只要把相应IM,VM,TM改为vmware就可以了吧。

请教个问题:onehost中显示的TCPU FCPU ACPU是如何计算的? 比如创建两个虚拟机(虚拟机参数1个cpu 512M内存…)后,他的ACPU就可能剩下200了。
# onehost create node01 im_xen vmm_xen tm_ssh

# onehost list
ID NAME CLUSTER RVM TCPU FCPU ACPU TMEM FMEM STAT
1 node01 default 0 400 400 400 3.8G 383M on
我想通过web应用,结合创建虚拟机参数(cpu个数 mem内存大小)去验证opennebula端host节点上能创建多少个虚拟机。但是不太明白他的ACPU是如何计算的?我测试过如果ACPU为0,FCPU还有很多,那么就不能在该节点上建虚拟机了。

可以直接用 img 文件,取决于你的 img 是如何做的,img 是否自带内核启动系统?还是需要借助外部内核启动?一般来说启动外部内核(内核在母机上)可以这样,
OS = [
kernel = "/boot/vmlinuz-2.6.18-4-xen-amd64",
initrd = "/boot/initrd.img-2.6.18-4-xen-amd64",
root = "sda1" ]

opennebula 一些问t题讨论的更多相关文章

  1. AI面试必备/深度学习100问1-50题答案解析

    AI面试必备/深度学习100问1-50题答案解析 2018年09月04日 15:42:07 刀客123 阅读数 2020更多 分类专栏: 机器学习   转载:https://blog.csdn.net ...

  2. 一个考察for循环题 讨论一下

    一道Java程序题,主要是考察for循环如下所示: public class Test { static boolean fun(char c) { System.out.print(c); retu ...

  3. 数据结构笔记02:Java面试必问算法题

    1. 面试的时候,栈和队列经常会成对出现来考察.本文包含栈和队列的如下考试内容: (1)栈的创建 (2)队列的创建 (3)两个栈实现一个队列 (4)两个队列实现一个栈 (5)设计含最小函数min()的 ...

  4. java多线程模拟生产者消费者问题,公司面试常常问的题。。。

    package com.cn.test3; //java多线程模拟生产者消费者问题 //ProducerConsumer是主类,Producer生产者,Consumer消费者,Product产品 // ...

  5. 手撕面试官系列(十一):BAT面试必备之常问85题

    JVM专题 (面试题+答案领取方式见侧边栏)  Java 类加载过程? 描述一下 JVM 加载 Class 文件的原理机制? Java 内存分配. GC 是什么? 为什么要有 GC? 简述 Java ...

  6. 手撕面试官系列(十):面试必备之常问Dubbo29题+MySQL55题

    Dubbo专题 (面试题+答案领取方式见侧边栏) 1.Dubbo 支持哪些协议,每种协议的应用场景,优缺点?2.Dubbo 超时时间怎样设置?3.Dubbo 有些哪些注册中心?4.Dubbo 集群的负 ...

  7. 硬不硬你说了算!35 张图解被问千百遍的 TCP 三次握手和四次挥手面试题

    每日一句英语学习,每天进步一点点: 前言 不管面试 Java .C/C++.Python 等开发岗位, TCP 的知识点可以说是的必问的了. 任 TCP 虐我千百遍,我仍待 TCP 如初恋. 遥想小林 ...

  8. P1707 刷题比赛

    P1707 刷题比赛 10通过 38提交 题目提供者nodgd 标签倍增递推矩阵洛谷原创 难度提高+/省选- 提交该题 讨论 题解 记录 最新讨论 不科学 题目背景 nodgd是一个喜欢写程序的同学, ...

  9. Codeforces Round #524 (Div. 2)(前三题题解)

    这场比赛手速场+数学场,像我这样读题都读不大懂的蒟蒻表示呵呵呵. 第四题搞了半天,大概想出来了,但来不及(中途家里网炸了)查错,于是我交了两次丢了100分.幸亏这次没有掉rating. 比赛传送门:h ...

随机推荐

  1. (一)Nginx正向代理与反向代理

    引言:身为前端开发人员来说对于Nginx的作用或许很少听到,这个东西是后端使用的,Nginx对前端而言意味着什么,有什么用呢?大白会整理出几篇文章给大家细细道来. 1.正向代理的概念 正向代理,也就是 ...

  2. 21天学通C++_Day2

    继续学习,今天满课,相对学习内容较少,下面罗列内容: 0.常量 ▪字面常量: ▪使用关键字const声明的常量,const double Pi = 22.0/7; //后面有分号,跟定义变量一样 ▪使 ...

  3. PS基础教程[4]如何载入笔刷

    笔刷是我们制作图片时的一个很好的工具,能够快速方便的帮助我们制作出很多现有的效果,所以我们都会制作很多的笔刷保存起来载入到PS中方便我们使用.本次系类经验的第四篇就来介绍一下笔刷的导入. 方法 1.笔 ...

  4. RabbitMQ学习系列四-EasyNetQ文档跟进式学习与实践

    EasyNetQ文档跟进式学习与实践 https://www.cnblogs.com/DjlNet/p/7603554.html 这里可能有人要问了,为什么不使用官方的nuget包呐:RabbitMQ ...

  5. 剑指offer-第七章面试案例2(树中两个节点的公共祖先节点)

    import java.util.LinkedList; import java.util.Queue; import java.util.Stack; //树中两个节点的最低公共祖先 //第一种情况 ...

  6. QLCDNumber设置背景色和显示数字颜色【转载】

    http://www.qtcn.org/bbs/read-htm-tid-55176.html //LCD时间显示    QLCDNumber *m_pLcdTime = new QLCDNumber ...

  7. BZOJ4755:[JSOI2016]扭动的回文串

    浅谈\(Manacher\):https://www.cnblogs.com/AKMer/p/10431603.html 题目传送门:https://lydsy.com/JudgeOnline/pro ...

  8. (转)Android和JavaScript互相调用

    Html页面和Java代码结合的方式一般用在界面经常被更改 的情况下,可以讲html放在网络中,软件一打开就会访问网络获取到最新的界面.缺点是会受到网络信号的影响,从而导致访问速度慢. 1.用WebV ...

  9. 1020. Tree Traversals (25) ——树的遍历

    //题目 通过后续遍历 中序遍历 得出一棵树 ,然后按树的层次遍历打印 PS:以前对于这种用指针的题目是比较头痛的,现在做了一些链表操作后,感觉也不难 先通过后续中序建一棵树,然后通过BFS遍历这棵树 ...

  10. jinja2的一些用法

    1.split用法以及乘法运算 {% set user_list=l.users.split(',') %} <tr> <td>{{ l.name }}</td> ...