用Buildroot创建OpenStack Ironic部署镜像

Ironic是一个OpenStack项目,它提供裸机(而不是虚拟机)。

一个称为Ironic Python Agent(IPA)的工具用于控制和配置这些物理节点,执行擦除机器和将镜像写入磁盘等任务。这是通过引导自定义的Linux内核和运行IPA并连接到Ironic Conductor的initramfs镜像来完成的。

Ironic项目通过Disk Image Builder支持几个不同的镜像构建器,包括CoreOS、TinyCore等。

然而,这些镜像构建器都有限制,例如,它们需要root权限,它们的大小都是几百兆字节(除了TinyCore)TinyCore的缺点之一是硬件支持有限,虽然它不在生产中使用,但它被用于OpenStack门控测试(在具有大约300MB RAM的虚拟机中启动)。

大型部署镜像意味着节点的配置时间较长,因此笔者开始创建一个小型、可定制的镜像…

详细内容

openstack-cinder之generic volume group(通用卷组)

N版本之后cinder提供了generic volume group,通用卷组功能。N版本之前cinder提供的是一致性组(consistency group),但是一致性组的功能只有一部分的driver支持,那么cinder中的组有哪些功能:

——通过一致性组可以对组内的块存储进行统一的操作,保证数据的一致性

——可以把一类或者某个应用使用的多个块归到一个组中,便于管理

之前的一致性组中的某一个块的驱动不支持一致性组功能,那么就没有什么意义了,generic volume group正是用来解决这个问题,最终提供一个不依赖后端驱动的通用的组功能。

这里主要记录下generic volume group(后面提到的groups即为现在的通用组,consistency group为以前的一致性组)的使用。

基本要素

group某种程度上和volume在使用上是类似的,一个grou…

详细内容

用Ansible在Openstack上部署Kubernetes

用户对容器编排工具的需求日益增加。Kubernetes目前备受关注,经常有人问会不会在SWITCH(运营瑞士学术网络的基金会)提供一个Kubernetes集群。

目前,我们建议用户在SWITCHENGINE之上部署自己的Kubernetes集群。为了确保我们的Openstack部署适用于此解决方案,我们也试了一下。

