云计算时代不可忽略的问题——运维效率
云计算时代,数据中心网络规模的膨胀速度着实让人难以想象。大数据业务的崛起,迫使互联网巨头们竞相扩容。服务器数量已经不能再用成百上千来形容,十几万甚至几十万台服务器堆砌的数据中心,正逐渐遍布全球。
还是手工配置吗?当然不行!如何能快速部署数据中心网络,提升设备上线速度,节省人力,避免人工错误是摆在人们面前较为急迫的问题。
解困之术——ZTP零配置敏捷部署技术
华为借鉴服务器的自动化配置原理,定义了一套针对CloudEngine系列交换机的自动化部署标准,称之为零配置敏捷部署技术ZTP(Zero-Touch Provision)。
ZTP技术一改传统的封闭模式,完全秉承SDN开放的设计理念,将设备交由用户掌控。其内嵌Python脚本技术,可以运行用户自定义的Python脚本。用户可以利用植入的Python脚本,采集设备型号、软件版本等信息。另外CloudEngine交换机内含丰富的DHCP option选项功能,用户可以利用option选项,与DHCP Server交互,完成资产自动录入、脚本文件和版本软件的动态选择等个性化服务功能。如DHCP Option60/61选项可以将设备型号、厂商信息发送给DHCP server,实现资产的自动化管理;DHCP Option66/150/67选项可以获取版本软件、配置文件以及Python脚本文件所在服务器的IP地址和服务器名称,用户可以根据自身网络特点,动态选择加载对应的文件。为保证文件传输的高效、安全、可靠,华为CloudEngine系列交换机优选HTTP协议来保证文件传输的可靠性,同时充分考虑用户个性化需求,提供TFTP、SCP、SFTP等协议供用户选择,灵活运用。
图1 零配置敏捷部署方案
看看它有哪些独特之处呢?
1、 即插即用,高效便捷
使用ZTP技术,网络部署不再复杂,施工人员只需接好线缆,将设备上电即可,其他操作全部自动完成,设备可以自动获取IP地址,自动加载软件大包和配置文件,自行启动运行,整个过程无需人工干预。彻底解决人工配置部署效率低下的问题,完全杜绝人工出错带来的成本浪费。
2、 开放可编程,提供个性化服务
云计算网络是开放的网络,是个性化的网络,每一个用户都有自己独特的需求。***化的满足客户需求,为用户提供订制化服务,是ZTP技术的又一亮点。CloudEngine系列交换机对外提供丰富的标准API接口,允许第三方软件集成管理,同时支持内嵌脚本(python)语言,允许用户依据自身特点,编写脚本,对设备进行统一管控,订制属于自己的自动部署方案。
3、 批量部署,效率高
ZTP技术,支持多台设备同时入网,同步自动部署,批量处理,可以大大缩短部署周期,提高业务上线效率。
相比较而言,传统的自动配置方案通常是封闭的,不同厂商只能自动配置本厂商的交换机设备。整个网络部署方案若只能交由设备供应商来控制,不仅网络部署受到制约,无法满足多厂商的异构环境,而且功能单一,无法满足用户的个性化需求。华为提倡SDN开放融合的设计理念,通过设备层开放提供Python脚本的机制,将封闭的设备环境开放给用户,用户可以运行自定义编程的Python脚本,完成异构环境的自动部署及资产管理等个性化业务。
基于华为企业业务SDN架构全层次开放战略,CloudEngine系列交换机已经迈出了坚实的一步。在设备层开放方面,通过提供良好的设备编程环境以及开放接口,华为SDN方案在数据中心网络实践中的作用已经逐步体现,帮助客户结合自身业务需求更好的使用网络,助力业务发展。