Monthly Archives: July 2010

OpenNebula

OpenNebula 允许虚拟机动态放置或者重新放置在一个物理资源池上。这让虚拟机在任意有效的位置上驻留。 这段将详细描述用三台机器配置OpenNebula cluster:一台 Front-End主机,和两台运行虚拟机的 Compute Nodes 。Compute Nodes需要一个bridge配置,来允许虚拟机访问本地网络。更详细的信息参考 “Bridge“ https://help.ubuntu.com/10.04/serverguide/C/network-configuration.html#bridging 。 安装 首先,在 Front-End 的终端输入 : sudo apt-get install opennebula 在每一台 Compute Nodes 安装: sudo apt-get install opennebula-node 为了拷贝 SSH keys,oneadmin用户需要一个密码。在每一台机器上执行: sudo passwd oneadmin 下一步,拷贝 oneadmin 用户的 SSH key … Continue reading

Posted in 虚拟化 | Leave a comment

libvirt

原文链接 libvirt 用作为不同虚拟化技术的接口。在开始了解libvirt之前,最好确定你的硬件支持KVM必需的虚拟话扩展。在控制台输入下面的命令: kvm-ok 将打印出一条信息,告诉你你的CPU是否支持硬件虚拟化。 注意:对大多数的机器,处理器是支持虚拟化的,需要在BIOS里面激活这个选项。 虚拟化网络 有多种不同的方法允许一个虚拟机访问外部网络。缺省的虚拟网络配置是 usermode 网络,它使用SLIRP协议,被NATed的流量通过主机接口到达外部网络。 让外部主机直接访问虚拟机上的服务,需要配置一个bridge。才能让虚拟接口通过物理接口来连接外部网络,对网络上的其他主机,他们表现的像正常的主机。更多的信息关于设置一个bridge,请看 “Bridaging” 这一段 https://help.ubuntu.com/10.04/serverguide/C/network-configuration.html#bridging 。 安装 安装需要的包,在终端提示符那里输入下面的命令: sudo apt-get install kvm libvirt-bin 安装完 libvirt-bin 之后,用来管理虚拟机的用户将需要增加到 libvirtd 组。 这样,他就会获得访问高级网络选项的能力。 在终端中输入: sudo adduser $USER libvirtd 注意:如果选择的是当前用户,要让新的组成员关系生效,你需要重新登录一次。 现在,你准备要安装一个 Guest operating system. 安装一个虚拟机,和直接在硬件上安装操作系统的步骤是一样的。 你需要一种自动安装的方法,或者需要一个键盘和显示器,连接到物理机器上的。 … Continue reading

Posted in 虚拟化 | Leave a comment

Maven是什么

Apache Maven 是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,管理一个项目的建立,报告和文档。 如果你认为Maven给与你的项目与帮助,你可以在导航栏的“关于“段找到更多的信息。这里面深入的描述 Maven 是什么, 一些主要的特点, 和一些用户频繁问到的问题。 简介 Maven , Yiddish语为知识的累加器、专家。创建这个项目的目的源于在Jakata Turbin 项目中简化建造的过程。有几个项目,他们的Ant 建造文件略有不同,JARs检入到CVS中。我们想有一个标准的方式建造这些项目,一个清晰的定义就是项目是由什么组成,便易的方法是发布项目信息并且在几个项目之间共享JARs。 导致产生了一个用来建造和管理基于Java的项目的工具。我们希望这些事情能让Java开发者更容易工作,并且帮助对基于Java的项目的理解。 Maven 的目标 Maven的主要目的是帮助开发者在最短的时间内理解开发进展的完全状态。为了达到这个目标,Maven处理几个相关的领域的问题: + 使建造过程更容易 Maven 没有排除知道底层机制的需要的同时,对细节提供很多防护层。 + 提供统一的建造系统 Maven允许使用他的项目对象模型(POM)和一个插件的集合来建造项目。一旦你熟悉一个Maven项目是如何建造的,你会自动明白所有的Maven项目是如何建造的,当驾驭很多个的项目时,能节约的大量的时间。 + 提供高品质的项目信息 Maven提供大量有用的项目信息,一部分来自POM,一部分你来自项目的源码。例如,Maven可以提供: ++ Change 日志文档,直接从源码控制那里创建 ++ 源码的交叉应用 ++ 邮箱列表 ++ 依赖列表 ++ 单元测试报告(内含涉及范围) … Continue reading

Posted in 开发工具 | Leave a comment