OpenStack之Region, Availability Zone和Host Aggregate的理解
来源:互联网 发布:oracle软件 编辑:程序博客网 时间:2024/05/17 07:17
OpenStack是Amazon AWS的开源实现,直白点就是山寨产品吧,对于主机的分布也不例外的copy了Amazon EC2
首先记住一点,Region, Availability Zone和Aggregate host这三者是从大范围到小范围的关系,即前者包含了后者。
Region的概念即美国区,欧洲区,亚洲区,是最大范围的一个划分,如果你的主要用户都在美国,那么用户在部署VM的时候选择美国区,以提高用户的访问速度和较好的SLA。阿里云也可以选择是杭州节点还是青岛节点,一个道理。
Availability Zone是针对一个区来说的,将区分成更小的范围,如果你将VM都部署在一个Region的其中一个AZ上,那么当该AZ出现故障(比较糟糕的,完全断电或者火灾之类的),那么你的instances就都挂掉了。所以一般将应用的多个VM实例分别部署在Region的多个AZ上,提高AZ的容灾性和可用性。当然对于一个Region只在一个机房的情况下一个AZ可以是一个或几个相邻的机架,这个定义由管理员可以指定(nova.conf),如果没有指定的话在Folsom版本中所有的service默认都在nova这个Zone中。在OpenStack的Nova中是可以让用户指定VM是在哪个AZ启动的,这样nova-scheduler就会针对这个AZ做虚拟机部署的调度。该特性面向用户,用户可以指定AZ部署虚拟机。
Host Aggregate则是针对一个AZ来说的,主要是针对有共同特性的主机host做一个aggregate,如共享存储和网络,或可信计算硬件等。比较常用的做法是和nova-scheduler结合,比如说nova-scheduler会将同一flavor或image的VM放置在一个aggregate中。该特性只面向管理员(nova.conf),可以由管理员指定相关的调度策略,而用户不可见。
最后,附上OpenStack官方的概念介绍:http://docs.openstack.org/trunk/openstack-ops/content/scaling.html
- OpenStack之Region, Availability Zone和Host Aggregate的理解
- Openstack Zoning – Region/Availability Zone/Host Aggregate
- Openstack Zoning – Region/Availability Zone/Host Aggregate
- OpenStack Availability Zone和Aggregate Hosts理解
- OpenStack Availability Zone和Aggregate Hosts理解
- Availability Zone和Aggregate Hosts理解
- openstack 的 Availability Zone
- Scaling your cloud——详解 Nova 中的 Region, Cell, Availability Zone, Host Aggregates Zone
- Scaling your cloud——详解 Nova 中的 Region, Cell, Availability Zone, Host Aggregates Zone
- openstack Availability zone config
- openstack中region、az、host aggregate、cell 概念
- openstack中region、az、host aggregate、cell 概念
- openstack中region、az、host aggregate、cell 概念
- 【OpenStack】F版和G版中的Availability Zone
- Region和Available Zone的区别
- Openstack 中的zone ,aggregates和host及其应用
- Openstack 中的zone ,aggregates和host及其应用
- region、az、host aggregate、cell 概念
- LGPL与闭源程序 .
- iOS 获取全局唯一标示符
- PHP内核探索:如何执行PHP脚本
- 程序学习方法
- ubuntu12.04声卡只能播放不能录音
- OpenStack之Region, Availability Zone和Host Aggregate的理解
- java对mongodb的and, in, or 常用操作
- jodatime持久化hibernate jpa
- java内部类的分析
- UDT4之握手分析
- ExtJs之重写TextArea捕获TextArea中光标
- 编程工具的一些问题
- 软件开发模型
- PHP内核探索:PHP脚本的执行细节