-
Recent Posts
Archives
Categories
Blogroll
Meta
Category Archives: 虚拟化
JeOS and vmbuilder
介绍 什么是JeOS Ubuntu JeOS (发音为“Juice“)是一个高效的Ubuntu服务操作系统的变体,专门配置给虚拟应用。不再提供有效的CD-ROM ISO下载,但可以下面的方式获取: • 当安装服务器版ISO(在第一屏按F4,将允许你选择“最小化安装“,这就是JeOS)。 • 或者用Ubuntu的vmbuilder来建造,接下来将描述怎么建造。 JeOS 是Ubuntu 服务器版本调整过内核的,仅包含基本的元素,在一个虚拟环境运行的,特定的装置。 Ubuntu JeOS已经被调整过,充分利用从最新的虚拟化产品VMware那里获得关键高效技术。减少大小,优化性能,确保Ubuntu JeOS版本成为一个在大型虚拟机部署高效的理由服务器资源。 没有不必要的驱动,最少的包需求,ISVs可以根据需要,精确配置他们支持的OS。 根据是否安全和增强的原因来平静的升级,被限制到,根据他们特定的环境来完全最少化。另外,比起完全标准安装一个服务器来讲, 用户部署到 JeOS的虚拟应用,将很少升级和维护。 什么是 vmbuilder 使用vmbuilder,就没有必要系在JeOS的 ISO。 vmbuilder将获取不同的包,在短时间内根据你的需要建造一个虚拟机。vmbuilder是一个脚本,自动创建一个基于VM的Linux。 当前支持的管理器包括 KVM 和 Xen。 你可以通过命令行选项,增加包,删除包,选择哪一个版本的Ubuntu, 哪一个镜像等等。在现有有大量的RAM的硬件上,tmpdir 在 /dev/shm 下,或者使用一个tmpfs, 和一个本地镜像,你可以在一分钟内启动一个VM。 介绍在Ubuntu 8.04 中作为shell script的ubuntu-vm-builder,帮助开发者在虚拟机中测试代码,不要每次都重启做了修改的系统。一些Ubuntu的管理员已经开始注意这个脚本,他们中的一些人想改良它,调整达到更多的用法。Soren Hansen … Continue reading
Posted in 虚拟化
Leave a comment
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