在使用kubeadm手动部署以学习该工具之后,笔者发现了一个由Francois Deppierraz撰写的很棒的可编辑的playbook(https://github.com/infraly/k8s-on-openstack)。我扩展了此playbook,使Kubernetes知道SWITCHENGINE实施了LBaaSv2,该补丁已经被合并在原始版本中。

笔者发现部署Kubernetes的第一个问题是完全不支持IPv6。由于SWITCHENGINE中的实例默认获…

详细内容

“大企鹅”是怎么用OpenStack的

位于深圳的腾讯是亚洲最大的科技公司之一。该公司的座右铭是“为了更好的未来连接更多人”,不久将为美国和欧洲带来热门游戏。它很大规模地使用OpenStack:4个地区的7个数据中心共有14个集群,并且已经在生产中运行了4年,可用性为99.99%。

SuperUser采访了一个腾讯团队,了解更多关于腾讯私有云、TStack和未来的计划。

谁在用OpenStack?

2013年,腾讯开始构建名为TStack的私有云,为内部IT部门提供云计算资源。 TStack向OA系统运维人员、平台应用开发人员、QA开发人员和腾讯AI研究人员,提供基于OpenStack的基础设施即服务(IaaS)。

 

腾讯的内部IT系统、功能部门业务和大部分开发和质量保证体系主要在TStack中构建。腾讯还向中国许多政府部门和公共企业,包括警察部门和电力公司提供了TStack和管理经验。

 …

详细内容

OPNFV也来凑Kubernetes和OpenStack搭配的热闹了

爱立信SDN、云和NFV的开源策略师Chris Price表示,业界对Kubernetes、OpenStack和OPNFV的相关联有很高的热情。

“Kubernetes为我们提供了一个非常简单的、非常快速加载工作负载的方式,这正是我们在网络中所需要的东西,也是我们在平台上所需要的东西。”在最近举办的OPNFV峰会上,Price谈到了他认为的Kubernetes、OpenStack和OPNFV的美妙搭配。

Price认为,OPNFV Euphrates的发布意味着与Kubernetes和OpenStack更加紧密结合的好时机,找到让这两者所提供的功能为NFV环境和社区所用的方式。

 


以下是他演讲的重点:

“关于这些技术如何整合和互动,目前还有很多混乱。我们处于群体混乱状态……在处于这种状态一段时间之后,我已经开始接受这些技术了。”为了把情…

详细内容

以更灵活的方式来用OpenStack Heat模板

OpenStack Heat是该开源云平台中的编排组件。管理员可以使用Heat部署一个完整的、由任意数量的虚拟机和相关配置组成的云堆栈要使用OpenStack Heat部署堆栈,管理员需要以Heat Object Template格式创建模板。

OpenStack Heat模板以YAML编写,其中的所有内容都以YAML格式传递。这包括模板文件本身,以及需要在Heat Object Template(HOT)中处理的其他属性。管理员可以以包含所有必需参数的静态方式编写模板文件,但是对于在不断变化的环境(如OpenStack)中的堆栈部署来说,这种方法不够灵活。

 

带有环境文件的OpenStack Heat示例

要以更灵活的方式处理参数,管理员可以使用OpenStack Heat环境文件。然后,通过heat命令将HOT和环境文件一起处理。在模板本身中,管理员设置变量…

详细内容

以Ceph为代表的对象存储势不可挡

与传统的存储协议相比,对象存储一直具备明显的优势,如使用对象存储来提供现在大数据应用程序需要的敏捷性。

近年来,对象存储又添加了功能,它不再是一个单一的协议解决方案。实际上,对象存储产品现在可以作为针对跨越不同协议和工作负载的大数据中心工作负载的存储平台。对象存储已经超越了生在云中的、便宜和深度的归档和应用程序,成为用于多个数据中心的、通用存储平台的事实标准。

将对象存储扩展到传统工作负载

通过使用对象存储产品,对象存储现在可以满足广泛的工作负载,包括文件访问、大数据分析和全球数据分发。对象存储是云中诞生的新应用程序的事实标准选择,而容器部署格式的对象存储的可用性也可能使得它成为内部开发的应用程序和混合云部署的事实标准。

更好地连接到基于文件的数据

大多数对象存储产品现在为网络文件系统(NFS)文件访问提供文件系统接口。该界面使基于文件的应用程序能够在对象存储…

详细内容

OpenStack课堂:新教程和新方法

如果你在开源云基础架构领域工作,那么很有可能你正在使用OpenStack。

OpenStack可不是轻轻松松就掌握的小case。它由数十个相关项目组成,共同为云基础架构需求提供支持,即使那些每天都泡在OpenStack里的用户也需要很多资源来跟上潮流。

幸运的是,有很多选择可以帮助你。官方的项目文件,以及印刷书籍、认证和培训计划以及许多优秀的社区创作资源提供了许多选择。Opensource.com定期会在博客和其他网站上查看最近发布的指南和教程,加以小结并分享。

——首先,来看看Artom Lifshitz的一篇关于虚拟设备角色标签的文章(https://notartom.net/2017/06/20/virtual-device-role-tagging-better-explained/),这是Nova的一个功能,告诉访客操作系统如何使用虚拟网络接口和磁盘。本指南介绍…

详细内容

OpenStack,中国“风景”特好

作者:邹大斌 来源:至顶网服务器频道

日前,国内OpenStack最大规模的盛会——OpenStack Days China 2017在北京国家会议中心成功落下帷幕,这是继去年之后OpenStack Days再次回到北京举办。

借助这次会议,中国用户得以再次有机会了解最前沿的OpenStack技术和最新的OpenStack行业最佳实践,同时也与OpenStack基金会成员来了一次亲密接触,了解OpenStack基金会及社区对于产业变革、社区发展、技术创新的洞察以及未来的发展规划。而另一方面,透过这次活动也再次向OpenStack基金会展示了中国用户对于OpenStack的巨大热情和中国OpenStack社区蓬勃的生命力。

OpenStack基金会主席Alan Clark

开源私有云的事实标准

 

从NASA(美国航天局)和 Rackspace 2010年捐献自己的…

详细内容

如何在AWS和OpenStack上安装Cloudify 4

介绍

通常情况下,在云上安装Cloudify Manager有两种方法——通过Cloudify Manager Pre-baked Image或引导(这给用户提供了在机器上安装什么的选项)的方式。

 

为了尽可能简化Cloudify Manager的安装,本教程将引导你完成更为基本的方法,以配置AWS或OpenStack基础架构,并使用pre-baked镜像获取你的第一个Cloudify Manager和进行配置。在下一篇文章中,我们将带领你将Cloudify Manager引导到所选择的云上,包括Azure(我们目前还没有镜像),之后部署第一个演示Web应用程序。

请记住,这种安装Cloudify Manager的方法不一定是理想的,但它可以帮助你最好地了解在约五分钟内完成环境设置所需的工作,并且一次就能成功(除非基于你的环境或云设置有不可预见的情况)

最…

详细内容