某城商行开发测试云平台架构设计和运维方案设计实践经验分享
【摘要】某银行基于开发测试环境搭建的小型机云平台 , 为开发测试环境业务系统持续提供PowerVM资源支撑 , 提高了资源交付的响应效率 , 降低劳动成本 。 未来混合云架构中 , 基于关键业务系统的数据库和应用通过PowerVC实现浪潮K1Power平台上的AIX和Linux分区的自动化部署 , 从而达到降本增效的成果 , 并提高业务系统的稳定性 。 本文从基于PowerVC小型机云平台的项目背景及环境搭建技术要点、PowerVC架构设计、及实践经验等方面进行展开 , 分享了基于PowerVC管理模式下HMC、VIOS、NETWORK、Storage等产品的选型要点 , 和PowerVM的最佳实践和维护要点 。
【作者】李高峰 , 某商业银行信息科技部高级工程师 , 技术架构组成员 , 基础设施维护组负责人 , 主要负责数据中心的基础环境架构规划、灾备体系(两地三中心)建设和规划、基础设施的运维管理及云管理平台项目建设 , 擅长数据中心架构规划、容器云与分布式架构、虚拟化等相关技术 。
互联网业务的快速发展给我行科技IT带来巨大的挑战 , 一方面 , 我行业务快速发展要求IT响应时间越来越短 , 开发测试速度越来越快 , 形成IT响应时间越来越短的要求与现有僵化基础设施、低效IT供给服务模式的矛盾;另一方面 , 资源池规模越来越大 , 形成日益增长的管理压力与现有低效匮乏运维管理工具和模式的矛盾 。 因此 , 我行迫切要求信息科技对IT基础架构、服务管理模式进行转型 , 以支撑业务快速发展 , 同时提升管理能力效率 , 减少资源浪费 , 释放人力资源 , 降低成本 。
我行目前开发测试环境基础资源全部采用虚拟化部署 , 包括X86服务器采用VMware虚拟化 , 浪潮K1Power服务器采用PowerVM虚拟化 , 但是PowerVM旨在实现CPU、MEM、网络、存储IO通道的虚拟化 , 没有实现存储和SAN网络的自动化管理 , 为了能够实现Power资源的自动化部署和统一管理 , 降低人员操作风险和项目实施周期 , 我行在开发测试环境引进了PowerVC云管理平台 , 实现资源的自动化部署和管理 。
PowerVC旨在简化浪潮K1Power环境中的虚拟资源的管理 。 借助PowerVC , 可以注册物理主机、存储器提供者和网络资源 , 并使用它们来创建虚拟环境 。
PowerVirtualizationCenterStandard支持较大型企业和更复杂的系统配置 。 通过它能够使用功能强大且易于使用的界面来最大限度地利用浪潮K1Power硬件的虚拟化功能 。 它具有下列主要功能:
支持由硬件管理控制台管理的浪潮K1Power主机 。
支持存储区域网络 。
支持每个主机上具有多个VirtualI/OServer虚拟机 。
支持共享存储池 。
支持主机和存储器模板 , 以帮助您在环境中一致并且可靠地部署虚拟机 。
主机必须是硬件和软件需求中所定义的受支持的浪潮K1Power型号 。
每个主机上必须至少有一个VirtualI/OServer(VIOS)虚拟机 。 需要对VirtualI/OServer配置一些特定设置 , 以支持执行某些PowerVC任务 。
对于由HMC管理的主机 , 最多支持30个由HMC管理的主机 。
每个主机上最多可以有1000个虚拟机 。
所有这些主机上总共最多可以有6000个虚拟机 。
对于由NovaLink管理的主机 , 最多可支持200个由NovaLink管理的主机 。
所有由NovaLink管理的主机上总共最多可以有5000个虚拟机 。
当您所在环境由HMC管理的主机和NovaLink管理的主机组成时 , 所有这些主机上总共最多可以有3000个虚拟机 。
最多可以支持100个主机 , 其中30个主机可由HMC管理 。
PowerVC的架构设计如下图所示(测试环境采用NPIV方式):
文章图片
一、设计目标
根据基础资源云管理平台的建设目标 , 我行小型机最终是由云平台通过PowerVC管理节点进行操作 。 在云管理平台建成前 , 分成三步走:
系统集成阶段 , 由HMC控制台进行管理;
在开发阶段 , 由PowerVC管理节点进行管理;
在云平台投入运行后 , 由云管理平台进行管理 。
PowerVC具有OpenStack接口 , 作为一个系统管理软件 , 它基于OpenStack , 操作简便 , 并提供了OpenStack上标准接口 。
PowerVC软件计划安装在VMware虚拟化环境中 , 创建1台8核16GB的linux虚拟机 , 用于安装此软件 。
PowerVC的特性:
PowerVC在HMC上再抽象一层 , 同时可以管理多个HMC 。
操作简洁 , 管理员无需具有相关领域知识即可进行操作 。
提供更企业级的存储管理 。
PowerVC的功能:
创建小型机上虚机并且可以resize、以及为它们attachvolume 。
- C语言与C++混合开发?命中会遇见的extern C!
- 《双人成行》开发商公布首日补丁 多项Bug将被修复!
- 老年|宁波市刚开发不久就火了的老街,美食与美食相融,成了热门打卡地
- 《双人成行》开发者在聊天室出言力挺《赛博朋克2077》
- 新天绿色能源(00956.HK)建议非公开发行A股募51亿人民币
- 生产报工系统的工单一、生产报工系统实时采集制造现场二、信息技术服务(手机扫码汇报、数据统计、生产加工)三、生产报工系统与统计工人四、智能制
- 《双人成行》开发商公布首日补丁 多项Bug将被修复
- 跑腿APP开发功能有哪些?
- 在线购票系统开发是如何进行的?——甲由科技
- 三星正与万事达联合开发含指纹识别器的银行卡