remington_young 发表于 2018-5-31 11:17:02

OpenStack部署之前需要做怎样的规划

  一、实验概述
  这些实验均在vmware workstation上进行
  

  二、拓扑


  

  示例架构假设使用如下网络:

[*]管理使用 10.0.0.0/24 带有网关 10.0.0.1
  这个网络需要一个网关以为所有节点提供内部的管理目的的访问,例如包的安装、安全更新、 DNS,和 NTP。
[*]提供者网段 192.168.90/24,网关192.168.9.1
  这个网络需要一个网关来提供在环境中内部实例的访问。
  您可以修改这些范围和网关来以您的特定网络设施进行工作。
  网络接口由发行版的不同而有各种名称。传统上,接口使用 “eth” 加上一个数字序列命名。为了覆盖到所有不同的名称,本指南简单地将数字最小的接口引用为第一个接口,第二个接口则为更大数字的接口。
  除非您打算使用该架构样例中提供的准确配置,否则您必须在本过程中修改网络以匹配您的环境。并且,每个节点除了 IP 地址之外,还必须能够解析其他节点的名称。例如,controller这个名称必须解析为 10.0.0.11,即控制节点上的管理网络接口的 IP 地址。
  

  三、IP规划
  角色
  Eth0
  Eth1
  主机名
  管理方式
  服务器类型
  控制器节点1
  10.0.0.11/24
  192.168.9.3/24
  controller1
  ssh
  虚拟机
  计算节点1
  10.0.0.31/24
  192.168.9.4/24
  compute1
  ssh
  虚拟机
  块存储节点1
  10.0.0.41/24
  无
  blockstorage1
  ssh
  虚拟机
  对象存储节点1
  10.0.0.51/24
  无
  objectstorage1
  ssh
  虚拟机
  对象存储节点2
  10.0.0.52/24
  无
  objectstorage2
  ssh
虚拟机






  
四、vmware workstation虚拟网络配置

  

  五、虚拟硬件配置规划
  角色
  处理器
  内存
  磁盘/块
  网卡/块
  Linux
  安装的服务
  控制器
  1
  4G
  100G/1
  2
  Ubuntu14.04
  身份认证服务,镜像服务,计算服务的管理部分,网络服务的管理部分,多种网络代理以及仪表板。也需要包含一些支持服务,例如:SQL数据库,term:消息队列,和NTP服务。可选的,可以在计算节点上运行部分块存储,对象存储,Orchestration和 Telemetry 服务。计算节点上需要至少两块网卡。
  计算节点
  
2
  4G
  100G/1
  2
  Ubuntu14.04
  计算服务中管理实例的管理程序部分。默认情况下,计算服务使用 KVM。你可以部署超过一个计算节点,每个结算节点至少需要两块网卡。
  块设备存储结点
  1
  2G
  20G/1
  100G/1
  
100G/1
  1
  Ubuntu14.04
  可选的块存储节点上包含了磁盘,块存储服务和共享文件系统会向实例提供这些磁盘。块存储服务和共享文件系统会向实例(虚拟机)提供这些磁盘,为了简单起见,计算节点和本节点之间的服务流量使用管理网络。生产环境中应该部署一个单独的存储网络以增强性能和安全。你可以部署超过一个块存储节点。每个块存储节点要求至少一块网卡。
  对象存储节点1
  1
  2G
  20G/1
  100G/1
  100G/1

  1
  Ubuntu14.04
  可选的对象存储节点包含了磁盘。对象存储服务用这些磁盘来存储账号,容器和对象。为了简单起见,计算节点和本节点之间的服务流量使用管理网络。生产环境中应该部署一个单独的存储网络以增强性能和安全。这个服务要求两个节点。每个节点要求最少一块网卡。你可以部署超过两个对象存储节点。
  对象存储节点2
  1
  2G
  20G/1
  100G/1
  100G/1


  1
  Ubuntu14.04
  可选的对象存储节点包含了磁盘。对象存储服务用这些磁盘来存储账号,容器和对象。为了简单起见,计算节点和本节点之间的服务流量使用管理网络。生产环境中应该部署一个单独的存储网络以增强性能和安全。这个服务要求两个节点。每个节点要求最少一块网卡。你可以部署超过两个对象存储节点。
  1、由于Openstack服务数量以及虚拟机数量的正常,为了获得最好的性能,我们推荐你的环境满足或者超过基本的硬件需求。如果在增加了更多的服务或者虚拟机后性能下降,请考虑为你的环境增加硬件资源。为了避免混乱和为OpenStack提供更多资源,我们推荐你最小化安装你的Linux发行版。同时,你必须在每个节点安装你的发行版的64位版本。
  2、每个节点配置一个磁盘分区满足大多数的基本安装。但是,对于有额外服务如块存储服务的,你应该考虑采用 :term:`Logical VolumeManager (LVM)`进行安装。
  
页: [1]
查看完整版本: OpenStack部署之前需要做怎样的规划