首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >家庭云托管的Openstack

家庭云托管的Openstack
EN

Unix & Linux用户
提问于 2012-11-29 18:03:08
回答 3查看 2.8K关注 0票数 4

我正在试验几种我可能很快就不得不在工作中使用的技术。所以现在,我在考虑复制我可能不得不在家里为我的办公室创造的环境,这样我就可以节省一些时间。

我们正在考虑在我们自己的小数据中心上托管我们的网站。尽管这一问题仍在讨论中,但我认为这为我学习一些云/虚拟化技术提供了一个极好的机会。

因此,我有2台组装好的PC机(第二代i5处理器,每台4GB内存,每台80 4GB硬盘),我计划在上面学习。我想要重新创建一个托管环境,我希望能够主持网站,进行备份,包括负载平衡(如果必要的话)。我在想Openstack的思路。我正在考虑使用的主机操作系统是CentOS或Fedora。

我的问题是:

  1. 最好是在前面提到的操作系统之上安装Openstack,还是先使用ESxi/Xen虚拟化环境,然后安装Openstack?(我将首次使用所有这些技术)
  2. 假设在虚拟环境中有一个具有MySQL数据库的网站,是否可以让一个VM作为前端,另一个VM作为db服务器?这对演出有影响吗?

我已经下载了所有必要的文件,从网站和一些教程,以及我也准备好硬件。我正在等待来自这个社区的一些意见,这些意见可能会对我们有帮助,或者等待一些以前尝试过的人的建议。

我发现了一个关于构建您自己的环境的列表,但到目前为止,我发现是最有趣的。

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2012-11-29 22:04:35

这是个大话题,但我会尽量简短。

您可以尝试DevStack,这将使您能够以较少的配置工作启动和运行。如果您想真正了解平台的内部工作原理,并且由于您拥有硬件,我将继续从零开始在您选择的发行版上安装它(CentOS和Fedora根据文档完全支持--我建议在开始之前阅读它们)。

  1. 您将安装一个云控制器和至少一个计算节点。Compute节点应该是物理机器,因为云中的租户将作为虚拟机在Compute节点上运行。另一台机器可以作为控制器。安装Linux,然后通过yum/其他包管理器安装OpenStack及其先决条件。您可以下载预先配置好的CirrOS映像,在云上注册并测试云API。KVM是OpenStack的默认管理程序,对我来说效果很好。
  2. 将数据库与应用程序前端分离是一种常见的做法,无论是虚拟的还是物理的。在大多数情况下,由于两台机器上的活动减少(假设局域网连接为100mb+),性能将提高。

构建生产云并不简单,您甚至可能需要擦拭您的实验室机器并重新开始不止一次,但是学习这些技术是令人兴奋的。

票数 8
EN

Unix & Linux用户

发布于 2013-11-28 14:26:30

我的两分钱:我会使用Foreman来部署它,这样您就可以轻松地烧掉它,随时重新启动。学习木偶内外,无论你使用什么部署工具-几乎所有它们都是包装木偶无论如何(值得注意的例外是乌鸦,它使用厨师)。确保主机的FQDNs包含多个点,并且Foreman服务器也是OS控制器。为了简单起见,使用新星网络而不是量子/中子。在两台机器的设置和你只是学习的时候,不要担心最轻微的性能。哈哈!

票数 0
EN

Unix & Linux用户

发布于 2015-12-27 13:53:13

这很简单,只需在硬件上打开堆栈,然后为web服务器和数据库服务器创建实例,您就可以很好地进行操作,如果需要的话,您也可以进行水平扩展。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/57165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档