openstack网络规划

27
{ Openstack 网络规划 构建有弹性的、可扩展的共有云网络平台 @ 公云彭勇 [email protected]

Upload: huawei-technologies

Post on 13-Jul-2015

1.234 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Openstack网络规划

{Openstack网络规划

构建有弹性的、可扩展的共有云网络平台

@公云彭勇

[email protected]

Page 2: Openstack网络规划

目 录

挑战和选择

Vlan规划

IP 地址规划

PubYun参与 openstack

目 录● 挑战和选择● Vlan● IP● PubYun

Page 3: Openstack网络规划

单击此处编辑母版文本样式 二级 三级

四级 五级

亚马逊 aws的规模

数据来源: http://venturebeat.com/2010/08/03/amazon-web-services-generating-an-estimated-500m-in-revenue-thanks-in-part-to-growth-of-social-games/

Page 4: Openstack网络规划

2011年 aws营收 $1.2billion

2012第一季度 $500million

2012年 aws预计 $2billion

亚马逊 aws的规模

Page 5: Openstack网络规划

数据中心 机架数量 服务器数量

US East (Virginia) 5030 321920

US West (Oregon) 41 2624

US West (N. California) 630 40320

EU West (Ireland) 814 52096

AP Northeast (Japan) 314 20096

AP Southeast (Singapore)

246 15744

SA East (Sao Paulo) 26 1600

Total 7100 45440

亚马逊 aws的规模

分析来源: http://huanliu.wordpress.com/2012/03/13/amazon-data-center-size/

Page 6: Openstack网络规划

高密度,系统规模,故障是高概率事件 廉价 PC,通用硬件 网络复杂,互联复杂 业务连续性 数据可靠性 灾难恢复 安全防护(DDOS, ARP,挂马) 用户应用水平低,认知度低 政策要求(备案) Openstack有待进一步成熟(功能、可靠性、文档、社区)

挑战

Page 7: Openstack网络规划

DevOPs Linux操作系统 Python语言 , 开发工具 虚拟化技术 (KVM, XEN…) 网络技术(交换、路由、 SDN…) …运维技术(部署、监控、报警 ) 开源技术+社区支持+自我支持

—挑战 知识要求

Page 8: Openstack网络规划

System Provisioning( crowbar, orchestra)

Application Deployment (chef, puppet,juju)

Monitoring&Alerting(Ganglia, nagios, zabbix)

configuration management(git)

—选择 运维技术

Page 9: Openstack网络规划

跟踪和储备最新技术、最新版本

生产机保守,采用稳定版本,不做小白兔

网络结构、 openstack版本

选择 -策略

Page 10: Openstack网络规划

物理机管理地址 物理机 IPMI 虚拟机静态地址 虚拟机浮动地址 存储 设备互联 设备管理 管理、运维网络 hosting

网络承载业务

Page 11: Openstack网络规划

DNS服务器 DHCP服务器 NTP时间服务器 PXE网络安装 Chef服务器 Git服务器 打包、软件库服务器 操作系统镜像和补丁服务器 监控、报警服务器 数据备份服务器

公共业务

Page 12: Openstack网络规划

VPN备用线路接入,线路拥塞时的备用通道

IDC办公

管理业务

Page 13: Openstack网络规划

电源管理(开机、关机、重启)

远程安装操作系统

远程控制台

硬件资源监控(温度、硬件告警)

IPMI

Page 14: Openstack网络规划

有弹性,可扩展考虑未来的扩容。进行地址块预留和块内地址预留 可汇总,便于路由按照区域划分网段,在区域的边缘,得到一个简单的前缀 便于维护,便于识别地址段应该有一定的规律和特征 ,看到 IP就知道用途 安全不同业务,采用策略,互相隔离 承载各种业务

唯一性,全网可达

网络规划原则

Page 15: Openstack网络规划

Openstack网络管理器: flatdhcp + multi-host

三层划分核心层,汇聚层,接入层

VLAN规划+IP地址规划

网络方案选择

Page 16: Openstack网络规划

单击此处编辑母版文本样式 二级 三级

四级 五级

网络高可靠性 - Multi-host

Page 17: Openstack网络规划

网络高可靠性 - Multi-host

每个计算节点安装三个服务nova-compute , nova-network, nova-api

Nova.conf 开启选项:multi_host=Trueenabled_apis=metadata

Page 18: Openstack网络规划

VLAN划分

VLAN 用途

2-299 管理网段

1000-1499 物理机

1500-1999 IPMI

2000-2499 虚拟机浮动地址

2500-2999 虚拟机固定地址

Page 19: Openstack网络规划

VLAN划分

VLAN 用途

10 VPN

11 IDC办公网

20 公共服务

100-199 设备互联

200-299 设备管理

Page 20: Openstack网络规划

IP 地址选择 - idc

物理机 172.16.0.0/12 1个 B 为分配单位,给数据中心。比如172.16.0.0/16给数据中心 A

虚拟机 10.0.0.0/8 给数据中心分配 16个 B。比如 10.0.0.0/12给数据中心 A。

浮动地址 公网地址(电信、 cnnic分配)

Page 21: Openstack网络规划

IP地址分配 -物理机管理

每个数据中心占用一个 B,比如172.16.0.0/16

172.16.0.0/18 64个 C,每个 openstack cell一个 C

172.16.64.0/19 32个 C,保留 172.16.96.0/20 16个 C,hosting 172.16.112.0/20 16个 C,管理 172.16.128.0/17 128个 C, ipmi

Page 22: Openstack网络规划

IP – 地址选择 数据中心 A 物理机 172.16.0.0/16每个数据中心有多个单元, 1个 C为分配单位,给单元。每个机架 16或者 32个 IP。比如 172.16.0.0/24 给单元 A1

虚拟机 10.0.0.0/12,每个单元 32个 C。每个机架 1024个。比如172.16.0.0/19 分配给单元 A1。而 172.16.0.0/22分配给机架 A1-1

浮动地址 公网地址

Page 23: Openstack网络规划

IP地址分配 -一个 cell

云主机固定 IP分配

考虑效率、安全, 32个 C,共 8192个 IP,划分成 8个或者 16个网段,每个网段最多 1024或者 512个 IP

Page 24: Openstack网络规划

IP地址分配 -一个 cell

用途 IP地址 VLAN

物理机 172.16.0.0/24 1000

物理机 IPMI 172.16.128.0/24

1500

云主机固定 IP 10.0.0.0/19 2500

云主机浮动 IP 2000

Page 25: Openstack网络规划

安全策略

管理网段,物理机地址,物理机 ipmi地址全通

云主机静态地址和上述地址隔离

Page 26: Openstack网络规划

人员招聘

基于 Asterisk的电话系统和呼叫中心

网易 5000门电话, 3个呼叫中心。国内最大规模的开源 asterisk应用场景。

Openstack 云计算平台

Page 27: Openstack网络规划

联系我

彭勇

Email: [email protected]微博: http://weibo.com/refactorhttps://github.com/pubyun