用virtualbox搭建私有云计算平台

virtualBox是一个非常好用的虚拟机软件,而且还跨平台,以前用过的都是桌面版,现在有一台ubuntu server,没有安装图形界面,google了一下,果然可以。效果和ec2或者linode vps差不多。再加上一个控制面板,估计就差不多了。

安装

ubuntu server 下安装的话,可以下载最新版 https://www.virtualbox.org/wiki/Linux_Downloads。然后安装就可以了。出现问题及时google。现在各种教程太多了。

然后安装扩展Oracle VM VirtualBox Extension Pack

vboxmanage install extpack xxx.vbox-extpack

下面开始从ubuntu-13.04-server-amd64.iso镜像创建一个虚拟机

#创建一个虚拟机
vboxmanage createvm --name ubuntu1304 --ostype Ubuntu_64 --register

#编辑一下基本配置
vboxmanage modifyvm ubuntu1304 --memory 512 --cpus 1 --acpi on --bioslogoimagepath /home/zenith/logo.bmp --boot1 dvd

#创建一个虚拟硬盘
vboxmanage createhd --filename /home/zenith/ubuntu1304.vdi --size 20000

#创建一个storagectl,来挂载硬盘和光盘
vboxmanage storagectl ubuntu1304 --name "IDE Controller" --add ide --bootable on

#挂载硬盘
vboxmanage storageattach ubuntu1304 --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /home/zenith/ubuntu1304.vdi

#挂载光盘
vboxmanage storageattach ubuntu1304 --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /home/zenith/ubuntu-13.04-server-amd64.iso

#开启虚拟机。通过远程桌面连接安装系统
VBoxHeadless -s ubuntu1 -e TCP/Ports=9001

#安装完成以后。删除光驱
vboxmanage storageattach ubuntu1304 --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium none

#端口映射
vboxmanage modifyvm ubuntu1304 --natpf1 guestssh,tcp,,2000,,22

#删除端口映射
vboxmanage modifyvm ubuntu1304 --natpf1 delete guestssh

#克隆
vboxmanage clonevm ubuntu1304 --name ubuntu1 --register

这样就可以了。对于克隆的linux虚拟机,启动的时候,连不上网。需要更改/etc/udev/rules.d/70-persistent-net.rules文件。把eth0那一行删了。然后把eth1改成eth0.重启即可。可能是因为虚拟机clone,mac地址换了,所以ubuntu linux识别出一个新网卡的原因。

vboxmanage命令比较强大。当然,可以直接编辑.vbox文件,但是正如看到的,vbox头部已经说明了:

** DO NOT EDIT THIS FILE.
** If you make changes to this file while any VirtualBox related application
** is running, your changes will be overwritten later, without taking effect.
** Use VBoxManage or the VirtualBox Manager GUI to make changes.

一开始觉得vboxmange命令太麻烦了,走一遍就熟悉了。当然,官方文档是最好的参考:http://www.virtualbox.org/manual/ch08.html。不知道这个文档是否有中文版,有时间的话,可以抽空翻译一个。

在google code上发现一个用php写的virtualBox GUI的东西:https://code.google.com/p/phpvirtualbox/。还没试用,看着不错。不错既然有ssh控制宿主机了。gui也无所谓了。

现在运行的是安装好一个系统,然后保存着,需要的话,直接vmclone出来一个新的,使用。很方便,跟ec2或者linode vps效果差不多。

FAQ

安装完系统,如何移除虚拟机光驱?

vboxmanage showvminfo xp1

找到光驱的位置,比如IDE Controller (0, 1):

vboxmanage storageattach "windows xp" --storagectl "IDE Controller" --port 1 --device 0 --medium none

vboxheadless -s 启动以后,用远程桌面链接,感觉鼠标不同步,怎么解决?

没有安装扩展包。先去官网下载对应操作系统的扩展包,比如 VBoxGuestAdditions_4.2.12.iso,然后挂载,进入客户机,安装,重启。

如何更改客户机BIOS启动logo?

vboxmange确实提供了这个设置。搜索bioslogoimagepath。

远程桌面连接,黏贴板不同步

vmboxmange设置:

[--clipboard disabled|hosttoguest|guesttohost|bidirectional]

原文发布时间为:2013-06-24

时间: 2024-08-03 22:19:33

用virtualbox搭建私有云计算平台的相关文章

私有云计算平台建设之:硬件平台设计

构建云计算平台,搭建动态的,具有充分扩展性和高效能的硬件平台是整体平台的重要基础.在硬件平台中,具体的硬件设备涉及服务器(包括x86架构服务器和非x86架构服务器).外置磁盘存储.网络设备(路由器,交换机等).安全产品(硬件防火墙.监控设备)等. 目前已有的一些公共云计算案例中,很多是基于x86架构的服务器平台.但需要澄清的一点是,x86架构服务器并不是建设云计算平台唯一的选择.尤其是对于大型企业的私有云计算,其硬件平台的选择是和企业自身情况以及平台上运行的工作负载息息相关的.例如,国有银行对核

基于OpenStack构建私有云计算平台

