<div class="blogpost-body" id="cnblogs_post_body">
<p>本系列会介绍OpenStack 企业私有云的几个需求:</p>
<ul><li><a href="http://www.cnblogs.com/sammyliu/p/5181992.html">自动扩展(Auto-scaling)支持</a></li><li><a href="http://www.cnblogs.com/sammyliu/p/5269831.html%20">多租户和租户隔离 (multi-tenancy and tenancy isolation)</a></li><li><a href="http://www.cnblogs.com/sammyliu/p/5290855.html%20">混合云(Hybrid cloud)支持</a></li><li><a href="http://www.cnblogs.com/sammyliu/p/5295987.html%20">主流硬件支持、云快速交付 和 SLA 保证</a></li><li><a href="http://www.cnblogs.com/sammyliu/p/5296313.html%20">大规模扩展性支持</a></li><li>私有云外围环境支持(包括支持CDN 、商业SDN控制器、防火墙和VPN/专线等)</li><li>向上扩展性(PaaS 和 SaaS 等支撑)</li><li>企业数据中心IT环境支持(包括裸金属/Bare metal、F5 、<a href="http://www.cnblogs.com/sammyliu/p/5179414.html%20">GPU</a>、跨云网络连通、租户计费、备份等支持)</li><li>行业解决方案</li><li>独立的服务,包括培训、运维等</li></ul>
<p> </p>
<p> 扩展性(Scalability)是云的基本要素之一,因此对 OpenStack 云也不例外。</p>
<p> 一方面,和已经非常成熟的公有云和私有云方案相比,目前的 OpenStack 在扩展性方面还有很多的不足,这些不足给其大规模扩展性带来了相当多的问题。另一方面,扩展性本身也许不是太大的问题,比如一个云能够支持200个节点还是支持300个节点也许不是那么重要,但是,个人认为,扩展性和产品的品质是息息相关的。一个具有良好扩展性的OpenStack 私有云产品,是可以比较容易地和它的高质量联系上的,一个能支持大的规模扩展性良好的系统,其稳定性、可靠性、可用性都将会比较好。</p>
<p> 本文基于目前一些 OpenStack 私有云扩展性的公开成果,结合自己的理解,谈谈如果设定 OpenStack 企业私有云的扩展性目标,以及在技术上如何实现这些目标。</p>
<h2>1. 扩展性的范围和一些公开的数据</h2>
<h3>1.1 扩展性的范围</h3>
<p>OpenStack 云包括存储、计算和网络,其中:</p>
<ul><li>存储往往是外部存储,包括开源的比如 Ceph,以及商业的比如 EMC,IBM的企业级存储,因此,存储的的扩展性可以另行讨论。</li><li>网络的扩展性,是在 OpenStack 扩展性的范围内</li><li>计算的扩展性,是在 OpenStack 扩展性的范围内</li></ul>
<h3>1.2 几个可比较的公开数据</h3>
<h4>1.2.1 单个HP Helion 私有云的扩展性上限:200 计算节点,1000虚机</h4>
<p><img alt="" src="https://201907.oss-cn-shanghai.aliyuncs.com/cs/5606289-92db2921d2fc01f7b55c07f08ee03734.jpg">(<a href="http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=c04779146">来源</a>)</p>
<h4>1.2.2 单个华为私有云的扩展性上限:1024 计算节点,80000虚机</h4>
<p><img alt="" height="384" src="https://201907.oss-cn-shanghai.aliyuncs.com/cs/5606289-4c0b062d2b3bc8d040709ab7e6fcb096.jpg" width="446">(来源于华为官网)</p>
<h4>1.2.3 VMware vSphere 6.0 扩展性:每个 vCenter 最多管1000个节点,8000个虚机</h4>
<p><img alt="" src="https://201907.oss-cn-shanghai.aliyuncs.com/cs/5606289-85fe91050b53f822d75c930c483101e8.jpg">(来源于VMware官网)</p>
<h4>1.2.4 据 2015 OpenStack 社区的用户调查,56% 用户的虚机数在50以内,30% 用户的虚机数在500以内。</h4>
<p><img alt="" src="https://201907.oss-cn-shanghai.aliyuncs.com/cs/5606289-faba7c6c6a80f1481e4067d56f0d1883.jpg"><span style="line-height:1.5;"> </span></p>
<h2>2. 一些公开的大规模测试案例</h2>
<h3>2.1 Mirantis 在 SoftLayer 上分别所做的200个和350个节点环境的测试 </h3>
<h4>2.1.1 环境配置</h4>
<div class="cnblogs_code">
<pre class="blockcode">Totals <span style="color:#800000;">for</span><span style="color:#000000;"> resources are:
</span>* <span style="color:#800080;">100</span>,<span style="color:#800080;">000</span><span style="color:#000000;"> vCPUs
</span>* <span style="color:#800080;">6250</span><span style="color:#000000;"> Gb of RAM
</span>*<span style="color:#000000;"> 200TB of disk space.
</span>* <span style="color:#800080;">400</span><span style="color:#000000;"> hardware servers <span style="color:#0000ff;">#最多400台服务器
</span></span>* CPU <span style="color:#0000ff;">as</span> <span style="color:#800080;">1</span>:<span style="color:#800080;">32</span>
* RAM <span style="color:#0000ff;">as</span> <span style="color:#800080;">1</span>:<span style="color:#800080;">1.5</span><span style="color:#000000;">,
</span>* OpenStack <span style="color:#800080;">2013.2</span><span style="color:#000000;"> (Havana)
</span>*<span style="color:#000000;"> only three OpenStack services: Compute (Nova), Image (Glance) and Identity (Keystone).
</span>* For networking, we used the Nov |
|