OpenStack实践

标签: Apache Cloud Computing Hadoop OpenStack | 发表时间:2014-08-08 11:16 | 作者:allen
出处:http://blog.huihoo.com

作者:Baihuogou DevOps Team

我们在公司内部部署OpenStack主要是内部管理虚拟机的需要。公司内部之前使用virt-manager来管理内部虚拟机,但是缺点有二:

1. 无法集中管理多台宿主机。

2. 虽然提供图形界面,但是是桌面软件形式,需要安装软件。

所以现在需要一个新的管理软件来解决这些问题,满足两个特性:

1. 能够集中管理多台宿主机。

2. 不需要安装软件就能访问管理界面,比如访问Web页面。

符合这两个特性的比较知名的有CloudStack,OpenNebula,OpenStack,对比CloudStack,OpenNebula,OpenStack的社区更活跃,文档更齐全,支持厂商更多,所以我们最终选择了OpenStack来搭建内部私有云。

OpenStack是一个NASA和Rackspace合作研发的云计算‎软件,以Apache许可证授权,并且是一个自由软件和开放源代码项目。

最初是OpenStack的官方Debian文档一步步搭建,但是卡在安装配置MySQL导致后面无法正常启动,排查了一会儿仍无法解决问题。后面发现了一个图形化安装OpenStack的解决方案,Mirantis OpenStack。 先安装Mirantis OpenStack操作系统,启动后会提示进入网页,在网页上就可以看到可用节点,配置OpenStack各个组件节点,配置网络并验证网络联通性,配置好之后全自动安装。

图1. Mirantis界面

图2. Mirantis 设置

我们正在把以前的服务向OpenStack平台迁移,已经有20多个虚拟机,包括推荐系统使用的Hadoop集群。

图3. OpenStack 概况

图4. OpenStack 虚拟机管理器

图5. OpenStack 实例

图6. OpenStack镜像

需要注意:

1. 如果需要重启OpenStack 计算节点,需要手动停止所有实例(Instance),否则会出现Horizon显示的状态与实例实际状态不一致的问题。只能用`nova reset-state`命令来重置。

2. 一般来说,新开一个实例会应用OpenStack默认的安全策略,即只开放22端口。需要新建安全组,打开需要的端口,然后把实例加入这个安全组。

现在我们的OpenStack系统能基本运行,但是还有很多东西需要研究。后续将投入精力研究镜像制作,高可用等方面。

相关 [openstack 实践] 推荐:

OpenStack实践

- - 开放博客
作者:Baihuogou DevOps Team. 我们在公司内部部署OpenStack主要是内部管理虚拟机的需要. 公司内部之前使用virt-manager来管理内部虚拟机,但是缺点有二:. 虽然提供图形界面,但是是桌面软件形式,需要安装软件. 所以现在需要一个新的管理软件来解决这些问题,满足两个特性:.

Openstack Swift简介

- - 忘我的追寻
Swift 最初是由 Rackspace 公司开发的高可用分布式对象存储服务,并于 2010 年贡献给 OpenStack 开源社区作为其最初的核心子项目之一,为其 Nova 子项目提供虚机镜像存储服务. Swift 构筑在比较便宜的标准硬件存储基础设施之上,无需采用 RAID(磁盘冗余阵列),通过在软件层面引入一致性散列技术和数据冗余性,牺牲一定程度的数据一致性来达到高可用性和可伸缩性,支持多租户模式、容器和对象读写操作,适合解决互联网的应用场景下非结构化数据存储问题.

Mesos与Openstack

- - 企业架构 - ITeye博客
本文是 Quora 上的一个问题,提问者对于私有云未来的发展趋势感到疑惑,Mesos和OpenStack的关系是怎样的,它们之间是否可以相互替代. 来自 Mesosphere以及Rackspace的专家们从OpenStack与Mesos的功能和产品定位上对这个问题进行了解读,它们之间的关系并非互相 替代,.

OpenStack开源云计算 OpenStack对象存储——Swift

- - 酷勤网-挖经验 [expanded by feedex.net]
OpenStack Object Storage(Swift)是OpenStack开源云计算项目的子项目之一,被称为对象存储,提供了强大的扩展性、冗余和持久性. 本文将从架构、原理和实践等几方面讲述Swift. Swift并不是文件系统或者实时的数据存储系统,它称为对象存储,用于永久类型的静态数据的长期存储,这些数据可以检索、调整,必要时进行更新.

为 OpenStack Nova 制作 Ubuntu 镜像

- Sai - vpsee.com
最近超级忙,被 Mesh Potato 的项目折腾的不行,发现只要什么东西沾上 “分布式、集群” 这些东西事情就变得格外复杂,一台 Asterisk 服务器做 VoIP 容易,n 台 Asterisk 服务器做集群就不容易;一台 Xen/KVM 服务器做虚拟机容易,n 台 Xen/KVM 服务器做云计算就不是那么容易.

在 Ubuntu 上安装和配置 OpenStack Nova

- JimQ - vpsee.com
OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS). OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspack 开发的分布式云存储模块,两者可以一起用,也可以分开单独用.

在 CentOS 上安装和配置 OpenStack Nova

- timo - vpsee.com
OpenStack 的基本介绍以及如何在 Ubuntu 上安装 OpenStack Nova 可以看:在 Ubuntu 上安装和配置 OpenStack Nova. 对云计算平台感兴趣的朋友可以看看另一个开源的云计算系统:在 CentOS 上安装和配置 OpenNebula.. 在安装完基本的 CentOS 6.0 系统后(最小化安装)升级和更新整个系统,然后关闭 SELINUX 后重启,为了简单方便最好也关闭 iptables:.

OpenStack – 开源云计算项目

- - 弯曲评论
系列目录 Future Internet Technology. OpenFlow – 打造弹性化的可控互联网. Open vSwitch – 开放虚拟交换标准. Mininet – “懒惰”网络研究者的福音. NOX – 现代网络操作系统. OpenStack – 开源云计算项目. 时下云计算如火如荼,众多企业纷纷推出云计算相关的应用,不少还搭建企业私有云和少数公有云(代表为Amazon).

试玩 Rackspace 的 OpenStack 私有云系统

- - vpsee.com
Alamo 可以免费使用,Rackspace 也为该系统提供付费技术支持,据称该系统也是 Rackspace 目前用于自己数据中心的云系统,稳定性有保障. 有了这套傻瓜云计算系统,大家再不用自己痛苦的 手动安装 OpenStack 或使用 DevStack 自动安装 OpenStack 了,任何人都可以快速的发布自己的私有云.

OpenStack和CloudStack对比研究报告

- - Web前端 - ITeye博客
常见的IaaS开源平台有OpenStack、CloudStack、Eucalyptus和OpenNebula,公开的现状报告和社区分析显示,OpenStack和CloudStack的在企业接受度和社区的发展情况已经远远超越另外两者,如图1所示. 本研究报告将对OpenStack和CloudStack这两个最为流行的开源云平台进行对比,为企业在进行私有云建设时的技术选型提供参考和建议.