基于OpenStack构建私有云计算平台 李小宁 李磊 金连文 黎德生 云计算是近几年来IT领域非常热门的研究方向,而私有云凭借其安全性.可控性以及有效利用IT设备资源等特性,在云计算领域占据重要位置.本文详细介绍了OpenStack开源云计算平台的架构以及OpenStack的5个功能模块的关系,并重点介绍了一种基于OpenStack构建私有云的方案.此外,本文还分享了私有云平台搭建过程中遇到的问题和解决方法,并分析了此私有云平台的安全性以及弹性计算资源分配能力. 基于OpenStack构建私有

私有云计算平台建设之:虚拟平台的自动化管理

在过去的几年中,虚拟化通过降低CAPEX成为数据中心转化的催化剂.面对由此带来的技术和管理复杂性,自动化管理被导入以进一步优化OPEX和业务敏捷性.自动化管理(Automated Provisioning)是云计算的重要特征之一,定义了自助式服务请求,准实时部署.动态和细化的扩展能力. 许多组织发现,由于信息的规模和类型快速增加,其数据中心的运行复杂程度也迅速增加.Web 服务和复合应用环境也带来了更多的复杂性.IT团队需要管理的节点数量不断增加,节点上每天产生的告警.变更以及管理数据也在不断增

私有云计算平台建设之:应用部署

在完成云计算平台的建设后,企业应考虑将业务应用逐步部署到云计算平台上.需要指出的是,将业务应用过渡到云计算平台上并不是一夜之间就可以实现的.事实上,不是每项业务应用都应该立刻列为迁移到云计算平台上的候选.从目前云计算的发展来看,不是每项业务应用在云计算平台上都能有很好的效果.例如,云计算平台对于一个工作负载在各个时间非常平均的应用来说,并不能体现出足够的优势.企业用户需要对应用进行评定,将这些业务应用逐步迁移到云计算平台. 另外,对于一个刚刚建好云计算平台的新手来说,采用哪种策略和配置来部署应用

[网摘学习]使用openstack构建私有云计算平台

一.系统 ubuntu 10.04 Desktop 机器ip:10.1.29.15 二.nova的安装 1.安装所用的信息服务器:Rabbitmq sudo apt-get install rabbitmq-server 2.安装nova 1)nova包安装 sudo apt-get install python-software-properties sudo add-apt-repository ppa:nova-core/trunk sudo apt-get update 注意:如果sud

戴尔存储方案助苏州工业园区私有云平台

提及戴尔,已经从原有PC厂商转型到端到端解决方案供应商,通过近些年的并购,戴尔逐渐形成了从服务器.存储.网络等方面拥有独立的产品线,而如今的戴尔致力于为中小型企业提供云计算平台上平衡而适用的端到端解决方案,以满足客户对数据应用的需求. 戴尔通过收购获取创新技术 作为转型阶段的戴尔,逐渐形成了从服务器.存储.网络以及服务等方面拥有独立的解决方案,提供端到端的用户IT应用方案,特别是中小企业方面,针对服务器.存储市场用户需求进行产品研发和推广,在虚拟化和云计算趋势下,利用创新的产品技术提供用户私有云

企业私有云平台安全技术 数据存储安全策略

云计算是一种以互联网为基础的新兴计算机应用技术,它融合了分布式计算.效用计算.并行计算.网格计算.网络存储.虚拟化等传统计算机和网络技术,形成了一整套新的标准和模式,"云计算"概念也迅速运用到生产环境中,各种"云计算"的应服务范围正日渐扩大,影响力也无可估量.通俗的讲,云计算就是让你把所有数据处理任务都交给网络来进行,由企业级数据中心负责处理客户电脑上的数据任务,这样就可以通过一个数据中心向使用多种不同设备的用户提供数据服务,从而为个人用户节省硬件资源.本文介绍的云

企业私有云平台安全技术

云计算是一种以互联网为基础的新兴计算机应用技术,它融合了分布式计算.效用计算.并行计算.网格计算.网络存储.虚拟化等传统计算机和网络技术,形成了一整套新的标准和模式,"云计算"概念也迅速运用到生产环境中,各种"云计算"的应服务范围正日渐扩大,影响力也无可估量.通俗的讲,云计算就是让你把所有数据处理任务都交给网络来进行,由企业级数据中心负责处理客户电脑上的数据任务,这样就可以通过一个数据中心向使用多种不同设备的用户提供数据服务,从而为个人用户节省硬件资源.本文介绍的云

[网文摘录]云计算平台管理

网络好文,摘自:http://www.programmer.com.cn/11477/  文 / 杨俊华 综合利用Nagios.Ganglia和Splunk搭建起的云计算平台监控体系,具备错误报警.性能调优.问题追踪和自动生成运维报表的功能.有了这套系统,就可轻松管理Hadoop/HBase云计算平台. 云计算早已不是停留在概念阶段了,各大公司都购买了大量的机器,开始正式的部署和运营.而动辄上百台的性能强劲的服务器,为运营管理带来了巨大的挑战. 如果没有方便的监控报警平台,对于管理员而言犹如噩梦