最新Openstack项目需求分析资料

  • 格式:doc
  • 大小:60.50 KB
  • 文档页数:9

下载文档原格式

  / 9
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

云计算课程大实验项目

需求分析

Openstack项目组

2018-01-22

目录

1.整体架构 (3)

1.1.客户需求 (3)

1.2.需求分析及建议 (3)

2.功能需求 (3)

2.1.客户需求 (3)

2.2.需求分析及建议 (4)

3.安全性要求 (4)

3.1.客户需求 (4)

3.2.需求分析及建议 (4)

4.虚拟系统管理 (4)

4.1.客户需求 (4)

4.2.需求分析及建议 (5)

5.Cloud安装 (5)

5.1.客户需求 (5)

5.2.需求分析及建议 (5)

6.Cloud管理与维护 (7)

6.1.客户需求 (7)

6.2.需求分析及建议 (7)

7.磁盘管理 (7)

7.1.客户需求 (7)

7.2.需求分析及建议 (8)

8.云环境配置管理 (8)

8.1.客户需求 (8)

8.2.需求分析及建议 (8)

1.整体架构

1.1.客户需求

(1)采用控制节点和计算节点的架构模式,软件基于裸机的自动化安装,一键式部署虚拟化管理程序( KVM Hypervisor);

(2)以web为基础的集中化管理平台,提供所有必须的管理功能机制;

(3)网络接口可以按照需求调整虚拟网络与实体网络的桥接,并可赋予VLAN 的标记进行网络流量隔离;

物理机配置:3台1U的DELL服务器(配置:)

2.功能需求

2.1.客户需求

(1)支持虚拟机的动态迁移,管理者可根据管理上的需求,将正在运作中的虚拟机,由原本运作的主机上,迁移至另外一台可用的主机,而迁移的过程会保持虚拟系统之程序与数据的完整运作状态,不会造成重新启动的现象

(2)管理者弹性化地进行服务与资源的调配,无论当需要机器维修或硬件换置时,或是需要动态将负载较高的服务迁移至较优规的硬件环境,管理者都无须再担忧会对运作中的服务造成冲击

2.2.需求分析及建议

(1)动态分区迁移技术,从原本运作的主机到另外迁移有助于实现连续的可用性目标:保证业务不中断

(2)通过允许您将工作负载从负载较重的服务器移动到具有空闲容量的服务器,可以应对不断变化的工作负载和业务需求。

(3)通过允许您简单地整合工作负载,并关闭不使用的服务器,减少能量的消耗。乙方建议:

(1)需要创建共享存储,搭建集群,同样的网络环境实现热迁移。

(2)通过nova-scheduler服务进行服务和资源调配。

3.安全性要求

3.1.客户需求

(1)提供账号与权限管理机制,支持基于项目和角色的多级权限管理

(2)所有管理平台与主机之间网络的管理工作,均需透过SSL进行加密,以维持沟通的安全性

(3)提供网络防火墙进行安全保护

3.2.需求分析及建议

(1)实现:创建一个管理用户,给与相应的角色,角色结构化。

(2)实现:dashboard采用https访问。

(3)实现:通过iptables设置规则

4.虚拟系统管理

4.1.客户需求

(1)业务级管理特性支持VM电源的开关、客户在提交服务申请的时候可以指定自己所需系统的处理器、内存的大小、支持多集群和资源池;

(2)支持多个卷;支持多虚拟网卡的映像;通过image部署;部署到主机或集群;

(3)允许从云平台主机迁移;可获取部署属性;通过自服务方式备份/恢复;查看事件日志和失败

4.2.需求分析及建议

建议:

给客户创建一个专用user,并给予相应的角色和权限;

根据项目需求,创建相应的flavor;

设置相应的硬件资源配置,如镜像的配置

5.Cloud安装

5.1.客户需求

(1)支持现有市场上主要服务器厂商的主流X86服务器,包括IBM、HP、DELL、Sun、Intel、NEC, Unisys,曙光,浪潮等多种安装方式

(2)每个组件功能介绍(Keystone、Glance、Nova、Neutron、Horizon、Cinder、Flat)

(3)虚机建立并且每个虚机独立

(4)兼容现有市场上X86服务器上能够运行的主流操作系统,包括Win2008、Reahat Linux、Suse linux、Solaris x86、SCO openserver等。

(5)支持同一子网和跨子网大批量自动化安装

(6)计算节点安装方式由控制节点主动往计算机点上推送安装所有组件(全部OpenStack计算相关服务,监控客户端,chef 客户端,管理网络,存储分配),支持大批量并行安装

5.2.需求分析及建议

使用openstack部署的虚拟机相互隔离,一台挂掉不会影响其他虚拟机且可以兼容市场上主流的x86操作系统和主流厂商服务器,使用packstack方式即可实现大批量自动安装和计算节点安装方式

组件功能介绍:

keystone

管理用户及权限、维护endpoint、认证和鉴权

glance

镜像(image)管理

云环境下需要更高效的解决方案,就是image。Image是一个模板,包括了基本的操作系统和其他的软件。

Glance提供image Service服务,功能是管理image,让用户能够发现、获取和保存image。提供REST API让用户能够查询和获取image的元数据和image 本身,glance只管理安装系统的那块镜像文件,只管镜像的元数据(数据的数据叫元数据描述数据的大小最后访问时间属组属主等);支持多种方式的存储image,兼容性强;

nova

Compute Service Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源。OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过 Nova 来实现的。

neutron

网络管理

Neutron 为整个 OpenStack 环境提供网络支持,包括二层交换,三层路由,负载均衡,防火墙和VPN 等。Neutron 提供了一个灵活的框架,通过配置,无论是开源还是商业软件都可以被用来实现这些功能

horizon

提供openstack平台的web的UI管理界面

cinder

提供 REST API 使用户能够查询和管理 volume、volume snapshot 以及volume type

提供 scheduler 调度 volume 创建请求,合理优化存储资源的分配

通过 driver 架构支持多种 back-end(后端)存储方式,包括 LVM,NFS,Ceph 和其他诸如 EMC、IBM 等商业存储产品和方案